Gauche > Archives > 2009/06/29

2009/06/29 02:21:57 UTCえんどう
#
社内で籠。を運用してるんだけど、kahua-admin lsで見るとworkerがあるのにブラウザでアクセスすると500 Internal Server Error Unknown worker errorだって。なんだろ。
2009/06/29 02:32:58 UTC(び)
#
それ、以前もあったなぁ
#
内籠?
2009/06/29 03:14:39 UTCえんどう
#
yes
#
見てみたら古いKahua trunkだった. stable1_0にする。
2009/06/29 03:21:19 UTC(び)
#
内籠は完全に放置プレイ中だったからなぁ
2009/06/29 05:38:54 UTCenami
#
netbsd/amd64 5.99.7 / 0.8.14 で c-wrapper 0.6.0 の make check, Invalid shared ... てへんなメッセージはでるけど、testそのものはpasswdになってる
2009/06/29 05:39:02 UTCenami
#
s/passwd/passed/
2009/06/29 05:47:00 UTC(び)
#
netbsd-5先端でも同じみたいですね
#
Testing c-wrapper (ffi) ...                                      Invalid shared object handle 0xfffffffffdfdf800
Invalid shared object handle 0xfffffffffdfdf800
Invalid shared object handle 0xfffffffffdfdf800
Invalid shared object handle 0xfffffffffdfdf800
Invalid shared object handle 0xfffffffffdfdf800
Invalid shared object handle 0xfffffffffdfdf800
passed.
#
こういうやつね
#
ちなみにGaucheはtrunkの、threadのテストが通った最後のリビジョン
2009/06/29 07:04:19 UTCenami
#
koguroさんのいう http://practical-scheme.net/chaton/gauche/a/2009/06/27#entry-4a462470-d95b2 はそのメッセージのことなのかどうなのか…
2009/06/29 13:27:30 UTCkoguro
#
それです。"Invalid shared object handle" のエラーメッセージです。
#
dlcloseで発生しているようなのですが、ちょっと原因をおいきれていません。
#
dlclose自体はstubで定義しているのですが、c-wrapperはdlcloseを使っていないので、もしかしたら NetBSD/amd64 の環境でも問題ないかもしれないのです。
#
とはいえ、何かまずいことをやっている可能性もあるので、ちょっと調べる必要はあります。
2009/06/29 15:12:49 UTCkiyoka
#
http://oldtype.sumibi.org/show-page/kiyoka.2009_06_29
#
開発中のLisp処理系なんですが、orとandがマクロで書けるところまで来ました。
#
ここまで来ると楽しいです。一つの壁を越えた感じ...
2009/06/29 15:55:09 UTC(び)
#
楽しそうだ...
#
Programming Clojureをちんたら読んでます
2009/06/29 16:31:38 UTCmaru
#
Gauche固有の問題じゃないと思うんですけどちょっと基本的な質問してもいいですか?
#
C++で動いているサーバに向けてGaucheからソケットで接続してbinary.ioのwrite-u8でどかどかデータを書き込んで行くと16385バイト目でSIGPIPEもらって終わっちゃうんですけど、これはどうしてやるのが正解なんでしょうか(ネットワークプログラミング良く知らないです。スミマセン)
2009/06/29 18:08:40 UTC齊藤
#
どうしたいかによるんじゃないでしょうか。
2009/06/29 18:40:58 UTC齊藤
#
SIGPIPE を受け取るってことは相手側が閉じてるってことですよね。 常に一定のバイト数で同じことがおこるのなら、送ったデータが不正なものだったとか、何かの制限にひっかかったとかいったこともありそうですが…。 それだけではちょっと状況がわかりませんね。
2009/06/29 22:06:12 UTCenami
#
GC_dlopen()のプロトタイプ宣言がないので、実際にはvoid *を受け取らないと行けないのにintとおもわれちゃってますね
#
> Invalid shared object handle