Endo Akira
endo4****@goo*****
2012年 5月 17日 (木) 14:14:56 JST
須藤さん、いつもありがとうございます。 下記試してみました。クラッシュしません。ありがとうございました。 gem install したら、あまりにあっけなく終わってしまったので、どうした のだろうと思ったら、groonga.soがビルド済みでした。 VirtualBoxをいれてUbuntuで作業を始めていましたが、Windowsに 戻ろうかと思っています。WindowsとUbuntuの間のファイルのやりとりが 結構面倒ですので。 いつも素早い対応に感謝しています。 遠藤 2012/05/17 (Thu) 12:17, "Kouhei Sutou" <kou****@clear*****> wrote: > 須藤です。 > > In <20120****@clear*****> > "[groonga-dev,00860] Re: 久しぶりのSEGVです(第2弾)" on Wed, 16 May 2012 19:56:21 +0900 (JST), > Kouhei Sutou <kou****@clear*****> wrote: > > >> 以下プログラムです。 > >> Groonga::Database.create(path: "tmp/database.db") > >> Groonga::Schema.create_table("Items", type: :hash) > >> Groonga::Schema.change_table("Items") do |table| > >> table.text("subject") > >> table.text("content") > >> end > >> > >> Groonga::Schema.create_table("Terms", > >> type: :patricia_trie, > >> key_normalize: true, > >> default_tokenizer: "TokenBigram") > >> > >> Groonga::Schema.change_table("Terms") do |table| > >> table.index("Items.content") > >> table.index("Items.subject") > >> end > ... > > > > 手元でも再現するか試してみます。 > > 以下のように何度も実行するようにしたら手元でもクラッシュしま > した。 > > loop do > ... > Groonga::Database.create(path: "tmp/database.db") > ... > end > > > せっかく手元で再現したので、デバッグ用のオプションにして > (-O0 -ggdb3)ビルドしなおしてみたら再現しなくなりました。。。 > また、ふつうにビルドしても再現しませんでした。。。 > > なので、rubygems.orgにアップロードしてあるものがおかしいよう > な気がしてきました。手元でビルドしなおして(最適化オプション > 付き)、手元では問題が再現しないgemを↓に置いたので、もしよ > かったら試してみてもらえませんか? > > http://packages.groonga.org/tmp/rroonga-2.0.5-x86-mingw32.gem > > こっちのgemだと動くようならこちらのビルド環境を調べようと思 > っています。 > > > -- > 須藤 功平 <kou****@clear*****> > 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) > > groongaサポート: > http://groonga.org/ja/support/ > プログラミングが好きなソフトウェア開発者を募集中: > http://www.clear-code.com/recruitment/ > > _______________________________________________ > groonga-dev mailing list > groon****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/groonga-dev >