[Top][All Lists]
[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