https://bz.mercurial-scm.org/show_bug.cgi?id=6637
Bug ID: 6637 Summary: Sometimes "array index out of range" error when pushing new commits Product: Mercurial Version: 5.9.2 Hardware: PC OS: Windows Status: UNCONFIRMED Severity: bug Priority: wish Component: evolution Assignee: bugzi...@mercurial-scm.org Reporter: sylwek...@isp.net.pl CC: mercurial-devel@mercurial-scm.org, pierre-yves.da...@ens-lyon.org Python Version: --- When pushing new commits from local mercurial repository using hg from TortoiseHg install to remote on network share (Samba on Synology NAS) sometimes i got error: % hg push "R:\Remote\Directory" pushing to R:\Remote\Directory searching for changes adding changesets adding manifests adding file changes ** unknown exception encountered, please report by visiting ** https://mercurial-scm.org/wiki/BugTracker ** Python 2.7.18 (v2.7.18:8d21aa21f2, Apr 20 2020, 13:25:05) [MSC v.1500 64 bit (AMD64)] ** Mercurial Distributed SCM (version 5.9.2) ** Extensions loaded: evolve 10.3.3, extdiff, histedit, mq, rebase, strip, tortoisehg.util.hgcommands, tortoisehg.util.hgdispatch, tortoisehg.util.partialcommit, tortoisehg.util.pipeui, tortoisehg.util.win32ill ** unknown exception encountered, please report by visiting ** https://mercurial-scm.org/wiki/BugTracker ** Python 2.7.18 (v2.7.18:8d21aa21f2, Apr 20 2020, 13:25:05) [MSC v.1500 64 bit (AMD64)] ** Mercurial Distributed SCM (version 5.9.2) ** Extensions loaded: evolve 10.3.3, extdiff, histedit, mq, rebase, strip, tortoisehg.util.hgcommands, tortoisehg.util.hgdispatch, tortoisehg.util.partialcommit, tortoisehg.util.pipeui, tortoisehg.util.win32ill Traceback (most recent call last): File "hg", line 58, in <module> File "mercurial\dispatch.pyo", line 144, in run File "mercurial\dispatch.pyo", line 250, in dispatch File "mercurial\dispatch.pyo", line 294, in _rundispatch File "mercurial\dispatch.pyo", line 470, in _runcatch File "mercurial\dispatch.pyo", line 480, in _callcatch File "mercurial\scmutil.pyo", line 153, in callcatch File "mercurial\dispatch.pyo", line 460, in _runcatchfunc File "mercurial\dispatch.pyo", line 1274, in _dispatch File "mercurial\dispatch.pyo", line 918, in runcommand File "mercurial\dispatch.pyo", line 1285, in _runcommand File "mercurial\dispatch.pyo", line 1271, in <lambda> File "mercurial\util.pyo", line 1886, in check File "mercurial\util.pyo", line 1886, in check File "hgext\mq.pyo", line 4239, in mqcommand File "mercurial\util.pyo", line 1886, in check File "mercurial\commands.pyo", line 6611, in serve File "mercurial\server.pyo", line 167, in runservice File "mercurial\commandserver.pyo", line 469, in run File "mercurial\commandserver.pyo", line 403, in serve File "mercurial\commandserver.pyo", line 377, in serveone File "mercurial\commandserver.pyo", line 358, in runcommand File "mercurial\commandserver.pyo", line 297, in _dispatchcommand File "mercurial\dispatch.pyo", line 250, in dispatch File "mercurial\dispatch.pyo", line 294, in _rundispatch File "mercurial\dispatch.pyo", line 470, in _runcatch File "mercurial\dispatch.pyo", line 480, in _callcatch File "mercurial\scmutil.pyo", line 153, in callcatch File "mercurial\dispatch.pyo", line 460, in _runcatchfunc File "tortoisehg\util\hgdispatch.pyo", line 23, in _dispatch File "mercurial\dispatch.pyo", line 1274, in _dispatch File "mercurial\dispatch.pyo", line 918, in runcommand File "mercurial\dispatch.pyo", line 1285, in _runcommand File "mercurial\dispatch.pyo", line 1271, in <lambda> File "mercurial\util.pyo", line 1886, in check File "mercurial\util.pyo", line 1886, in check File "hgext\mq.pyo", line 4239, in mqcommand File "mercurial\util.pyo", line 1886, in check File "mercurial\commands.pyo", line 5787, in push File "mercurial\extensions.pyo", line 512, in closure File "hgext3rd\evolve\__init__.pyo", line 573, in push File "mercurial\exchange.pyo", line 476, in push File "mercurial\exchange.pyo", line 1150, in _pushbundle2 File "mercurial\thirdparty\concurrent\futures\_base.pyo", line 457, in result File "mercurial\localrepo.pyo", line 283, in callcommand File "mercurial\localrepo.pyo", line 409, in unbundle File "mercurial\exchange.pyo", line 2698, in unbundle File "mercurial\transaction.pyo", line 44, in _active File "mercurial\transaction.pyo", line 621, in close File "mercurial\localrepo.pyo", line 2763, in updater File "mercurial\localrepo.pyo", line 236, in wrapper File "hgext3rd\evolve\obscache.pyo", line 488, in updatecaches File "mercurial\localrepo.pyo", line 236, in wrapper File "hgext3rd\evolve\firstmergecache.pyo", line 65, in updatecaches File "mercurial\localrepo.pyo", line 236, in wrapper File "hgext3rd\evolve\depthcache.pyo", line 92, in updatecaches File "mercurial\localrepo.pyo", line 236, in wrapper File "hgext3rd\evolve\stablesort.pyo", line 973, in updatecaches File "mercurial\localrepo.pyo", line 215, in __get__ File "mercurial\util.pyo", line 1765, in __get__ File "hgext3rd\evolve\stablesort.pyo", line 961, in stablesort File "hgext3rd\evolve\genericcaches.pyo", line 122, in update File "hgext3rd\evolve\stablesort.pyo", line 873, in _updatefrom File "hgext3rd\evolve\stablesort.pyo", line 847, in _setjumps IndexError: array index out of range cmdserver: process exited unexpectedly with code 255 Tried verifying (both local and remote repositories), but it does not find anything suspicious: % hg verify -v repository uses revlog format 1 checking changesets checking manifests crosschecking files in changesets and manifests checking files checked 11 changesets with 16 changes to 7 files Push goes correctly, because pull correctly shows phase public changed from draft: % hg pull --verbose "R:\Remote\Directory" pulling from R:\Remote\Directory searching for changes no changes found 1 local changesets published I can push second time instead of pull and shows there is nothing to push - it also updates phases: % hg push "R:\Remote\Directory" pushing to R:\Remote\Directory searching for changes no changes found Can i do anything to help find or fix issue? -- 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