Kouhei Sutou
kou****@clear*****
2012年 5月 16日 (水) 19:56:21 JST
須藤です。 In <38dc960c-eed9-3345-86c5-605c78f4a547 @ api104> "[groonga-dev,00850] Re: 久しぶりのSEGVです(第2弾)" on Mon, 14 May 2012 14:03:57 +0900, "Endo Akira" <endo4****@goo*****> wrote: > rrroongaだけでもSEGVを起こしました。 > 環境は昨日と同じく > OS Windows7Pro 64bit > Ruby、Devkit rubyinstaller.org 32bit > rroonga 2.0.4 x86-mingw32 報告ありがとうございます! > 以下プログラムです。 > 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 > > 以下エラーメッセージです。 > groonga.rb: [BUG] Segmentation fault > ruby 1.9.3p194 (2012-04-20) [i386-mingw32] > > -- Control frame information ----------------------------------------------- > c:0001 p:0000 s:0002 b:0002 l:001654 d:001654 TOP > > > -- C level backtrace information ------------------------------------------- > C:\Windows\SysWOW64\ntdll.dll(ZwWaitForSingleObject+0x15) [0x779af8b1] > C:\Windows\syswow64\kernel32.dll(WaitForSingleObjectEx+0x43) [0x76881194] > C:\Windows\syswow64\kernel32.dll(WaitForSingleObject+0x12) [0x76881148] > C:\Ruby193\bin\msvcrt-ruby191.dll(rb_vm_bugreport+0xf9) [0x62e5c589] > C:\Ruby193\bin\msvcrt-ruby191.dll(rb_name_err_mesg_new+0x17a) [0x62d3a7e2] > C:\Ruby193\bin\msvcrt-ruby191.dll(rb_bug+0x2f) [0x62d3b4fb] > C:\Ruby193\bin\msvcrt-ruby191.dll(rb_check_safe_str+0x1a4) [0x62dee168] > [0x004011e6] > C:\Windows\syswow64\kernel32.dll(GetProfileStringW+0x12aa3) [0x768c003f] > C:\Windows\SysWOW64\ntdll.dll(RtlKnownExceptionFilter+0xb7) [0x77a074df] > > Rubyが落ちているのですから、rubyのMLの方が適切でしょうか。 いえ、こちらで大丈夫です。 手元でも再現するか試してみます。 スキーマ定義を作っているだけで落ちるということなので、 登録レコード数とは別の原因なのかなぁとも思ったり。。。 rroongaとかgroongaまわりで何かありそうな気はするので、少し調 べてみます。 -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) groongaサポート: http://groonga.org/ja/support/ プログラミングが好きなソフトウェア開発者を募集中: http://www.clear-code.com/recruitment/