[Bug 5983] New: `hg pull` resulting in "RevlogError: missing processor for flag '0x2000'"
mercurial-bugs at mercurial-scm.org
mercurial-bugs at mercurial-scm.org
Fri Sep 7 12:13:44 UTC 2018
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: bugzilla at mercurial-scm.org
Reporter: 7895pulkit at gmail.com
CC: mercurial-devel at 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.
More information about the Mercurial-devel
mailing list