[issue1225] Objects/stringobject.c:3518: bad argument to internal function

mattias hellstrom mercurial-bugs at selenic.com
Wed Jul 16 07:34:30 CDT 2008


New submission from mattias hellstrom <heson at hotmail.com>:

workdir/var/log/php.log looks normal, and I can revert, diff etc old revisions 
of the file. Is there a way to easily fix the repo? I use hg to trace system 
changes so the repo is not very important.

[root at computer backups]# hg verify
checking changesets
checking manifests
crosschecking files in changesets and manifests
checking files
unpacking file workdir/var/log/php.log 9f0811361de9: Objects/
stringobject.c:3518: bad argument to internal function
1563 files, 103 changesets, 5165 total revisions
1 integrity errors encountered!

[root at computer backups]# hg commit -m "daily autocommit" --user root
** unknown exception encountered, details follow
** report bug details to http://www.selenic.com/mercurial/bts
** or mercurial at selenic.com
** Mercurial Distributed SCM (version 0.9.3)
Traceback (most recent call last):
  File "/usr/bin/hg", line 12, in ?
    commands.run()
  File "/usr/lib64/python2.4/site-packages/mercurial/commands.py", line 3000, 
in run
    sys.exit(dispatch(sys.argv[1:]))
  File "/usr/lib64/python2.4/site-packages/mercurial/commands.py", line 3223, 
in dispatch
    return d()
  File "/usr/lib64/python2.4/site-packages/mercurial/commands.py", line 3182, 
in <lambda>
    d = lambda: func(u, repo, *args, **cmdoptions)
  File "/usr/lib64/python2.4/site-packages/mercurial/commands.py", line 454, in 
commit
    force_editor=opts.get('force_editor'))
  File "/usr/lib64/python2.4/site-packages/mercurial/localrepo.py", line 720, 
in commit
    new[f] = self.filecommit(f, m1, m2, linkrev, tr, changed)
  File "/usr/lib64/python2.4/site-packages/mercurial/localrepo.py", line 637, 
in filecommit
    return fl.add(t, meta, transaction, linkrev, fp1, fp2)
  File "/usr/lib64/python2.4/site-packages/mercurial/filelog.py", line 58, in 
add
    return self.addrevision(text, transaction, link, p1, p2)
  File "/usr/lib64/python2.4/site-packages/mercurial/revlog.py", line 994, in 
addrevision
    return self._addrevision(text, transaction, link, p1, p2, d, ifh, dfh)
  File "/usr/lib64/python2.4/site-packages/mercurial/revlog.py", line 1014, in 
_addrevision
    prev = self.revision(self.tip())
  File "/usr/lib64/python2.4/site-packages/mercurial/revlog.py", line 919, in 
revision
    bins.append(self.chunk(r, df=df))
  File "/usr/lib64/python2.4/site-packages/mercurial/revlog.py", line 875, in 
chunk
    return decompress(self.chunkcache[1][offset:offset + length])
  File "/usr/lib64/python2.4/site-packages/mercurial/revlog.py", line 66, in 
decompress
    if t == 'x': return zlib.decompress(bin)
SystemError: Objects/stringobject.c:3518: bad argument to internal function
transaction abort!
rollback completed

----------
messages: 6518
nosy: heson
priority: bug
status: unread
title: Objects/stringobject.c:3518: bad argument to internal function

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



More information about the Mercurial-devel mailing list