https://bz.mercurial-scm.org/show_bug.cgi?id=5565
Bug ID: 5565 Summary: Intermittent SignalInterrupt exception in `hg log --follow --stat` Product: Mercurial Version: 4.1.2 Hardware: PC OS: Mac OS Status: UNCONFIRMED Severity: feature Priority: wish Component: Mercurial Assignee: bugzi...@mercurial-scm.org Reporter: alex.gay...@gmail.com CC: mercurial-devel@mercurial-scm.org I've only seen this once, but durin42 encouraged me to file a bug. I was running `hg log --follow --stat` (with a pager) on macOS, and after scrolling through a few pages I hit the following: Traceback (most recent call last): File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/scmutil.py", line 146, in callcatch return func() File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/dispatch.py", line 285, in _runcatchfunc return _dispatch(req) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/dispatch.py", line 911, in _dispatch cmdpats, cmdoptions) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/dispatch.py", line 648, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/dispatch.py", line 919, in _runcommand return cmdfunc() File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/dispatch.py", line 908, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/util.py", line 1077, in check return func(*args, **kwargs) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/commands.py", line 3448, in log displayer.show(ctx, copies=copies, matchfn=revmatchfn) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/cmdutil.py", line 1202, in show self._show(ctx, copies, matchfn, props) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/cmdutil.py", line 1322, in _show self.showpatch(ctx, matchfn) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/cmdutil.py", line 1335, in showpatch match=matchfn, stat=True) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/cmdutil.py", line 1132, in diffordiffstat width=width): File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/patch.py", line 2686, in diffstatui for line in diffstat(*args, **kw).splitlines(): File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/patch.py", line 2645, in diffstat stats = diffstatdata(lines) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/patch.py", line 2623, in diffstatdata for line in lines: File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/util.py", line 2453, in iterlines for chunk in iterator: File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/patch.py", line 2270, in diff relroot=relroot, copy=copy): File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/patch.py", line 2319, in diffhunks changes = repo.status(ctx1, ctx2, match=match) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/hgext/fsmonitor/__init__.py", line 704, in status return overridestatus(orig, self, *args, **kwargs) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/hgext/fsmonitor/__init__.py", line 485, in overridestatus startclock = self._watchmanclient.getcurrentclock() File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/hgext/fsmonitor/watchmanclient.py", line 60, in getcurrentclock result = self.command('clock') File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/hgext/fsmonitor/watchmanclient.py", line 99, in command return self._command(*args) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/hgext/fsmonitor/watchmanclient.py", line 88, in _command return self._watchmanclient.query(*watchmanargs) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/hgext/fsmonitor/pywatchman/__init__.py", line 984, in query self.sendConn.send(args) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/hgext/fsmonitor/pywatchman/__init__.py", line 633, in send self.transport.write(cmd) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/hgext/fsmonitor/pywatchman/__init__.py", line 344, in write self.sock.sendall(data) File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 228, in meth return getattr(self._sock,name)(*args) File "/usr/local/Cellar/mercurial/4.2/lib/python2.7/site-packages/mercurial/ui.py", line 141, in _catchterm raise error.SignalInterrupt SignalInterrupt killed! -- 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