logo       

monotone.cvssync: Invariant failure: msg#00410

Subject: monotone.cvssync: Invariant failure
Hi there!

I managed to build the monotone.cvssync branch on ubuntu/breezy (gcc 4.0) 
without problems. All 239 tests in the testsuite behaved as expected. 
Congratulations on that!

What I wanted to do was import the gdb sources into monotone. So I set up a DB 
first, using the usual commands:
    > monotone --db=~/.MT/gdb.db db init
    > monotone --db=~/.MT/gdb.db genkey email-as-above

Then I tried to import the CVS module:
    > monotone --db=~/.MT/gdb.db \
         --branch=anoncvs@xxxxxxxxxxxxxxxxxx/gdb-dejagnu \  
         -k "email-as-above" \
         cvs_pull :pserver:anoncvs@xxxxxxxxxxxxxxxxxx:/cvs/src gdb+dejagnu

    enter passphrase for key ID [email-as-above]:
    monotone: bytes in | bytes out
    monotone:     6692 |       517 |        0
    monotone: warning: cvs checkout: warning: new-born src/djunpack.bat has 
disappeared
    monotone: fatal: std::logic_error: cvs_client.cc:1467: invariant 
'I(lresult[0].second=="Clear-static-directory")' violated
    [snip]

    > monotone --full-version                         ~/src/CHECKOUT
    monotone 0.19 (base revision: 9705e10e5e7b2c2e7365756f3ad6e1c619fd9f60)
    Running on: Linux 2.6.10-5-686-smp #1 SMP Tue Apr 5 12:41:40 UTC 2005 i686
    Changes since base revision:

    new_manifest [5439a9e5083039aec59a636ec014e7b0e93c0737]

    old_revision [9705e10e5e7b2c2e7365756f3ad6e1c619fd9f60]
    old_manifest [5439a9e5083039aec59a636ec014e7b0e93c0737]


Running the cvs_pull with debug gives the following information for the 
critical passage:

    [snip]
    monotone: readline result 'T9999'
    monotone: readline result 'Set-sticky src/cpu/'
    monotone: readline result '/cvs/src/src/cpu/'
    monotone: readline result 'T9999'
    monotone: readline result 'E cvs checkout: warning: new-born 
src/djunpack.bat has disappeared'
    monotone: warning: cvs checkout: warning: new-born src/djunpack.bat has 
disappeared
    monotone: readline result 'Remove-entry src/'
    monotone: readline result '/cvs/src/src/djunpack.bat'
    monotone: cvs_client::RequestServerDir lresult[0].second is 
'Remove-entry', not 'Clear-static-directory'
    monotone: cvs_client.cc:1467: invariant 
'I(lresult[0].second=="Clear-static-directory")' violated
    monotone: db.execute("ROLLBACK")
    [snip]

I hope this helps with debugging. The really good thing is that it fails very 
early, so this is not causing too much network traffic when testing it;-)

-- 
Gruss,
Tobias

------------------------------------------------------------
Tobias Hunger           The box said: 'Windows 95 or better'
tobias@xxxxxxxxxxx                     So I installed Linux.
------------------------------------------------------------


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
linux.arklinux....    user-groups.lin...    kde.usability/2...    ietf.ipp/2002-0...    mail.spam.spamc...    os.netbsd.devel...    audio.cd-record...    text.unicode.de...    php.documentati...    games.fps.halfl...    window-managers...    suse.oracle.gen...    bug-tracking.gn...    video.dvdrip.us...    xfree86.cvs/200...    java.netbeans.m...    network.argus/2...    culture.sf.kill...    debian.ports.al...    freebsd.questio...    qplus.devel/200...    handhelds.palm....   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe