On 7/13/07, Justin Patrin <address@hidden> wrote:
> On 7/13/07, Thomas Keller <address@hidden> wrote:
> > Justin Patrin schrieb:
> > > On 7/12/07, Thomas Keller <address@hidden> wrote:
> > >> Matt Johnston schrieb:
> > >> > A codepath in unix/fs.cc do_read_directory() wasn't using
> > >> > the changed "" to ".", so it ended up with workspace paths like
> > >> > "/renamed-in". It's fixed in 5e5e95cf97e18b0b4f37643aa6f3634c24259fa5
> > >> > now.
> > >>
> > >> Thanks! It got slightly better:
> > >>
> > >> Of 445 tests run:
> > >> 365 succeeded
> > >> 48 failed
> > >> 32 had expected failures
> > >> 0 succeeded unexpectedly
> > >> 0 were skipped
> > >>
> > >> tester.log is attached again.
> > >>
> > >
> > > For rev 0f790cc8dc41318f11701fd33457a938b490dbdc I'm getting:
> > > Of 445 tests run:
> > > 411 succeeded
> > > 0 failed
> > > 34 had expected failures
> > > 0 succeeded unexpectedly
> > > 0 were skipped
> > > PASS: run_lua_tests
> > > ==================
> > > All 3 tests passed
> > > ==================
> > >
> > > ^_^
> > >
> >
> > Ok, I just built and tested this revision and
> >
> > Of 445 tests run:
> > 411 succeeded
> > 0 failed
> > 34 had expected failures
> > 0 succeeded unexpectedly
> > 0 were skipped
> >
> >
> > I don't know what happened with the previous builds. Sorry for the noise.
> >
> >
>
> I am, however hitting an invariant trying to check out a new copy of
> net.venge.monotone with this build....
>
> gsf-m-jpatrin:~/src/tmp jpatrin$ ../net.venge.monotone/mtn
> mtn: fatal: std::logic_error: paths.cc:688: invariant 'I(!empty())' violated
> mtn: this is almost certainly a bug in monotone.
> mtn: please send this error message, the output of 'mtn version --full',
> mtn: and a description of what you were doing to address@hidden
> mtn: discarding debug log, because I have nowhere to write it
> mtn: (maybe you want --debug or --dump?)
>
> This is outside an MTN checkout. Within an mtn checkout everything
> seems to happen normally. I *was* trying to do a checkout but this
> happens with no command-line arguments whatsoever as long as I'm
> outside of a checkout.
>
> Anyone know how we can test this in the testsuite? Perhaps attempt a
> command with the cwd in TMPDIR?
>
--debug output:
gsf-m-jpatrin:~/src/tmp jpatrin$ ../net.venge.monotone/mtn --debug
mtn: started up on Darwin 8.10.1 Darwin Kernel Version 8.10.1: Wed May
23 16:33:00 PDT 2007; root:xnu-792.22.5~1/RELEASE_I386 i386
mtn: command line: '../net.venge.monotone/mtn', '--debug'
mtn: set locale: LC_ALL=C
mtn: initial abs path is: /Users/jpatrin/src/tmp
mtn: searching for '_MTN' directory with root '/'
mtn: '_MTN' not found in '/Users/jpatrin/src/tmp' with '' removed
mtn: '_MTN' not found in '/Users/jpatrin/src' with 'tmp' removed
mtn: '_MTN' not found in '/Users/jpatrin' with 'src/tmp' removed
mtn: '_MTN' not found in '/Users' with 'jpatrin/src/tmp' removed
mtn: paths.cc:688: invariant 'I(!empty())' violated
mtn: saving current work set: 4 items
mtn: finished saving work set
mtn: contents of work set:
mtn: Current work set: 4 items
mtn: ----- begin 'full_version_string' (in virtual void
mtn_sanity::initialize(int, char**, const char*), at mtn-sanity.cc:21)
mtn: monotone 0.35 (base revision: bf97efb6023ddac386513b389b56504c50450128)
mtn: Running on : Darwin 8.10.1 Darwin Kernel Version 8.10.1:
Wed May 23 16:33:00 PDT 2007; root:xnu-792.22.5~1/RELEASE_I386 i386
mtn: C++ compiler : GNU C++ version 4.0.1 (Apple Computer, Inc.
build 5367)
mtn: C++ standard library: GNU libstdc++ version 20050421
mtn: Boost version : 1_34
mtn: Changes since base revision:
mtn: format_version "1"
mtn:
mtn: new_manifest [d91735fb5ec267aa92c62c038967a35d4d8db120]
mtn:
mtn: old_revision [bf97efb6023ddac386513b389b56504c50450128]
mtn: ----- end 'full_version_string' (in virtual void
mtn_sanity::initialize(int, char**, const char*), at mtn-sanity.cc:21)
mtn: ----- begin 'system_flavour' (in virtual void
sanity::initialize(int, char**, const char*), at sanity.cc:57)
mtn: Darwin 8.10.1 Darwin Kernel Version 8.10.1: Wed May 23 16:33:00
PDT 2007; root:xnu-792.22.5~1/RELEASE_I386 i386
mtn: ----- end 'system_flavour' (in virtual void
sanity::initialize(int, char**, const char*), at sanity.cc:57)
mtn: ----- begin 'cmdline_string' (in virtual void
sanity::initialize(int, char**, const char*), at sanity.cc:71)
mtn: '../net.venge.monotone/mtn', '--debug'
mtn: ----- end 'cmdline_string' (in virtual void
sanity::initialize(int, char**, const char*), at sanity.cc:71)
mtn: ----- begin 'string(lc_all)' (in virtual void
sanity::initialize(int, char**, const char*), at sanity.cc:76)
mtn: C
mtn: ----- end 'string(lc_all)' (in virtual void
sanity::initialize(int, char**, const char*), at sanity.cc:76)
mtn: statement cache statistics
mtn: prepared 0 statements
mtn: fatal: std::logic_error: paths.cc:688: invariant 'I(!empty())' violated
mtn: this is almost certainly a bug in monotone.
mtn: please send this error message, the output of 'mtn version --full',
mtn: and a description of what you were doing to address@hidden
mtn: discarding debug log, because I have nowhere to write it
mtn: (maybe you want --debug or --dump?)
--
Justin Patrin