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

Back to archive index

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/




groonga-dev メーリングリストの案内
Back to archive index