[groonga-dev,00865] Re: 久しぶりのSEGVです(第2弾)

Back to archive index

Kouhei Sutou kou****@clear*****
2012年 5月 17日 (木) 12:17:15 JST


須藤です。

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 メーリングリストの案内
Back to archive index