I just had a similar problem also.
Running Feisty with the latest updates.
The trash was showing files in /dev in my trash can...
I believe it had a line "/dev -" in my .trash_entry_cache (sorry, I just rm -rf'd the file). Renaming the .trash_entry_cache file and doing a "sudo /etc/init.d/gdm restart" fixed the issue.
I'm not sure of the cause of this, but I'm 95% sure it happened after a boot with fsck.
I just had a similar problem also.
Running Feisty with the latest updates.
The trash was showing files in /dev in my trash can...
I believe it had a line "/dev -" in my .trash_entry_cache (sorry, I just rm -rf'd the file). Renaming the .trash_entry_cache file and doing a "sudo /etc/init.d/gdm restart" fixed the issue.
I'm not sure of the cause of this, but I'm 95% sure it happened after a boot with fsck.