monotone-devel
[Top][All Lists]
Advanced

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

Re: [Monotone-devel] Error with version 0.34 on win32 running `mtn diff


From: Matt Johnston
Subject: Re: [Monotone-devel] Error with version 0.34 on win32 running `mtn diff -r <REV> [FILE]`
Date: Fri, 20 Apr 2007 18:30:11 +0800
User-agent: Mutt/1.5.13 (2006-08-11)

On Thu, Apr 19, 2007 at 05:39:06PM -0400, Daniel Atallah wrote:
> Hopefully this doesn't go through twice, since I originally sent it
> with a massive debug file.
> 
> The below is the command that triggered the error message, with the
> corresponding error message and the output of `mtn --full-version`

> $ mtn diff -r d3347588d89228729eede7e314ae5b825aa698de
> ../plugins/win32/winprefs/winprefs.c
> mtn: fatal: std::logic_error: roster.cc:188: invariant 'fetching
> nonexistent entry from children' violated

It looks like this is a bug in the way path-restrictions are
applied for diffs. The toplevel "pidgin" dir (of the current
workspace) was named "gtk" in rev d33475..., but the renamed
dir doesn't get included in the path-restriction, causing
the error. I'll look at fixing that - maybe parent
directories need to be included in restrictions?

A workaround would be to run
"mtn diff -r d33475 ..", and then manually look for the
changes for winprefs.c

Thanks for the bug report.

Matt




reply via email to

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