[groonga-dev,03123] Re: mroonga で CREATE FULLTEXT INDEX が失敗して DROP できないテーブルになる

Back to archive index

Kouhei Sutou kou****@clear*****
2015年 3月 26日 (木) 21:34:50 JST


須藤です。

In <CAJ3mjs9zHSRZfuOxSMtistRnv=jQWm+****@mail*****>
  "[groonga-dev,03122] mroonga で CREATE FULLTEXT INDEX が失敗して DROP できないテーブルになる" on Thu, 26 Mar 2015 21:10:15 +0900,
  Yoshikazu Hashimoto <yoshi****@gmail*****> wrote:

> はじめまして。kamicup(はっしー)と申します。
>
> 掲題の状況について以前ツイートしたら @ktou さんがフォローアップしてくだいまして、
>https://twitter.com/kamicup/status/548122480498323456>
> エラーログにスタックトレースぽいのを見つけたので、こちらに報告させてもらいます。

報告ありがとうございます!

> ログ出力)
> - こちらに貼りました。
>   https://gist.github.com/kamicup/4df8abd672b8b25335f4

静的索引構築という処理の中で落ちていますね。。。
たぶん、ここのgrn_p_encv()の呼び出しで落ちています。

  https://github.com/groonga/groonga/blob/master/lib/ii.c#L7632


データに依存している気配がムンムンするのですが、データを提供
してもらうことはむずかしいですよね。。。

> 状況)
> - InnoDBエンジンで2.5GB程のテーブルを
> - mroongaエンジンのテーブルにコピー(insert into ... select * from ...)して
> - CREATE FULLTEXT INDEX ... を実行すると、
> - 300秒を超えるタイミングでプロセスが落ちて、
> - Lost connection to MySQL server during query となり、
> - DROP できない(壊れた?)テーブルになる。

クラッシュしているのでテーブルが壊れても不思議じゃないです
ね。。。

> バージョン)
> - mroonga: 5.00
> - mysql: 5.6.17
> - groonga: 5.0.0
> - os: Linux version 3.14.25-23.45.amzn1.x86_64
> (mockbuild @ gobi-build-64002) (gcc version 4.8.2 20140120 (Red Hat
> 4.8.2-16) (GCC) ) #1 SMP Wed Dec 3 21:29:43 UTC 2014
> 
> mroonga と mysql は ↓ の内容に沿ってソースからインストールしたものです。
> http://memocra.blogspot.jp/2013/05/mroonga-mroongamysql.html

バージョン情報とインストール方法に関する情報の提供もありがと
うございます!助かります!

Groonga 5.0.0なのでインデックスが壊れるという既知の問題は修
正されたものです。なので、未知の問題な気がします。


-- 
須藤 功平 <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