Hi Stefan and Rolf, Just to add my 2 cents here I have exactly the same issue here :
$ gbirthday Traceback (most recent call last): File "/usr/bin/gbirthday", line 523, in <module> AB = AddressBook(0) File "/usr/bin/gbirthday", line 40, in __init__ for key in file.keys(): File "/usr/lib/python2.5/bsddb/__init__.py", line 252, in keys return _DeadlockWrap(self.db.keys) File "/usr/lib/python2.5/bsddb/dbutils.py", line 62, in DeadlockWrap return function(*_args, **_kwargs) bsddb.db.DBRunRecoveryError: (-30975, 'DB_RUNRECOVERY: Fatal error, run database recovery -- /home/letic/.evolution/addressbook/local/system/addressbook.db: pgin failed for page 1') Exception bsddb.db.DBRunRecoveryError: DBRunRecoveryError(-30975, 'DB_RUNRECOVERY: Fatal error, run database recovery -- PANIC: fatal region error detected; run recovery') in ignored $ file /home/letic/.evolution/addressbook/local/system/addressbook.db /home/letic/.evolution/addressbook/local/system/addressbook.db: Berkeley DB (Hash, version 8, native byte-order) I try to debug a little bit and as stated in the debug trace it fails on line 40 : for key in file.keys(): because file isn't correctly instantiated. When looking with the debugger I see that bsddb.hashopen() returns _DBWithCursor(d) which in turns return Unable to get repr for bsddb._DBWithCursor Hope this help. Let me know if I can help you in any way. Cheers LeTic
signature.asc
Description: This is a digitally signed message part