I'm running Ubuntu 11.10 x86_64. I first started getting this error with the bitcoin-qt in ubuntu's ppa repository, but when I tried the code from this git I get the same issue.
xxx@XXX:~/workspace/bitcoin$ ./bitcoin-qt
(bitcoin-qt:21295): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap", terminate called after throwing an instance of 'DbRunRecoveryException' what(): DbEnv::txn_checkpoint: DB_RUNRECOVERY: Fatal error, run database recovery Aborted
And when I run it through gdb I get this:
xxx@XXX:~/workspace/bitcoin$ gdb ./bitcoin-qt GNU gdb (Ubuntu/Linaro 7.3-0ubuntu2) 7.3-2011.08 Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: http://bugs.launchpad.net/gdb-linaro/... Reading symbols from /home/xxx/workspace/bitcoin/bitcoin-qt...(no debugging symbols found)...done. (gdb) run Starting program: /home/xxx/workspace/bitcoin/bitcoin-qt [Thread debugging using libthread_db enabled]
(bitcoin-qt:21316): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap", [New Thread 0x7fffe7ec4700 (LWP 21319)] [New Thread 0x7fffe74c0700 (LWP 21320)] terminate called after throwing an instance of 'DbRunRecoveryException' what(): DbEnv::txn_checkpoint: DB_RUNRECOVERY: Fatal error, run database recovery
Program received signal SIGABRT, Aborted. 0x00007ffff48f53a5 in raise () from /lib/x86_64-linux-gnu/libc.so.6 (gdb) quit A debugging session is active.
Inferior 1 [process 21316] will be killed.
Quit anyway? (y or n) y
I tried removing the .bitcoin directory and repopulating, but I still get the error.