On Sunday 09 October 2005 23:35, Nathaniel Smith wrote: > I'm afraid I don't quite understand the problem. You have a database > you've been using with 0.19. It started giving you problems. You > tried upgrading to monotone 0.23 (and running the migration commands > like 'db migrate', I guess?), and it still gave you problems (and > corrupted your MT/revision file to boot)? So then you restored the > database backup you had sensibly made before running 'db migrate', and > went back to 0.19, and it still caused problems?
That's it, except that I don't know that MT/revision is corrupt. > Also, is the database itself available to poke at? Sorry, no. > Can we get a run of 'monotone status --debug' > done against the migrated database, using monotone 0.23? [Desktop]$ ./monotone-stripped --full-version monotone 0.23 (base revision: e32d161b8d5cde9f0968998cc332f82f82c27006) Running on: Linux 2.6.8-24.18-default #1 Fri Aug 19 11:56:28 UTC 2005 i686 Changes since base revision: new_manifest [68895899b164e1f443f988efef93e8384f1b182a] old_revision [e32d161b8d5cde9f0968998cc332f82f82c27006] old_manifest [68895899b164e1f443f988efef93e8384f1b182a] [Desktop]$ ./monotone-stripped status --debug monotone: started up on Linux 2.6.8-24.18-default #1 Fri Aug 19 11:56:28 UTC 2005 i686 monotone: command line: './monotone-stripped', 'status', '--debug' monotone: set locale: LC_ALL=C monotone: initial abs path is: /home/gjditchf/Desktop monotone: converting 19 bytes from ANSI_X3.4-1968 to UTF-8 monotone: converting 6 bytes from ANSI_X3.4-1968 to UTF-8 monotone: converting 7 bytes from ANSI_X3.4-1968 to UTF-8 monotone: initializing from directory /home/gjditchf/Desktop monotone: searching for 'MT' directory with root '/' monotone: 'MT' not found in '/home/gjditchf/Desktop' with '' removed monotone: search for 'MT' ended at '/home/gjditchf' with 'Desktop' removed monotone: working root is '/home/gjditchf' monotone: initial relative path is 'Desktop' monotone: options path is MT/options monotone: branch name is 'ca.mb.ditchfield.home.gjditchf' monotone: local dump path is MT/debug monotone: setting dump path to MT/debug monotone: Lua::ok(): failed = 0 monotone: skipping nonexistent rcfile '/home/gjditchf/.monotone/monotonerc' monotone: opening rcfile 'MT/monotonerc' ... monotone: Lua::ok(): failed = 0 monotone: 'MT/monotonerc' is ok monotone: executing command 'status' monotone: options path is MT/options monotone: revision path is MT/revision monotone: loading revision id from MT/revision monotone: prepared statement SELECT id FROM revisions WHERE id = ? monotone: binding 1 parameters for SELECT id FROM revisions WHERE id = ? monotone: binding 1 with value '612353df0c7aadbb4b57d7abf938c2638a46cefc' monotone: prepared statement SELECT data FROM revisions WHERE id = ? monotone: binding 1 parameters for SELECT data FROM revisions WHERE id = ? monotone: binding 1 with value '612353df0c7aadbb4b57d7abf938c2638a46cefc' monotone: old manifest is 698ce66b947445bbd6b39206fcf61d03734176d3 monotone: prepared statement SELECT id FROM manifest_deltas WHERE id = ? monotone: binding 1 parameters for SELECT id FROM manifest_deltas WHERE id = ? monotone: binding 1 with value '698ce66b947445bbd6b39206fcf61d03734176d3' monotone: prepared statement SELECT id FROM manifests WHERE id = ? monotone: binding 1 parameters for SELECT id FROM manifests WHERE id = ? monotone: binding 1 with value '698ce66b947445bbd6b39206fcf61d03734176d3' monotone: binding 1 parameters for SELECT id FROM manifests WHERE id = ? monotone: binding 1 with value '698ce66b947445bbd6b39206fcf61d03734176d3' monotone: prepared statement SELECT data FROM manifests WHERE id = ? monotone: binding 1 parameters for SELECT data FROM manifests WHERE id = ? monotone: binding 1 with value '698ce66b947445bbd6b39206fcf61d03734176d3' monotone: old manifest has 3320 entries monotone: work path is MT/work monotone: checking for un-committed work file MT/work monotone: read rearrangement from MT/work monotone: restriction includes delete file .kde/share/config/konq_history monotone: restriction includes delete file .kde/share/config/ksmserverrc monotone: restriction includes delete file .kde/share/config/ksslpolicies monotone: restriction includes delete file .kde/share/config/susewatcherrc monotone: restriction includes delete file .qt/qt_plugins_3.3rc monotone: restriction includes delete dir .kde/share/apps/kcookiejar monotone: paths.cc:253: invariant 'I(!null_name(*i))' violated monotone: saving current work set: 0 items monotone: finished saving work set monotone: contents of work set: monotone: Current work set: 0 items monotone: statement cache statistics monotone: prepared 5 statements monotone: 1 executions of SELECT data FROM manifests WHERE id = ? monotone: 1 executions of SELECT data FROM revisions WHERE id = ? monotone: 1 executions of SELECT id FROM manifest_deltas WHERE id = ? monotone: 2 executions of SELECT id FROM manifests WHERE id = ? monotone: 1 executions of SELECT id FROM revisions WHERE id = ? monotone: fatal: std::logic_error: paths.cc:253: invariant 'I(!null_name(*i))' violated _______________________________________________ Monotone-devel mailing list Monotone-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/monotone-devel