hg bisect -s fails

Ondrej Certik ondrej at certik.cz
Tue Jul 29 15:09:49 CDT 2008


$ hg bisect -s
** unknown exception encountered, details follow
** report bug details to http://www.selenic.com/mercurial/bts
** or mercurial at selenic.com
** Mercurial Distributed SCM (version 1.0.1)
Traceback (most recent call last):
  File "/usr/bin/hg", line 20, in <module>
    mercurial.dispatch.run()
  File "/var/lib/python-support/python2.5/mercurial/dispatch.py", line
20, in run
    sys.exit(dispatch(sys.argv[1:]))
  File "/var/lib/python-support/python2.5/mercurial/dispatch.py", line
29, in dispatch
    return _runcatch(u, args)
  File "/var/lib/python-support/python2.5/mercurial/dispatch.py", line
45, in _runcatch
    return _dispatch(ui, args)
  File "/var/lib/python-support/python2.5/mercurial/dispatch.py", line
364, in _dispatch
    ret = _runcommand(ui, options, cmd, d)
  File "/var/lib/python-support/python2.5/mercurial/dispatch.py", line
417, in _runcommand
    return checkargs()
  File "/var/lib/python-support/python2.5/mercurial/dispatch.py", line
373, in checkargs
    return cmdfunc()
  File "/var/lib/python-support/python2.5/mercurial/dispatch.py", line
356, in <lambda>
    d = lambda: func(ui, repo, *args, **cmdoptions)
  File "/var/lib/python-support/python2.5/mercurial/commands.py", line
327, in bisect
    node, changesets, good = hbisect.bisect(repo.changelog, state)
  File "/var/lib/python-support/python2.5/mercurial/hbisect.py", line
103, in bisect
    assert best_rev is not None
AssertionError



While bisecting, I had to skip couple of revisions (because they
weren't able to run the tested code) and suddenly mercurial failed
like above.
I think the problem is that there were no revisions left, but then the
mercurial should just say -- hey, the the following range of (skipped)
revisions introduced the bug.

Ondrej


More information about the Mercurial mailing list