[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Monotone-devel] Sanity check failures on current head
From: |
Jon Bright |
Subject: |
[Monotone-devel] Sanity check failures on current head |
Date: |
Sat, 26 Feb 2005 19:33:13 +0100 |
User-agent: |
Mozilla Thunderbird 1.0 (Windows/20041206) |
Hi,
This seems like a blocker for 0.17. Upon following the self-hosting
instructions on venge.net, using current head, the pull fails a sanity
check. I've run it with --debug, the last few lines of the debug log are:
monotone: db.fetch("SELECT id FROM 'manifest_deltas' WHERE id =
'be30a61e6943059d907bc3dfa2780ad1f47aa95d'")
monotone: db.fetch("SELECT id FROM 'manifests' WHERE id =
'be30a61e6943059d907bc3dfa2780ad1f47aa95d'")
monotone: db.fetch("SELECT base from 'manifest_deltas' WHERE id =
'be30a61e6943059d907bc3dfa2780ad1f47aa95d'")
monotone: inserting edge: be30a61e6943059d907bc3dfa2780ad1f47aa95d <-
57e868c942e01cac463a2a902b65591e330b7660
monotone: version cache hit on 57e868c942e01cac463a2a902b65591e330b7660
monotone: following delta 57e868c942e01cac463a2a902b65591e330b7660 ->
be30a61e6943059d907bc3dfa2780ad1f47aa95d
monotone: db.fetch("SELECT delta FROM 'manifest_deltas' WHERE id =
'be30a61e6943059d907bc3dfa2780ad1f47aa95d' AND base =
'57e868c942e01cac463a2a902b65591e330b7660'")
monotone: version cache expiring 57e868c942e01cac463a2a902b65591e330b7660
monotone: db.fetch("SELECT data FROM revisions WHERE id =
'62035893bc12369f31b0ffeb04aa18f28f1ecb69'")
monotone: Examining -> 62035893bc12369f31b0ffeb04aa18f28f1ecb69
monotone: revision.cc:173: invariant 'I(purported_m_child == m_child)'
violated
monotone: db.execute("ROLLBACK")
The full log's 112MB, but a 7.6MB bzip2ed version of it can be found at
http://discord.ensued.net/pulllog.bz2
Following this, I copied a 0.16 DB, did 'db dump' with 0.16, did 'db
load' with 0.17, did 'db migrate' with 0.17. This resulted in a db with
which I could check out the monotone source. On trying 'db rebuild',
however, a different sanity failure occurred. I've run this with
--debug, too, but I can't really tell how much of the end of the debug
log might be needed. The assertion, in any event, is:
monotone: finished concatenation
monotone: revision.cc:158: invariant 'I(*changesets.find(old_id)->second
== *old_to_child_changes_p)' violated
More of this is available to any takers, too :-) The whole thing's
73MB, but again, a 2MB bzip2ed version of it can be found at
http://discord.ensued.net/rebuildlog.bz2
All of this was on Win32, but Derek describes similar symptoms.
--
Jon Bright
Silicon Circus Ltd.
http://www.siliconcircus.com
- [Monotone-devel] Sanity check failures on current head,
Jon Bright <=