Re: [Monotone-devel] crash when pulling the monotone source from the ven
From:
Dan Ginsberg
Subject:
Re: [Monotone-devel] crash when pulling the monotone source from the venge.net repository
Date:
Mon, 30 Oct 2006 16:31:04 -0800
I'm getting this error as well when I try to sync from a local mtn server
Oct 30 16:27:14 transfer-ppsa runuser: mtn: finding items to synchronize: Oct 30 16:27:14 transfer-ppsa runuser: mtn: ticks: c="certificates"/256, k="keys"/1, r="revisions"/64
Oct 30 16:27:14 transfer-ppsa runuser: mtn: ckr Oct 30 16:27:14 transfer-ppsa runuser: r Oct 30 16:27:14 transfer-ppsa last message repeated 7 times Oct 30 16:27:14 transfer-ppsa runuser: c Oct 30 16:27:14 transfer-ppsa last message repeated 6 times
Oct 30 16:27:14 transfer-ppsa runuser: k Oct 30 16:27:14 transfer-ppsa runuser: kk Oct 30 16:27:14 transfer-ppsa runuser: k Oct 30 16:27:14 transfer-ppsa runuser: Oct 30 16:27:15 transfer-ppsa runuser: mtn: fatal: std::logic_error:
netsync.cc:1,172: invariant 'I(! del().empty() || ident == base)' violated Oct 30 16:27:15 transfer-ppsa runuser: mtn: this is almost certainly a bug in monotone. Oct 30 16:27:15 transfer-ppsa runuser: mtn: please send this error message, the output of 'mtn --full-version',
Oct 30 16:27:15 transfer-ppsa runuser: mtn: and a description of what you were doing to address@hidden. Oct 30 16:27:15 transfer-ppsa runuser: mtn: wrote debugging log to /home/monotone/_MTN/debug
Oct 30 16:27:15 transfer-ppsa runuser: mtn: if reporting a bug, please include this file
---
here is the end of the debug log on the server side:
revision_enumerator::step extracting item queueing 222 bytes of data for cert item '4e7e50b869d23b865c3934233be1dbbb76712a55'
revision_enumerator::step expanding contents of rev '6f678956f276b77240031c4e2447f699679ceddd' revision_enumerator::step extracting item prepared statement SELECT delta FROM file_deltas WHERE base = ? AND id = ?
netsync.cc:1172: invariant 'I(! del().empty() || ident == base)' violated saving current work set: 4 items finished saving work set prepared statement ROLLBACK statement cache statistics prepared 19 statements
1 executions of BEGIN EXCLUSIVE 1 executions of ROLLBACK 16 executions of SELECT 1 FROM files WHERE id = ? LIMIT 1 1 executions of SELECT 1 FROM manifests LIMIT 1 1 executions of SELECT 1 FROM revisions LIMIT 1
1 executions of SELECT 1 FROM rosters LIMIT 1 2 executions of SELECT DISTINCT value FROM revision_certs WHERE name = ? 1 executions of SELECT branch, epoch FROM branch_epochs 16 executions of SELECT data FROM files WHERE id = ?
17 executions of SELECT data FROM revisions WHERE id = ? 1 executions of SELECT delta FROM file_deltas WHERE base = ? AND id = ? 1 executions of SELECT hash, id, keypair FROM 'revision_certs' WHERE name != 'branch'
1 executions of SELECT id FROM public_keys WHERE hash = ? 4 executions of SELECT id FROM public_keys WHERE id = ? 1 executions of SELECT id, keydata FROM public_keys WHERE hash = ? 32 executions of SELECT id, name, value, keypair, signature FROM revision_certs WHERE hash = ?
1 executions of SELECT id, name, value, keypair, signature FROM revision_certs WHERE name = ? AND value = ? 4 executions of SELECT keydata FROM public_keys WHERE id = ? 1 executions of SELECT parent,child FROM revision_ancestry
Current work set: 4 items ----- begin 'full_version_string' (in virtual void mtn_sanity::initialize(int, char**, const char*), at mtn-sanity.cc:20) monotone 0.30 (base revision: unknown) Running on : Linux
2.6.9-5.EL #1 Wed Jan 5 19:22:18 EST 2005 i686 C++ compiler : GNU C++ version 3.4.5 20051201 (Red Hat 3.4.5-2) C++ standard library: GNU libstdc++ version 20051201 Boost version : 1_33_1 Changes since base revision:
unknown ----- end 'full_version_string' (in virtual void mtn_sanity::initialize(int, char**, const char*), at mtn-sanity.cc:20) ----- begin 'system_flavour' (in virtual void sanity::initialize(int, char**, const char*), at
sanity.cc:60) Linux 2.6.9-5.EL #1 Wed Jan 5 19:22:18 EST 2005 i686 ----- end 'system_flavour' (in virtual void sanity::initialize(int, char**, const char*), at sanity.cc:60) ----- begin 'cmdline_string' (in virtual void sanity::initialize(int, char**, const char*), at
sanity.cc:74) '/usr/bin/mtn', '--confdir=/etc/monotone', '--db=/home/monotone/server.db', '--keydir=/etc/monotone/private-keys', '--rcfile=/etc/monotone/monotonerc', 'serve', '--pid-file=/var/tmp/monotone-server.pid', '
com.qualys.ppsa.dist' ----- end 'cmdline_string' (in virtual void sanity::initialize(int, char**, const char*), at sanity.cc:74) ----- begin 'string(lc_all)' (in virtual void sanity::initialize(int, char**, const char*), at
sanity.cc:79) en_US.UTF-8 ----- end 'string(lc_all)' (in virtual void sanity::initialize(int, char**, const char*), at sanity.cc:79)