[shin@faith] ~/tmp/sps25.07% [shin@faith] ~/tmp/sps25.07% env LC_ALL=C hg update --config worker.numcpus=1 --traceback null0 files updated, 0 files merged, 11717 files removed, 0 files unresolved [shin@faith] ~/tmp/sps25.07% env LC_ALL=C hg update --config worker.numcpus=1 --traceback 11717 files updated, 0 files merged, 0 files removed, 0 files unresolved [shin@faith] ~/tmp/sps25.07% env LC_ALL=C hg update --config worker.numcpus=1 --traceback null0 files updated, 0 files merged, 11717 files removed, 0 files unresolved[shin@faith] ~/tmp/sps25.07% env LC_ALL=C hg update --config worker.numcpus=1 --traceback11717 files updated, 0 files merged, 0 files removed, 0 files unresolved [shin@faith] ~/tmp/sps25.07% env LC_ALL=C hg update --config worker.numcpus=2 --traceback null0 files updated, 0 files merged, 11717 files removed, 0 files unresolved[shin@faith] ~/tmp/sps25.07% env LC_ALL=C hg update --config worker.numcpus=2 --tracebackupdating [========================================================> ] 11200/11717 01skilled!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/extensions.py", line 223, in closure return func(*(args + a), **kw) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/hgext/mq.py", line 3541, in mqcommand return orig(ui, repo, *args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 742, in updatetotally ret = _update(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 695, in update stats = updaterepo(repo, node, False) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1210, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/sps25.07% [shin@faith] ~/tmp% hg clone https://www.mercurial-scm.org/repo/hg
複製先ディレクトリ: hg
全リビジョンを取得中
リビジョンを追加中
マニフェストを追加中
ファイルの変更を追加中
31014 個のリビジョン(57725 の変更を 2550 ファイルに適用)を追加
ブックマーク @ への更新中
更新中 [===============================================> ] 924/1294強制終了されました!
強制終了されました!
強制終了されました!
中止: Invalid argument
[shin@faith] ~
/tmp%
[shin@faith] ~/tmp% rm -rf hg
[shin@faith] ~/tmp% hg clone https://www.mercurial-scm.org/repo/hg --config worker.numcpus=1
複製先ディレクトリ: hg
全リビジョンを取得中
リビジョンを追加中
マニフェストを追加中
ファイルの変更を追加中
31014 個のリビジョン(57725 の変更を 2550 ファイルに適用)を追加
ブックマーク @ への更新中
ファイルの更新数 1294、 マージ数 0、 削除数 0、 衝突未解消数 0
[shin@faith] ~/tmp%
ここでの "100%" は、"Mercurial 4.1 でなら 100%" の意味で使用してます。
実行結果に Mercurial のバージョン番号が明記されていなかったので、
本日付けで投函された実行結果は、全て Mercurial 4.1 での実行結果だ
と想定していたのですが、この認識は合っていますか?
> ただし4.1でもnumcpusを1に設定した場合は発生しません。
[shin@faith] ~/tmp% hg clone hg hg.01ブックマーク @ への更新中強制終了されました!強制終了されました!強制終了されました!中止: Invalid argument[shin@faith] ~/tmp% env LC_ALL=C hg clone hg hg.01abort: destination 'hg.01' is not empty[shin@faith] ~/tmp% env LC_ALL=C hg clone hg hg.02updating to bookmark @killed!killed!killed!abort: Invalid argument[shin@faith] ~/tmp% env HGRCPATH=/dev/null env LC_ALL=C hg clone hg hg.03updating to bookmark @killed!killed!killed!abort: Invalid argument[shin@faith] ~/tmp% env HGRCPATH=/dev/null env LC_ALL=C hg clone hg hg.04 --noupdate[shin@faith] ~/tmp% (cd hg.04; env HGRCPATH=/dev/null env LC_ALL=C hg update)killed!killed!killed!abort: Invalid argument[shin@faith] ~/tmp%
HGRCPATH=/dev/null でユーザー設定を全て無効化した状態でも試していただけ
ますか?
私の環境(Debian sid)では問題が起きたことがないから、何が違うのか気になります。
送って頂いた実行結果を見るに、"--config worker.numcpus=1" では異常
終了しないことは確実みたいですが、それ以外のケースだと、異常終了す
るけど再現率は必ずしも 100% ではない、という認識で合っていますか?
なお、worker.numcpus 設定がない場合、実行並列度は以下の式で算出さ
れます。
min(max(論理CPU数, 4), 32)
https://www.mercurial-scm.org/repo/hg/file/4.1/mercurial/worker.py#l54
送って頂いた情報によれば、そちらの環境は論理CPU数 = 2 ですから、デ
フォルトの並列度は 4 で実行されることになります。
diff -u worker.py.org worker.py.new
--- worker.py.org 2017-02-22 10:48:54.239883533 +0900
+++ worker.py.new 2017-02-22 10:52:31.067867171 +0900
@@ -51,7 +51,7 @@
return n
except ValueError:
raise error.Abort(_('number of cpus must be an integer'))
- return min(max(countcpus(), 4), 32)
+ return min(max(countcpus()-1,1), 32)
if pycompat.osname == 'posix':
_startupcost = 0.01
藤原です。
2017年2月22日 9:48 ohira <shin....@gmail.com>:
>>
>> HGRCPATH=/dev/null でユーザー設定を全て無効化した状態でも試していただけ
>> ますか?
>>
>> 私の環境(Debian sid)では問題が起きたことがないから、何が違うの
>> か気になります。
>
> HGRCPATHを変更しても状況は変わりませんでした。
>
> PCBSDでのCPU数を減らした再現テストをお願いできませんでしょうか?
以前のメールでは「CentOS でも (Mercurial 4.1 で) 同じ現象が発生」
とのことでしたが、当該環境に関して CentOS/Python のバージョン、論
理 CPU 数の情報を頂けますか?
また、Mercurial 4.1 での障害再現性に関して、以下のコマンドを5回程
度繰り返した場合、(ほぼ)常時再現 or 時々再現のいずれでしょうか?
$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null
$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip
"--config worker.numcpus=XXXX" 指定は (1) 指定なしと (2) 2 指定で
確認して頂けますか?
現象が Mercurial 自身のリポジトリでも再現可能な場合は、Mercurial
自身のリポジトリを用いた確認のみで結構です。
[shin@faith] ~/tmp% hg versionMercurial - 分散構成管理ツール(バージョン 4.1)(詳細は https://mercurial-scm.org を参照)
Copyright (C) 2005-2016 Matt Mackall 他本製品はフリーソフトウェアです。頒布条件に関しては同梱されるライセンス条項をお読みください。市場適合性や特定用途への可否を含め、 本製品は無保証です。[shin@faith] ~/tmp% hg clone hg hg.09ブックマーク @ への更新中ファイルの更新数 1294、 マージ数 0、 削除数 0、 衝突未解消数 0[shin@faith] ~/tmp% cd hg.09[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null0 files updated, 0 files merged, 1294 files removed, 0 files unresolved(leaving bookmark @)[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip1294 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null0 files updated, 0 files merged, 1294 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip1294 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null0 files updated, 0 files merged, 1294 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip1294 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null0 files updated, 0 files merged, 1294 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip1294 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null0 files updated, 0 files merged, 1294 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip1294 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null0 files updated, 0 files merged, 1294 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip1294 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null0 files updated, 0 files merged, 1294 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip -config worker.numcpus=2Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 696, in _dispatch cmd, func, args, options, cmdoptions = _parse(lui, args) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 476, in _parse raise error.CommandError(cmd, inst)CommandError: ('update', GetoptError('option -o not recognized', 'o'))hg update: option -o not recognizedhg update [-c] [-C] [-d DATE] [[-r] REV]
update working directory (or switch revisions)
options:
-C --clean discard uncommitted changes (no backup) -c --check require clean working directory -d --date DATE tipmost revision matching date -r --rev REV revision -t --tool VALUE specify merge tool
(use 'hg update -h' to show more help)[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2killed!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 742, in updatetotally ret = _update(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 695, in update stats = updaterepo(repo, node, False) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1210, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=20 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2killed!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 742, in updatetotally ret = _update(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 695, in update stats = updaterepo(repo, node, False) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1210, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=20 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2killed!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 742, in updatetotally ret = _update(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 695, in update stats = updaterepo(repo, node, False) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1210, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=20 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2killed!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 742, in updatetotally ret = _update(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 695, in update stats = updaterepo(repo, node, False) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1210, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=20 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2killed!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 742, in updatetotally ret = _update(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 695, in update stats = updaterepo(repo, node, False) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1210, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=20 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=2 -C0 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=2 -C0 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2 -Ckilled!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 740, in updatetotally ret = _clean(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 706, in clean stats = updaterepo(repo, node, True) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1210, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=2 -C0 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2 -Ckilled!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 740, in updatetotally ret = _clean(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 706, in clean stats = updaterepo(repo, node, True) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1210, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=2 -C0 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2 -Ckilled!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 740, in updatetotally ret = _clean(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 706, in clean stats = updaterepo(repo, node, True) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1210, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=2 -C0 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2 -Ckilled!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 740, in updatetotally ret = _clean(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 706, in clean stats = updaterepo(repo, node, True) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1210, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=2 -C0 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2 -Ckilled!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 740, in updatetotally ret = _clean(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 706, in clean stats = updaterepo(repo, node, True) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1210, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09%
[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --clean0 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --clean0 files updated, 0 files merged, 1294 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --clean1294 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --clean0 files updated, 0 files merged, 1294 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --clean1294 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --clean0 files updated, 0 files merged, 1294 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --clean1294 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --clean0 files updated, 0 files merged, 1294 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --clean1294 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --clean0 files updated, 0 files merged, 1294 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --clean1294 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --clean0 files updated, 0 files merged, 1294 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --clean^[[A^[[A1294 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --clean0 files updated, 0 files merged, 1294 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --clean^[[A^[[A1294 files updated, 0 files merged, 0 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --clean0 files updated, 0 files merged, 1294 files removed, 0 files unresolved[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --clean[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2 --clean[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=2 --cleankilled!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 740, in updatetotally ret = _clean(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 706, in clean stats = updaterepo(repo, node, True) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1203, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2 --clean[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=2 --cleankilled!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 740, in updatetotally ret = _clean(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 706, in clean stats = updaterepo(repo, node, True) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1203, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2 --clean[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=2 --cleankilled!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 740, in updatetotally ret = _clean(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 706, in clean stats = updaterepo(repo, node, True) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1203, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2 --clean[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=2 --cleanTraceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 740, in updatetotally ret = _clean(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 706, in clean stats = updaterepo(repo, node, True) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1203, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2 --clean[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=2 --cleankilled!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 740, in updatetotally ret = _clean(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 706, in clean stats = updaterepo(repo, node, True) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1203, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2 --clean[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=2 --cleankilled!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 740, in updatetotally ret = _clean(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 706, in clean stats = updaterepo(repo, node, True) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1203, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2 --clean[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=2 --cleankilled!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 740, in updatetotally ret = _clean(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 706, in clean stats = updaterepo(repo, node, True) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1203, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2 --clean[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=2 --cleankilled!Traceback (most recent call last): File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc return _dispatch(req) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch cmdpats, cmdoptions) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand ret = _runcommand(ui, options, cmd, d) File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand return cmdfunc() File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda> d = lambda: util.checksignature(func)(ui, *args, **strcmdopt) File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check return func(*args, **kwargs) File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 740, in updatetotally ret = _clean(repo, checkout) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 706, in clean stats = updaterepo(repo, node, True) File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo labels=['working copy', 'destination']) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels) File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1203, in applyupdates for i, item in prog: File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker cleanup() File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 168, in cleanup os.kill(os.getpid(), -status)OSError: [Errno 22] Invalid argumentabort: Invalid argument[shin@faith] ~/tmp/hg.09% env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2 --clean
>> 以前のメールでは「CentOS でも (Mercurial 4.1 で) 同じ現象が発生」
>
> 以前CentOSでの動作を確認しようとしたのですが、4.1が正常に動作し
> なかったので中断しました。
>
> 4.0.2は正常動作するが4.1では正常動作しませんでした、今回の件とは
> 違う現象のように思います。
CentOS での異常終了は「clone での異常終了だが、エラー出力等が異なっ
ていた」という認識で良いですか?それとも、clone とは別のコマンドで
の異常終了でしょうか?
>> とのことでしたが、当該環境に関して CentOS/Python のバージョン、論
>> 理 CPU 数の情報を頂けますか?
>>
>> また、Mercurial 4.1 での障害再現性に関して、以下のコマンドを5回程
>> 度繰り返した場合、(ほぼ)常時再現 or 時々再現のいずれでしょうか?
>>
>> $ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null
>> $ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip
>>
>> "--config worker.numcpus=XXXX" 指定は (1) 指定なしと (2) 2 指定で
>> 確認して頂けますか?
>>
>> 現象が Mercurial 自身のリポジトリでも再現可能な場合は、Mercurial
>> 自身のリポジトリを用いた確認のみで結構です。
>
> 現状だと一部ソースが改変されているので、100%正常動作すると思います。
> (基本的に今回の件は、やり方が同じなら100%同じ結果です)
「一部ソースが改変されているので、100%正常動作」からすると、誤解が
生じている可能性があるので、念のため。
上記で言う「Mercurial 4.1 での障害再現性」は、「CentOS 上での障害
再現性」です。
[shin@faith] ~/tmp% cp ../Downloads/waitpid.py .[shin@faith] ~/tmp% python waitpid.pyparent: forked pid 12807, waiting EOF...child: sleep(2)child: exiting...parent: child exited with 0parent: (pid = 12807, status = 0)[shin@faith] ~/tmp% md5 waitpid.py MD5 (waitpid.py) = 9ef257c90e58a55575fd955f0193ec63[shin@faith] ~/tmp% cat waitpid.py #!/usr/bin/env python
import osimport signalimport time
def sigchldhandler(signum, frame): p, st = os.waitpid(pid, os.WNOHANG) assert p == pid if os.WIFEXITED(st): print('parent: child exited with %d' % os.WEXITSTATUS(st)) elif os.WIFSIGNALED(st): print('parent: child killed by signal %d' % os.WTERMSIG(st)) print('parent: (pid = %d, status = %d)' % (p, st))
oldsigchldhandler = signal.signal(signal.SIGCHLD, sigchldhandler)rfd, wfd = os.pipe()pid = os.fork()if pid == 0: signal.signal(signal.SIGCHLD, oldsigchldhandler) os.close(rfd) print('child: sleep(2)') time.sleep(2) print('child: exiting...') os._exit(0)else: os.close(wfd) print('parent: forked pid %d, waiting EOF...' % pid) os.read(rfd, 1024) time.sleep(1)[shin@faith] ~/tmp%-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=20 files updated, 0 files merged, 1294 files removed, 0 files unresolved(leaving bookmark @)-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=21294 files updated, 0 files merged, 0 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=20 files updated, 0 files merged, 1294 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=21294 files updated, 0 files merged, 0 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=20 files updated, 0 files merged, 1294 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=21294 files updated, 0 files merged, 0 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=20 files updated, 0 files merged, 1294 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=21294 files updated, 0 files merged, 0 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=20 files updated, 0 files merged, 1294 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=21294 files updated, 0 files merged, 0 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=20 files updated, 0 files merged, 1294 files removed, 0 files unresolved-bash-4.1$ -bash-4.1$ -bash-4.1$ -bash-4.1$ -bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip1294 files updated, 0 files merged, 0 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null0 files updated, 0 files merged, 1294 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip1294 files updated, 0 files merged, 0 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null0 files updated, 0 files merged, 1294 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip1294 files updated, 0 files merged, 0 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null0 files updated, 0 files merged, 1294 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip1294 files updated, 0 files merged, 0 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null0 files updated, 0 files merged, 1294 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip1294 files updated, 0 files merged, 0 files removed, 0 files unresolved-bash-4.1$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null0 files updated, 0 files merged, 1294 files removed, 0 files unresolved-bash-4.1$ -bash-4.1$ -bash-4.1$ -bash-4.1$ uname -aLinux escm21.mxfw.net 2.6.32-573.22.1.el6.x86_64 #1 SMP Wed Mar 23 03:35:39 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux-bash-4.1$ -bash-4.1$ dmesg | fgrep cpuInitializing cgroup subsys cpusetInitializing cgroup subsys cpuKERNEL supported cpus:x86 PAT enabled: cpu 0, old 0x0, new 0x7010600070106x86 PAT enabled: cpu 0, old 0x0, new 0x7010600070106NR_CPUS:4096 nr_cpumask_bits:2 nr_cpu_ids:2 nr_node_ids:1PERCPU: Embedded 30 pages/cpu @ffff880028200000 s91224 r8192 d23464 u1048576pcpu-alloc: s91224 r8192 d23464 u1048576 alloc=1*2097152pcpu-alloc: [0] 0 1 Initializing cgroup subsys cpuacctCPUID marked event: 'cpu cycles' unavailableNMI watchdog disabled (cpu0): hardware events not enabledx86 PAT enabled: cpu 0, old 0x0, new 0x7010600070106x86 PAT enabled: cpu 1, old 0x0, new 0x7010600070106HPET: 16 timers in total, 0 timers will be used for per-cpu timerACPI: acpi_idle registered with cpuidlecpuidle: using governor laddercpuidle: using governor menu-bash-4.1$ $
$ uname -a
FreeBSD core.mxfw.net 10.3-RELEASE-p7 FreeBSD 10.3-RELEASE-p7 #0: Thu Aug 11 18:38:15 UTC 2016 ro...@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
$
$ dmesg | fgrep cpu
cpu0 (BSP): APIC ID: 0
cpu1 (AP): APIC ID: 1
cpu2 (AP): APIC ID: 2
cpu3 (AP): APIC ID: 3
cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
cpu2: <ACPI CPU> on acpi0
cpu3: <ACPI CPU> on acpi0
est0: <Enhanced SpeedStep Frequency Control> on cpu0
est1: <Enhanced SpeedStep Frequency Control> on cpu1
est2: <Enhanced SpeedStep Frequency Control> on cpu2
est3: <Enhanced SpeedStep Frequency Control> on cpu3
$
$ hg clone ~/repos/hg --noupdate
destination directory: hg
$ cd hg
$
$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=1
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=1
1294 files updated, 0 files merged, 0 files removed, 0
files unresolved
$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=1
0 files updated, 0 files merged, 1294 files removed, 0
files unresolved
$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=1
1294 files updated, 0 files merged, 0 files removed, 0
files unresolved
$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=1
0 files updated, 0 files merged, 1294 files removed, 0
files unresolved
$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=1
1294 files updated, 0 files merged, 0 files removed, 0
files unresolved
$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=1
0 files updated, 0 files merged, 1294 files removed, 0
files unresolved
$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=1
1294 files updated, 0 files merged, 0 files removed, 0
files unresolved
$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=1
0 files updated, 0 files merged, 1294 files removed, 0
files unresolved
$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=1
1294 files updated, 0 files merged, 0 files removed, 0
files unresolved
$
$
$
$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=2
0 files updated, 0 files merged, 1294 files removed, 0
files unresolved
$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2
1294 files updated, 0 files merged, 0 files removed, 0
files unresolved
$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback null --config worker.numcpus=2
0 files updated, 0 files merged, 1294 files removed, 0
files unresolved
$ env LC_ALL=C LANGUAGE= HGRCPATH=/dev/null hg update --traceback tip --config worker.numcpus=2
killed!
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 208, in _runcatchfunc
return _dispatch(req)
File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 811, in _dispatch
cmdpats, cmdoptions)
File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 563, in runcommand
ret = _runcommand(ui, options, cmd, d)
File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 819, in _runcommand
return cmdfunc()
File "/usr/local/lib/python2.7/site-packages/mercurial/dispatch.py", line 808, in <lambda>
d = lambda: util.checksignature(func)(ui, *args, **strcmdopt)
File "/usr/local/lib/python2.7/site-packages/mercurial/util.py", line 1051, in check
return func(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/mercurial/commands.py", line 6549, in update
return hg.updatetotally(ui, repo, rev, brev, clean=clean, check=check)
File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 742, in updatetotally
ret = _update(repo, checkout)
File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 695, in update
stats = updaterepo(repo, node, False)
File "/usr/local/lib/python2.7/site-packages/mercurial/hg.py", line 691, in updaterepo
labels=['working copy', 'destination'])
File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1660, in update
stats = applyupdates(repo, actions, wc, p2, overwrite, labels=labels)
File "/usr/local/lib/python2.7/site-packages/mercurial/merge.py", line 1210, in applyupdates
for i, item in prog:
File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 178, in _posixworker
cleanup()
File "/usr/local/lib/python2.7/site-packages/mercurial/worker.py", line 169, in cleanup
sys.exit(status)
SystemExit: 151587081
$
$ uname -a
FreeBSD core.mxfw.net 10.3-RELEASE-p7 FreeBSD 10.3-RELEASE-p7 #0: Thu Aug 11 18:38:15 UTC 2016 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64