拡張ライブラリをMinGWでビルドしたら、変。

sqlite3-rubyのラッパをMinGWでビルドして使うと、セグメントフォルトで落ちる。
あれ?試しにRuby側の呼び出し直前にputsとか適当な変数への代入を入れてみたら落ちない。
うーむ。Ruby側を元に戻して、C言語側でsqlite3用ライブラリ呼び出し直前にfflush()を入れてみた。落ちない。
なんだこれ。


Ruby本体がVC6.0ビルドで、拡張ライブラリがMinGWなせいかな。バイナリ互換のはずだけど。Ruby本体をMinGWでビルドして試してみるべか。