Gauche > Archives > 2014/06/16

2014/06/16 05:06:31 UTCkaki
#
test/system.scmが終わらないことがあるようです.0.9.4-rc1 [utf-8,pthreads], x86_64-apple-darwin10.8.0で,一度 make check 全パスしたんですが make install-check したら途中で5分くらい進む気配がなかったので^Cしたときの様子が以下です
#
Testing system ...                                               ^Cfailed.
discrepancies found.  Errors are:
test fork & pipe: expects 70000 => got #<<unhandled-signal-error> "unhandled signal 2 (SIGINT)">
2014/06/16 05:12:03 UTCkaki
#
その後2回 make install-check しましたが全パスしました.それで system だけ何回もテストしようと思って cd src して gosh ../test/system.scm してたら5回目で再現したっぽくて今も止まっています.
2014/06/16 05:17:45 UTCkaki
#
PID   TT  STAT      TIME COMMAND
74024 s003  S+     0:00.21 gosh ../test/system.scm
74088 s003  Z+     0:00.00 (gosh)
#
なんとなく,psの一部です.CPUを使っている様子もありません.
2014/06/16 13:15:59 UTCkaki
#
PCが落ちて再現プロセスがなくなってしまった…
2014/06/16 14:01:38 UTCshiro
#
確かプロセスをforkしてパイプでデータをやりとりするテストなので、タイミングが不完全でデッドロックしてるんじゃないかと思います。
2014/06/16 21:11:10 UTCenami
#
zombie process が子プロセスだとしたら、このテストも親がパイプの反対側閉じていれば失敗では終わりそうですね。