[issue2059] zlib.error: Error -3 while decompressing: invalid code lengths set

ReimarBauer bugs at mercurial.selenic.com
Wed Feb 24 06:40:28 UTC 2010


New submission from ReimarBauer <rb.proj at gmail.com>:

I get sometimes the following error if I clone from a ssl repository

rollback completed
** unknown exception encountered, details follow
** report bug details to http://mercurial.selenic.com/bts/
** or mercurial at selenic.com
** Mercurial Distributed SCM (version 1.4.3)
** Extensions loaded: extdiff
Traceback (most recent call last):
  File "/usr/local/bin/hg", line 5, in <module>
    pkg_resources.run_script('mercurial==1.4.3', 'hg')
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 448, in
run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1166, in
run_script
    execfile(script_filename, namespace, namespace)
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/EGG-INFO/scripts/hg",
line 27, in <module>
    mercurial.dispatch.run()
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/dispatch.py",
line 16, in run
    sys.exit(dispatch(sys.argv[1:]))
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/dispatch.py",
line 30, in dispatch
    return _runcatch(u, args)
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/dispatch.py",
line 46, in _runcatch
    return _dispatch(ui, args)
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/dispatch.py",
line 454, in _dispatch
    return runcommand(lui, repo, cmd, fullargs, ui, options, d)
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/dispatch.py",
line 324, in runcommand
    ret = _runcommand(ui, options, cmd, d)
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/dispatch.py",
line 505, in _runcommand
    return checkargs()
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/dispatch.py",
line 459, in checkargs
    return cmdfunc()
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/dispatch.py",
line 453, in <lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/util.py",
line 386, in check
    return func(*args, **kwargs)
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/commands.py",
line 649, in clone
    update=opts.get('updaterev') or not opts.get('noupdate'))
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/hg.py",
line 292, in clone
    dest_repo.clone(src_repo, heads=revs, stream=stream)
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/localrepo.py",
line 2140, in clone
    return self.pull(remote, heads)
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/localrepo.py",
line 1438, in pull
    return self.addchangegroup(cg, 'pull', remote.url())
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/localrepo.py",
line 2006, in addchangegroup
    if cl.addgroup(chunkiter, csmap, trp) is None and not emptyok:
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/revlog.py",
line 1234, in addgroup
    for chunk in revs:
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/changegroup.py",
line 31, in chunkiter
    c = getchunk(source)
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/changegroup.py",
line 14, in getchunk
    d = source.read(4)
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/util.py",
line 877, in read
    for chunk in self.iter:
  File
"/usr/local/lib/python2.6/dist-packages/mercurial-1.4.3-py2.6-linux-x86_64.egg/mercurial/httprepo.py",
line 20, in zgenerator
    yield zd.decompress(chunk)
zlib.error: Error -3 while decompressing: invalid code lengths set

----------
messages: 11868
nosy: ReimarBauer
priority: bug
status: unread
title: zlib.error: Error -3 while decompressing: invalid code lengths set

____________________________________________________
Mercurial issue tracker <bugs at mercurial.selenic.com>
<http://mercurial.selenic.com/bts/issue2059>
____________________________________________________


More information about the Mercurial-devel mailing list