[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Monotone-devel] change_set.cc:140: invariant 'I(deltas.find(path) =
From: |
Emile Snyder |
Subject: |
Re: [Monotone-devel] change_set.cc:140: invariant 'I(deltas.find(path) ==deltas.end()) ' violated |
Date: |
08 Apr 2005 11:13:49 -0700 |
I also ran into this assert. I've stripped a copy of the cvs root I was
trying to import down to a single file which still generates this
error.
Anyone interested in debugging, please find the tarred gzipped directory
attached. I get the assert with both the stock 0.17 release and with
e459f349 (head of net.venge.monotone as of yesterday) when I do:
tar -zxf cvsrootbuggyimport.tar.gz
montone --db=foo.db db init
monotone --db=foo.db genkey address@hidden
monotone --db=foo.db --branch=foo cvs_import ./cvsrootbuggyimport/
thanks,
-emile
On Thu, 2005-04-07 at 13:27, address@hidden wrote:
> Greetings,
>
> I was trying to import a CVS repo into a newly created monotone db using
> "monotone ... cvs_import cvsroot/" One of the modules in this CVS root
> has a few versions of the 2.4 Linux kernel, though that isn't the only
> top-level directory in this cvsroot.
>
> ...
> monotone: [branches: 28] [versions: 32956]
> linux/arch/ppc/platforms/bseip.h,v
> monotone: [branches: 28] [versions:
> 39702]
> monotone: phase 1 (version import) complete
> monotone: [branches: 28] [finished branches: 4] [finished edges: 47]
> [versions: 39702] building branch com.tek.ejc.hacking.vendor1
> monotone: discarding debug log
> monotone: fatal: std::logic_error: change_set.cc:140: invariant 'I
> (deltas.find(path) == deltas.end())' violated
>
> 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 monotone-
> address@hidden
>
> Looks like this is something someone else has seen before:
> http://lists.gnu.org/archive/html/monotone-devel/2005-04/msg00058.html
> (I wasn't subscribed to the list then, otherwise I'd have replied.)
>
> $ monotone --full-version
> monotone 0.17 (base revision: 337d62e5cbd50c36e2f2c2bda489a98de3a8aeb7)
> Running on: Linux 2.6.10-1.770_FC3smp #1 SMP Thu Feb 24 14:20:06 EST
> 2005 i686
> Changes since base revision:
>
> new_manifest [0152a0ae40734894b0a39501246cf4ffeada0aa4]
>
> old_revision [337d62e5cbd50c36e2f2c2bda489a98de3a8aeb7]
> old_manifest [0152a0ae40734894b0a39501246cf4ffeada0aa4]
>
>
> 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.
>
> This is on an up-to-date Fedora Core 3 system. Is there something I can
> do to track down what's happening here?
>
> Further things I've found:
> $ monotone --db=~/monotone-dbs/linux.db --branch=com.tek.ejc.hacking
> cvs_import ~/cvsroot/linux
> This is still going (hours later), but it has gotten further than the
> cvs_import of cvsroot/.
> cvsroot is a symlink.
> I used a relative path name for the first try. It was also the top of the
> CVS repository,
> which includes the CVSROOT directory, whereas the second attempt was just
> the linux directory
> in the repository.
>
> I'm open to ideas...
>
> Thanks,
>
> Eli
> -------------------. "If it ain't broke now,
> Eli Carter \ it will be soon." -- crypto-gram
> eli.carter(a)tek.com `--------------------------------------------------
>
>
> _______________________________________________
> Monotone-devel mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/monotone-devel
+----------------------------------------------------------------------
A mathematician is a machine for converting coffee into theorems. --
Vadim Vygonets
+----------------------------------------------------------------------
cvsrootbuggyimport.tar.gz
Description: application/compressed-tar
signature.asc
Description: This is a digitally signed message part