[groonga-dev,03641] Re: mroonga_snippet でMySQLがクラッシュする

Back to archive index

Kouhei Sutou kou****@clear*****
2015年 11月 10日 (火) 12:41:36 JST


須藤です。

In <CALnfynTQGQYm5wkwK394afivQANuOH9ZC6HZBEBkT=TvLAD****@mail*****>
  "[groonga-dev,03640] mroonga_snippet でMySQLがクラッシュする" on Tue, 10 Nov 2015 11:02:17 +0900,
  Hironori Matsubara <t0392****@gmail*****> wrote:

> はじめまして、松原と申します。
> (個人で・会社で、mroongaを利用させていただいております)
> (大変便利なものを、いつもありがとうございます)

役に立っているようでよかったです!
もしよかったら今月29日のMroongaのイベントにもお越しください!

  https://groonga.doorkeeper.jp/events/31482

> このたび、おそらく mroonga_snippet 付近が原因で、
> mysqldが数時間おきにクラッシュする問題が起きており、
> 解決のヒントがないか相談させていただければと思いました。
> 
> 
> ■環境
> ・CentOS 6.7 x86_64 (最新)
> ・MySQL 5.6.27 (Oracle社レポジトリ)
> ・groonga 5.0.9, mroonga 5.09 (groongaレポジトリ)
> ※5.07では発生しませんでした
> ※5.08で発生を確認し、5.09でも解消しませんでした

報告ありがとうございます。
環境の情報やログ、バックトレースなど必要な情報が含まれていて
とても助かりました。


5.08から内部で使っているオブジェクトを使いまわして高速化する
ようにしたのですがそのコードにバグがありました。。。

次の条件を満たしたときにクラッシュします。

  1. 2接続以上で同時にmroonga_snippet(または別のUDF)を使う
  2. 1.の後、5分以上mroonga_snippet(または別のUDF)を使わない
  3. 2.の後、mroonga_snippet(または別のUDF)を使う
     ↑でクラッシュ

修正したので次のパッケージを試してもらえないでしょうか?

  * http://packages.groonga.org/tmp/groonga-libs-5.1.0-1.el6.x86_64.rpm
  * http://packages.groonga.org/tmp/groonga-tokenizer-mecab-5.1.0-1.el6.x86_64.rpm
  * http://packages.groonga.org/tmp/mysql-community-mroonga-5.10-1.el6.x86_64.rpm

↑の条件を満たしてもクラッシュしないようになっているはずなん
です。


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

Groongaベースの全文検索システムを総合サポート:
  http://groonga.org/ja/support/
パッチ採用 - プログラミングが楽しい人向けの採用プロセス:
  http://www.clear-code.com/recruitment/
コードリーダー育成支援 - 自然とリーダブルコードを書くチームへ:
  http://www.clear-code.com/services/code-reader/




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