[groonga-dev,00769] Re: rroongaをWindows環境でもビルド済みgemを使わずにインストール

Zurück zum Archiv-Index

Kouhei Sutou kou****@clear*****
2012年 4月 11日 (水) 11:03:23 JST


須藤です。

In <CA+vpKirHp=paDdeEpD7ZviD47VUTrZiCBQ51oFAU-zD_9PsV9****@mail*****>
  "[groonga-dev,00768] Re: rroongaをWindows環境でもビルド済みgemを使わずにインストール" on Wed, 11 Apr 2012 10:33:18 +0900,
  ongaeshi <ongae****@gmail*****> wrote:

> 分かりやすくするため、rroongaのチュートリアルを順番に実行するテストコードを作って、実行してみました。
> https://gist.github.com/2352381

ありがとうございます!
実はここにも同じものが。。。
  https://github.com/ranguba/rroonga/blob/master/example/bookmark.rb

> 実行結果
> https://gist.github.com/2328124
> 
> 1. xp-32bit-ruby1.9.3.log :
>   Groonga::Hash 要素へのアクセス時に'Segmentation Fault'
>   https://gist.github.com/2352717#file_xp_32bit_ruby1.9.3.log
> 
> 2. win7-64bit-ruby1.8.7.log :
>   同じく、Groonga::Hash 要素へのアクセス時に'Segmentation Fault'
>   https://gist.github.com/2352717#file_win7_32bit_ruby1.8.7.log
> 
> やはり、どちらも基本的な機能が動いていないようです。

たしかにそうですね。。。(手元でも再現しました。)
rb_check_safe_str()で落ちているので、ここにきている時点でオ
ブジェクトが壊れているのかしら。groonga単体ではチュートリア
ルが動くということなので、やっぱりrroongaのレベルが悪いんで
しょうねぇ。どこかしら。。。

デバッガで追ってみたほうがよさそうな雰囲気もしますね。

> それとは別に
> 
> 1. 基本的な機能が動いているgemをインストールして
> 2. Milkodeで大量のレコードを登録(大体10000前後が目安)
> 
> で、'Segmentation fault'するようです。
> https://gist.github.com/2352717#file_add_many_record_from_milkode.log
> 
> こちらについてはMilkodeとrroonga間で問題を切り分けられていないので、ひとまず報告まで。

ありがとうございます!
こっちでもrb_check_safe_str()がでていますねぇ。これは関係な
いのかしら。。。

>>> 手元で実験しているのですが、WinXP(32bit)+Ruby1.9.3(+DevKit)の組み合わせでは上手く動きました。
>>> もう少し、いくつかの環境で試してみます。
>>> https://github.com/ongaeshi/rroonga/commit/0b6f07caf2435dc859b3b1c6e6a8d1d42d3446bb
>>
>> おぉ!うまく動いたらpushしちゃってください!
>>
> 
> ありがとうございます!! いくつかの環境で動くようだったらpushしますねー。

よろしくおねがいします!

-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)

プログラミングが好きなソフトウェア開発者を募集中:
  http://www.clear-code.com/recruitment/




groonga-dev メーリングリストの案内
Zurück zum Archiv-Index