monotone-devel
[Top][All Lists]
Advanced

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

[Monotone-devel] fatal: std::logic_error: change_set.cc:2590: invariant


From: Zbynek Winkler
Subject: [Monotone-devel] fatal: std::logic_error: change_set.cc:2590: invariant 'I(ps.find(*i) != ps.end())' violated
Date: Tue, 14 Jun 2005 22:42:50 +0200
User-agent: Debian Thunderbird 1.0.2 (X11/20050602)

I got this:

$ monotone status
monotone: fatal: std::logic_error: change_set.cc:2590: invariant 'I(ps.find(*i) != ps.end())' violated
monotone:
monotone: this is almost certainly a bug in monotone.
monotone: please send this error message, the output of 'monotone --full-version', monotone: and a description of what you were doing to address@hidden
monotone: wrote debugging log to MT/debug

I have two branches. I realized that I want to delete two obsolete files but first I did it in the experimental branch. Then I realized that (before commiting), went to the main branch, droped the two files there and updated one, commited to the main branch and propagated to the experimental. Then I changed to the directory corresponding to the experimental branch and did update.

Its output a bit surprised me:

$ monotone up
monotone: expanding command 'up'
monotone: expanded command to 'update'
monotone: selected update target 74d20d550e42f3ed9b7c41c92361cf3d1441e4fc
monotone: updated to base revision 74d20d550e42f3ed9b7c41c92361cf3d1441e4fc

because it did not mentioned any files. I gues the reason is that the required changes were already done in the working copy? I wanted to double check what is going on with 'monotone status' and got that logic_error.

Zbynek

PS:

$ monotone --full-version
monotone 0.19 (base revision: 168adf9537ff136c9b7fe7faad5991f92859390d)
Running on: Linux 2.6.11-1-686 #1 Fri May 20 07:34:54 UTC 2005 i686
Changes since base revision:

new_manifest [52a617d908ac6c4bb5b837ce5306f75155dc59ef]

old_revision [168adf9537ff136c9b7fe7faad5991f92859390d]
old_manifest [a9ee1d741b855fdcc0d038d64d913cef70da72f5]

patch "po/monotone.pot"
from [10e6d7cbad87eaa0dbe35c803cafa371567f024b]
  to [0465f6ac8d09fac5938ac067747b179aca677b67]


 Generated from data cached in the distribution;
 further changes may have been made.

 Generated from data cached in the distribution;
 further changes may have been made.

 Generated from data cached in the distribution;
 further changes may have been made.

--
http://zw.matfyz.cz/     http://robotika.cz/
Faculty of Mathematics and Physics, Charles University, Prague, Czech Republic

started up on Linux 2.6.11-1-686 #1 Fri May 20 07:34:54 UTC 2005 i686
command line: 'monotone', 'status'
set locale: LC_CTYPE=cs_CZ, LC_MESSAGES=cs_CZ
initial path is /home/zbynek/mcode
converting 8 bytes from ISO-8859-2 to UTF-8
converting 6 bytes from ISO-8859-2 to UTF-8
searching for 'MT' directory with root '/'
search for 'MT' ended at '/home/zbynek/mcode' with '' removed
initializing from directory /home/zbynek/mcode
found working copy directory /home/zbynek/mcode
options path is MT/options
branch name is 'marocode.thread-ng'
local dump path is MT/debug
setting dump path to MT/debug
opening rcfile '/home/zbynek/.monotone/monotonerc' ...
'/home/zbynek/.monotone/monotonerc' is ok
skipping nonexistent rcfile 'MT/monotonerc'
executing status command
options path is MT/options
revision path is MT/revision
loading revision id from MT/revision
db.fetch("SELECT id FROM 'revisions' WHERE id = 
'74d20d550e42f3ed9b7c41c92361cf3d1441e4fc'")
db.fetch("SELECT data FROM revisions WHERE id = 
'74d20d550e42f3ed9b7c41c92361cf3d1441e4fc'")
old manifest is 19ab583719df80b545f81e3d8d30c157ccd6dee6
db.fetch("SELECT id FROM 'manifest_deltas' WHERE id = 
'19ab583719df80b545f81e3d8d30c157ccd6dee6'")
db.fetch("SELECT id FROM 'manifests' WHERE id = 
'19ab583719df80b545f81e3d8d30c157ccd6dee6'")
db.fetch("SELECT id FROM 'manifests' WHERE id = 
'19ab583719df80b545f81e3d8d30c157ccd6dee6'")
db.fetch("SELECT data FROM 'manifests' WHERE id = 
'19ab583719df80b545f81e3d8d30c157ccd6dee6'")
old manifest has 307 entries
work path is MT/work
checking for un-committed work file MT/work
read rearrangement from MT/work
restriction includes delete file lib/num/AvgTimeFilter.h
restriction includes delete file lib/num/avg-time-filter-test.cpp
change_set.cc:2590: invariant 'I(ps.find(*i) != ps.end())' violated

reply via email to

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