https://bz.mercurial-scm.org/show_bug.cgi?id=5640
Bug ID: 5640 Summary: --profile broken with Pypy 5.6.0 Product: Mercurial Version: 4.3-rc Hardware: PC OS: Linux Status: UNCONFIRMED Severity: bug Priority: wish Component: Mercurial Assignee: bugzi...@mercurial-scm.org Reporter: lothiral...@gmail.com CC: mercurial-devel@mercurial-scm.org While launching Mercurial tests with Pypy 5.6.0, I saw that the --profile option is broken with Pypy. It crash with this exception: > Traceback (most recent call last): > File "/home/lothiraldan/project/mercurial/mercurial/hg", line 45, in > <module> > mercurial.dispatch.run() > File "/home/lothiraldan/project/mercurial/mercurial/mercurial/dispatch.py", > line 81, in run > status = (dispatch(req) or 0) & 255 > File "/home/lothiraldan/project/mercurial/mercurial/mercurial/dispatch.py", > line 162, in dispatch > ret = _runcatch(req) > File "/home/lothiraldan/project/mercurial/mercurial/mercurial/dispatch.py", > line 302, in _runcatch > return _callcatch(ui, _runcatchfunc) > File "/home/lothiraldan/project/mercurial/mercurial/mercurial/dispatch.py", > line 310, in _callcatch > return scmutil.callcatch(ui, func) > File "/home/lothiraldan/project/mercurial/mercurial/mercurial/scmutil.py", > line 150, in callcatch > return func() > File "/home/lothiraldan/project/mercurial/mercurial/mercurial/dispatch.py", > line 292, in _runcatchfunc > return _dispatch(req) > File "/home/lothiraldan/project/mercurial/mercurial/mercurial/dispatch.py", > line 745, in _dispatch > with profiling.profile(lui, enabled=profile) as profiler: > File > "/home/lothiraldan/project/mercurial/mercurial/mercurial/profiling.py", line > 169, in __enter__ > self.start() > File > "/home/lothiraldan/project/mercurial/mercurial/mercurial/profiling.py", line > 217, in start > self._profiler.__enter__() > File "/usr/lib/pypy/lib-python/2.7/contextlib.py", line 17, in __enter__ > return self.gen.next() > File > "/home/lothiraldan/project/mercurial/mercurial/mercurial/profiling.py", line > 103, in statprofile > statprof.start(mechanism='thread') > File "/home/lothiraldan/project/mercurial/mercurial/mercurial/statprof.py", > line 309, in start > tid = [k for k, f in sys._current_frames().items() if f == frame][0] > IndexError: list index out of range -- 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