You can see here
http://gramps-project.org/wiki/index.php?title=Recover_corrupted_grdb#How_do_you_know_about_it.3F

that the DBRunRecoveryError is typical for a grdb file which has lost it's environment.

Benny

2010/4/13 Benny Malengier <benny.malengier@gmail.com>
Me again.

It really is a long time I have seen these kind of errors.
Moving/renaming grdb file can cause it. Also import of data from grdb copies over some wrong info too if that is present. So using export to .gramps in 2.2.10, then import of .gramps into an empty grdb, will make sure the database is build correctly.

Then, in the Tools menu, run the 'Check and Repair' tool

So, you should start from an empty grdb, and import, and then see if it works. This error does mean that you might have lost some of the last entered data, not sure, but if the buffer is not written out, that might be the case.

All the problems we had with grdb files are the reason we moved away from it in 3.x, I have not seen these kind of errors in the last year. 2.2.10 from a clean slate should also work fine if you do not touch the grdb files or the .gramps database environment.

You are right that Gramps keeps growing with more features, and sometimes one would want a simpler version like the original one. However, most large changes are due to better supporting the GEDCOM standard, which, unfortunately, is quite complex.

Benny

2010/4/13 Marlaina Barr <barr@gctts.org>

"User Information:
===================

This is another error I get every time I exit gramps.  I believe it is different than the last error report I just sent.  If it is the same, sorry.


Error Details:
===================

33141: ERROR: gramps.py: line 147: Unhandled exception
Traceback (most recent call last):
 File "/usr/local/share/gramps/ViewManager.py", line 492, in quit
   self.state.db.close()
 File "/usr/local/share/gramps/GrampsDb/_GrampsBSDDB.py", line 1073, in close
   self.env.txn_checkpoint()
DBRunRecoveryError: (-30977, 'DB_RUNRECOVERY: Fatal error, run database recovery -- txn_checkpoint: failed to flush the buffer cache DB_RUNRECOVERY: Fatal error, run database recovery')
173150: ERROR: gramps.py: line 147: Unhandled exception
Traceback (most recent call last):
 File "/usr/local/share/gramps/ViewManager.py", line 492, in quit
   self.state.db.close()
 File "/usr/local/share/gramps/GrampsDb/_GrampsBSDDB.py", line 1073, in close
   self.env.txn_checkpoint()
DBRunRecoveryError: (-30977, 'DB_RUNRECOVERY: Fatal error, run database recovery -- PANIC: fatal region error detected; run recovery')


System Information:
===================

Python version: 2.4.3 (#1, Sep  3 2009, 15:37:12) [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)]
BSDDB version: 4.3.0.1
Gramps version: 2.2.10-1
LANG: en_US.UTF-8
OS: Linux
Distribution: 2.6.18-164.15.1.el5
"


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Gramps-bugs mailing list
Gramps-bugs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gramps-bugs