This looks eerily similar to teh guy that just posted here:
https://bitcointalk.org/index.php?topic=316312.0I wonder if the recent update did something... because so far I haven't ever seen that error until I committed the tiny update a couple hours ago... at least it should be easy to track down what happened...
Can you please try --rebuild. It will take a while to rebuild the database, but it sounds like your DB is corrupted. There's some transactions in the DB that were only partially written. That's bad.