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

            Bug ID: 5324
           Summary: error after troubleshooting corrupt repository
           Product: Mercurial
           Version: 3.8.1
          Hardware: Macintosh
                OS: Mac OS
            Status: UNCONFIRMED
          Severity: bug
          Priority: wish
         Component: Mercurial
          Assignee: bugzi...@selenic.com
          Reporter: kmark...@gmail.com
                CC: mercurial-de...@selenic.com

Hi, 

I'm fairly new to using mercurial and version control software, and had
relatively few issues using SourceTree and Bitbucket until recently. 

I was running troubleshooting tips from
(https://www.mercurial-scm.org/wiki/RepositoryCorruption) to fix an error I
keep encountering when trying to commit changes to a repository that will throw
an error about trouble committing file "abort: unknown file or directory". 

I tried to check my dirstate corruption, and used the steps listed in the
article: 
$ hg st
M kmkm_code/misc/RNASeqProcessing_TopHat_Bowtie_DESeq2.sh
? .hgcheck/hg-checkexec-6pHczs

$ hg id
48dcb90b52c1+ tip

$ echo fdsjfkgsjdfhgskdfhkgshjkdfhjkgsjkhdfkhgjsdhjkfgoo > .hg/dirstate

after this however when I hg st I get this error: 

$ hg st
warning: ignoring unknown working parent 6664736a666b!
** unknown exception encountered, please report by visiting
** https://mercurial-scm.org/wiki/BugTracker
** Python 2.7.10 (default, Oct 23 2015, 19:19:21) [GCC 4.2.1 Compatible Apple
LLVM 7.0.0 (clang-700.0.59.5)]
** Mercurial Distributed SCM (version 3.8.1)
** Extensions loaded: 
Traceback (most recent call last):
  File "/usr/local/bin/hg", line 43, in <module>
    mercurial.dispatch.run()
  File "/Library/Python/2.7/site-packages/mercurial/dispatch.py", line 59, in
run
    sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255)
  File "/Library/Python/2.7/site-packages/mercurial/dispatch.py", line 125, in
dispatch
    ret = _runcatch(req)
  File "/Library/Python/2.7/site-packages/mercurial/dispatch.py", line 204, in
_runcatch
    return _dispatch(req)
  File "/Library/Python/2.7/site-packages/mercurial/dispatch.py", line 887, in
_dispatch
    cmdpats, cmdoptions)
  File "/Library/Python/2.7/site-packages/mercurial/dispatch.py", line 632, in
runcommand
    ret = _runcommand(ui, options, cmd, d)
  File "/Library/Python/2.7/site-packages/mercurial/dispatch.py", line 1017, in
_runcommand
    return checkargs()
  File "/Library/Python/2.7/site-packages/mercurial/dispatch.py", line 978, in
checkargs
    return cmdfunc()
  File "/Library/Python/2.7/site-packages/mercurial/dispatch.py", line 884, in
<lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File "/Library/Python/2.7/site-packages/mercurial/util.py", line 1005, in
check
    return func(*args, **kwargs)
  File "/Library/Python/2.7/site-packages/mercurial/commands.py", line 6586, in
status
    opts.get('subrepos'))
  File "/Library/Python/2.7/site-packages/mercurial/localrepo.py", line 1821,
in status
    listsubrepos)
  File "/Library/Python/2.7/site-packages/mercurial/context.py", line 351, in
status
    listunknown)
  File "/Library/Python/2.7/site-packages/mercurial/context.py", line 1628, in
_buildstatus
    s = self._dirstatestatus(match, listignored, listclean, listunknown)
  File "/Library/Python/2.7/site-packages/mercurial/context.py", line 1594, in
_dirstatestatus
    if '.hgsub' in self:
  File "/Library/Python/2.7/site-packages/mercurial/context.py", line 1395, in
__contains__
    return self._repo.dirstate[key] not in "?r"
  File "/Library/Python/2.7/site-packages/mercurial/dirstate.py", line 311, in
__getitem__
    return self._map.get(key, ("?",))[0]
  File "/Library/Python/2.7/site-packages/mercurial/util.py", line 737, in
__get__
    result = self.func(obj)
  File "/Library/Python/2.7/site-packages/mercurial/dirstate.py", line 135, in
_map
    self._read()
  File "/Library/Python/2.7/site-packages/mercurial/dirstate.py", line 433, in
_read
    p = parse_dirstate(self._map, self._copymap, st)
  File "/Library/Python/2.7/site-packages/mercurial/util.py", line 857, in
wrapper
    return func(*args, **kwargs)
ValueError: overflow in dirstate


It said to report -- which is why I'm here, can this also explain my commit
issues as well as I'm unsure of what else to do

-- 
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

Reply via email to