monotone-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Monotone-devel] Broken monotone 0.19 database


From: Glen Ditchfield
Subject: Re: [Monotone-devel] Broken monotone 0.19 database
Date: Wed, 12 Oct 2005 20:37:40 -0500
User-agent: KMail/1.8.2

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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]