[Bug 5201] New: evolve crash ValueError: list.remove(x): x not in list

mercurial-bugs at selenic.com mercurial-bugs at selenic.com
Thu Apr 14 01:44:17 UTC 2016


https://bz.mercurial-scm.org/show_bug.cgi?id=5201

            Bug ID: 5201
           Summary: evolve crash ValueError: list.remove(x): x not in list
           Product: Mercurial
           Version: default branch
          Hardware: PC
                OS: Windows
            Status: UNCONFIRMED
          Severity: feature
          Priority: wish
         Component: evolution
          Assignee: bugzilla at selenic.com
          Reporter: timeless at gmail.com
                CC: mercurial-devel at selenic.com,
                    pierre-yves.david at ens-lyon.org

(py)[timeless at gcc2-power8 crew]$ hg evolve --all --any --debugger --debug
entering debugger - type c to continue starting hg or h for help
stabilize target 2410b5647209 is plain dead, trying to stabilize on its parent
stabilize target ab2545e6668b is plain dead, trying to stabilize on its parent
stabilize target 3676835941b5 is plain dead, trying to stabilize on its parent
stabilize target f2a7628a23a8 is plain dead, trying to stabilize on its parent
stabilize target 2232500519b6 is plain dead, trying to stabilize on its parent

(py)[timeless at gcc2-power8 crew]$ hg evolve --all --any
** Unknown exception encountered with possibly-broken third-party extension
hgbb
** which supports versions unknown of Mercurial.
** Please disable hgbb and try your action again.
** If that fixes the bug please report it to the extension author.
** Python 2.7.8 (default, Jul  8 2015, 18:13:08) [GCC 4.9.2 20150212 (Red Hat
4.9.2-6)]
** Mercurial Distributed SCM (version
3.7.33.7.1+0-a82673d31bcf+f9419dab2d72+20160413)
** Extensions loaded: strip, mq, histedit, color, record, rebase, blackbox,
pager, shelve, topics, remotebranches, evolve, hg-git, chistedit, hgbb,
patchbomb
Traceback (most recent call last):
  File "/home/timeless/hg/crew/hg", line 43, in <module>
    mercurial.dispatch.run()
  File "/home/timeless/hg/crew/mercurial/dispatch.py", line 59, in run
    sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255)
  File "/home/timeless/hg/crew/mercurial/dispatch.py", line 125, in dispatch
    ret = _runcatch(req)
  File "/home/timeless/hg/crew/mercurial/dispatch.py", line 204, in _runcatch
    return _dispatch(req)
  File "/home/timeless/hg/crew/mercurial/dispatch.py", line 887, in _dispatch
    cmdpats, cmdoptions)
  File "/home/timeless/hg/crew/mercurial/dispatch.py", line 632, in runcommand
    ret = _runcommand(ui, options, cmd, d)
  File "/home/timeless/hg/crew/mercurial/extensions.py", line 204, in closure
    return func(*(args + a), **kw)
  File "/home/timeless/hg/crew/hgext/pager.py", line 160, in pagecmd
    return orig(ui, options, cmd, cmdfunc)
  File "/home/timeless/hg/crew/mercurial/extensions.py", line 204, in closure
    return func(*(args + a), **kw)
  File "/home/timeless/hg/crew/hgext/color.py", line 494, in colorcmd
    return orig(ui_, opts, cmd, cmdfunc)
  File "/home/timeless/hg/crew/mercurial/dispatch.py", line 1017, in
_runcommand
    return checkargs()
  File "/home/timeless/hg/crew/mercurial/dispatch.py", line 978, in checkargs
    return cmdfunc()
  File "/home/timeless/hg/crew/mercurial/dispatch.py", line 884, in <lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File "/home/timeless/hg/crew/mercurial/util.py", line 1005, in check
    return func(*args, **kwargs)
  File "/home/timeless/hg/crew/mercurial/extensions.py", line 204, in closure
    return func(*(args + a), **kw)
  File "/home/timeless/hg/crew/mercurial/util.py", line 1005, in check
    return func(*args, **kwargs)
  File "/home/timeless/hg/crew/hgext/mq.py", line 3519, in mqcommand
    return orig(ui, repo, *args, **kwargs)
  File "/home/timeless/hg/crew/mercurial/util.py", line 1005, in check
    return func(*args, **kwargs)
  File "/home/timeless/hg/evolve-main/hgext/evolve.py", line 1807, in evolve
    revs = _orderrevs(repo, revs)
  File "/home/timeless/hg/evolve-main/hgext/evolve.py", line 1512, in
_orderrevs
    dependencies[dependent].remove(rev)
ValueError: list.remove(x): x not in list

rev in dependencies[dependent]: False

dependencies: dict
dependent: 29459
ordering: list
r: 32115
rdependencies: defaultdict
repo: proxycls
rev: 29458
revs: baseset
solvablerevs: deque


changeset:   29458:2df8a542d1b2
parent:      29456:35d4053ed7c2
parent:      29457:fa88dd754071
user:        timeless <timeless at mozdev.org>
date:        Thu Feb 25 16:41:52 2016 +0000
summary:     merging @

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Mercurial-devel mailing list