Gauche > Archives > 2011/08/14

2011/08/14 06:32:10 UTCとおる。
#
iBook G4 Tiger Mac OS X 10.4.11 (8S165) でも試してみました。configure のあとで手で Makefile から -no_pie を消してみるとコンパイルはとおりましたが、make check すると threads のテストで固まってしまいます。そのまま放置して晩ご飯食べて戻ってきてもまだ固まっていたのでどこかでデッドロックしてるのかな? 以前 Cygwin で似たようなことがあったような。
2011/08/14 06:35:19 UTCshiro@Vancouver
#
threadsのどのテストで固まってるかわかりますか。元々バグがあって、新たに追加されたテストで発現したのかも。
2011/08/14 06:35:41 UTCとおる。
#
あ、ログ見てみます。
#
Testing threads ===============================================================
testing bindings in #<module gauche.threads> ... ok
<basic thread API>-------------------------------------------------------------
test current-thread, expects #t ==> ok
test thread?, expects (#t #f) ==> ok
test make-thread, expects #t ==> ok
test thread-name, expects foo ==> ok
test thread-specific, expects "hello" ==> ok
test thread-start!, expects "hello" ==> ok
test thread-join!, expects 1346269 ==> ok
test thread-status, expects new ==> ok
test thread-status, expects runnable ==> ok
test thread-status, expects stopped ==> ok
test thread-status, expects stopped ==> ok
test thread-status, expects runnable ==> ok
test thread-status, expects terminated ==>
#
↑ここでとまってます。
2011/08/14 06:38:22 UTCshiro@Vancouver
#
あ、thread_cancelの実装がどうのって話が昔あったような。それかも。
#
これかな http://practical-scheme.net/chaton/gauche/a/2011/02/24#entry-4d669ea3-9181c
#
これはOSXのバージョンを上げてねとしか言えないかなあ。ここで議論されてるような、まずpthread_killを試す、という実装にすれば救えるかもしれない。
2011/08/14 06:43:30 UTCとおる。
#
とりあえず当該のテストだけコメントアウトしたら make check とおりました。
#
普段はプリントサーバにしか使ってない Mac です(笑)。
2011/08/14 06:49:20 UTCshiro@HarrisonHotSprings
#
あーもうVancouverじゃなかった。もうちょい内陸に入ったところにいます。
#
温泉が出てるんだけど、温水プールになってて消毒の塩素がきついのが残念。
2011/08/14 06:52:25 UTCとおる。
#
あったかいとよけい匂いが強く感じそうですね。
2011/08/14 08:13:14 UTCとおる。
#
これすごいですね。