Sometimes the Finder does weird things with the Trash. You could try restarting. That would kill whatever process the Finder thought was using the folder. Also, sometimes holding the option key down when you empty the Trash helps; it forces the Trash empty locked files, etc.
If there is corruption, you'll need to repair that first. Use fsck, or, if need be, DiskWarrior.