[Bug 5565] New: Intermittent SignalInterrupt exception in `hg log --follow --stat`
mercurial-bugs at mercurial-scm.org
mercurial-bugs at mercurial-scm.org
Fri May 12 15:23:39 UTC 2017
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: bugzilla at mercurial-scm.org
Reporter: alex.gaynor at gmail.com
CC: mercurial-devel at 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.
More information about the Mercurial-devel
mailing list