2007-12-24 QDBM + Ruby + WindowsでSEGV RUBY VC8でビルドしたQDBMとRubyバインディングを使ってたら、SEGVで落ちまくるんで調査。 結論としては、dllでmallocしたメモリをexeでfreeするとだめっぽい。 dllとexeでシームレスにmallocする方法がわかんないので、とりあえずqdbmをstaticリンクするようにして解決。 なんかAPIがありそうなもんだけど。 追記 dll使ってる拡張は結構あるけど、どうやってるんだろう?