https://bz.mercurial-scm.org/show_bug.cgi?id=6868
Bug ID: 6868 Summary: Mercurial cloning fails on a very large monolithic repository Product: Mercurial Version: 6.5 Hardware: All OS: Other Status: UNCONFIRMED Severity: bug Priority: wish Component: Mercurial Assignee: bugzi...@mercurial-scm.org Reporter: tripivc...@hotmail.com CC: mercurial-de...@mercurial-scm.org Python Version: --- hg clone, as well as hg clone -U on a very large, monolithic repository comprising mixture source code and of binary files, fails with the following output: added 2130 changesets with 234347 changes to 190759 files new changesets af1464ce40d3:6d39b030b280 ** unknown exception encountered, please report by visiting ** https://mercurial-scm.org/wiki/BugTracker ** Python 3.11.4 (main, Sep 10 2023, 11:09:06) [C] ** Mercurial Distributed SCM (version 6.5) ** Extensions loaded: churn, histedit, pager, purge, relink, schemes Traceback (most recent call last): File "/opt/rtp/bin/hg", line 59, in <module> dispatch.run() File "/opt/rtp/lib/python3.11/site-packages/mercurial/dispatch.py", line 143, in run status = dispatch(req) ^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/dispatch.py", line 232, in dispatch status = _rundispatch(req) ^^^^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/dispatch.py", line 276, in _rundispatch ret = _runcatch(req) or 0 ^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/dispatch.py", line 457, in _runcatch return _callcatch(ui, _runcatchfunc) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/dispatch.py", line 467, in _callcatch return scmutil.callcatch(ui, func) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/scmutil.py", line 153, in callcatch return func() ^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/dispatch.py", line 447, in _runcatchfunc return _dispatch(req) ^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/dispatch.py", line 1272, in _dispatch return runcommand( ^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/dispatch.py", line 905, in runcommand ret = _runcommand(ui, options, cmd, d) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/hgext/pager.py", line 77, in pagecmd return orig(ui, options, cmd, cmdfunc) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/dispatch.py", line 1284, in _runcommand return cmdfunc() ^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/dispatch.py", line 1270, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/util.py", line 1881, in check return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/commands.py", line 1992, in clone r = hg.clone( ^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/hg.py", line 1125, in clone destrepo.updatecaches(caches=repositorymod.CACHES_POST_CLONE) File "/opt/rtp/lib/python3.11/site-packages/mercurial/localrepo.py", line 244, in wrapper return orig(repo.unfiltered(), *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/localrepo.py", line 2939, in updatecaches for entry in self.store.walk(): File "/opt/rtp/lib/python3.11/site-packages/mercurial/store.py", line 883, in walk for x in self.data_entries(matcher): File "/opt/rtp/lib/python3.11/site-packages/mercurial/store.py", line 1162, in data_entries entry = RevlogStoreEntry( ^^^^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/store.py", line 561, in __init__ assert b'.i' in details, (path_prefix, details) ^^^^^^^^^^^^^^^^ AssertionError: (b'data/pkgprotos/RTPCoracle/RTPoracle/i386/opt/rtp/oracle/product/10.2.0/db_1/ctx/data/delx', {b'-s/drowdD.dat': ret = _runcommand(ui, options, cmd, d) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/hgext/pager.py", line 77, in pagecmd return orig(ui, options, cmd, cmdfunc) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/dispatch.py", line 1284, in _runcommand return cmdfunc() ^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/dispatch.py", line 1270, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/util.py", line 1881, in check return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/commands.py", line 1992, in clone r = hg.clone( ^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/hg.py", line 1125, in clone destrepo.updatecaches(caches=repositorymod.CACHES_POST_CLONE) File "/opt/rtp/lib/python3.11/site-packages/mercurial/localrepo.py", line 244, in wrapper return orig(repo.unfiltered(), *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/localrepo.py", line 2939, in updatecaches for entry in self.store.walk(): File "/opt/rtp/lib/python3.11/site-packages/mercurial/store.py", line 883, in walk for x in self.data_entries(matcher): File "/opt/rtp/lib/python3.11/site-packages/mercurial/store.py", line 1162, in data_entries entry = RevlogStoreEntry( ^^^^^^^^^^^^^^^^^ File "/opt/rtp/lib/python3.11/site-packages/mercurial/store.py", line 561, in __init__ assert b'.i' in details, (path_prefix, details) ^^^^^^^^^^^^^^^^ AssertionError: (b'data/pkgprotos/RTPCoracle/RTPoracle/i386/opt/rtp/oracle/product/10.2.0/db_1/ctx/data/delx', {b'-s/drowdD.dat': None, b'-s/drowiD.dat': None, b'-s/drowkD.dat': None}) -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ Mercurial-devel mailing list Mercurial-devel@lists.mercurial-scm.org https://lists.mercurial-scm.org/mailman/listinfo/mercurial-devel