https://bz.mercurial-scm.org/show_bug.cgi?id=5983
Bug ID: 5983 Summary: `hg pull` resulting in "RevlogError: missing processor for flag '0x2000'" Product: Mercurial Version: stable branch Hardware: PC OS: Linux Status: UNCONFIRMED Severity: feature Priority: wish Component: Mercurial Assignee: bugzi...@mercurial-scm.org Reporter: 7895pul...@gmail.com CC: mercurial-devel@mercurial-scm.org I was testing the stable branch on our internal repository to ship a new version of core mercurial and I got the following traceback. ``` $ hg init emptyrepo $ cd emptyrepo $ hg pull serverrepo --config experimental.changegroup3=True --config experimental.format.compression=zstd pulling from server-repo requesting all changes adding changesets adding manifests adding file changes transaction abort! rollback completed Traceback (most recent call last): [13/410] File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/scmutil.py", line 161, in callcatch return func() File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/dispatch.py", line 345, in _runcatchfunc return _dispatch(req) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/dispatch.py", line 1003, in _dispatch cmdpats, cmdoptions) File "/storage/pulkit/arcadia/contrib/python/hg/hgext/journal.py", line 90, in runcommand return orig(lui, repo, cmd, fullargs, *args) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/dispatch.py", line 733, in runcommand ret = _runcommand(ui, options, cmd, d) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/dispatch.py", line 1011, in _runcommand return cmdfunc() File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/dispatch.py", line 1000, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/util.py", line 1528, in check return func(*args, **kwargs) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/util.py", line 1528, in check return func(*args, **kwargs) File "/storage/pulkit/evolve/hgext3rd/evolve/__init__.py", line 797, in warnobserrors return orig(ui, repo, *args, **kwargs) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/util.py", line 1528, in check return func(*args, **kwargs) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/util.py", line 1528, in check return func(*args, **kwargs) File "/storage/pulkit/evolve/hgext3rd/evolve/__init__.py", line 773, in wrapmayobsoletewc res = origfn(ui, repo, *args, **opts) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/util.py", line 1528, in check return func(*args, **kwargs) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/util.py", line 1528, in check return func(*args, **kwargs) File "/storage/pulkit/arcadia/contrib/python/hg/hgext/rebase.py", line 1820, in pullrebase ret = orig(ui, repo, *args, **opts) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/util.py", line 1528, in check return func(*args, **kwargs) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/commands.py", line 4214, in pull opargs=pullopargs).cgresult File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/exchange.py", line 1489, in pull _fullpullbundle2(repo, pullop) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/exchange.py", line 1429, in _fullpullbundle2 _pullbundle2(pullop) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/exchange.py", line 1672, in _pullbundle2 bundle2.processbundle(pullop.repo, bundle, op=op) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/bundle2.py", line 460, in processbundle processparts(repo, op, unbundler) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/bundle2.py", line 467, in processparts _processpart(op, part) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/bundle2.py", line 534, in _processpart handler(op, part) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/bundle2.py", line 1805, in handlechangegroup expectedtotal=nbchangesets, **extrakwargs) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/bundle2.py", line 470, in _processchangegroup ret = cg.apply(op.repo, tr, source, url, **kwargs) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/changegroup.py", line 338, in apply repo, self, revmap, trp, efiles, needfiles) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/changegroup.py", line 985, in _addchangegroupfiles if not fl.addgroup(deltas, revmap, trp): File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/filelog.py", line 107, in addgroup addrevisioncb=addrevisioncb) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/revlog.py", line 2678, in addgroup deltacomputer=deltacomputer) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/revlog.py", line 2546, in _addrevision rawtext = deltacomputer.buildtext(revinfo, fh) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/revlog.py", line 693, in buildtext res = revlog._processflags(btext[0], flags, 'read', raw=True) File "/storage/pulkit/arcadia/contrib/python/hg/mercurial/revlog.py", line 2214, in _processflags raise RevlogError(message) RevlogError: missing processor for flag '0x2000' abort: missing processor for flag '0x2000'! ``` The same things works well on 4.7. -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel