[groonga-dev,01868] Re: AGAINST("") でないにも関わらず、mysqlがclushする

Back to archive index

Kouhei Sutou kou****@clear*****
2013年 10月 20日 (日) 17:42:21 JST


須藤です。

In <CAP2Zoz0SG7DDOXMt-dR1of9HR-VWU54LRuUC_CLuVS****@mail*****>
  "[groonga-dev,01868] Re: AGAINST("") でないにも関わらず、mysqlがclushする" on Sun, 20 Oct 2013 08:25:27 +0900,
  安田一郎 <pillo****@gmail*****> wrote:

>> バグ情報で掲載されていた事象とログが似ていますが、発生要因が異なるため、
>> 他の何か要因が考えられますでしょうか。

すみません、もらっている情報だけではわかりません。。。
最新版にアップデートして試してみるのが早いと思います!

>> ■MySQLのエラーログから抜粋
...
>> diagnose the problem, but since we have already crashed,
>> something is definitely wrong and this may fail.
>> 〜〜
>> Thread pointer: 0xff2d2260
>> Attempting backtrace. You can use the following information to find out

この省略しているところにバックトレースがでていると思うんです
が、それがあれば修正済みのバグと似ているかどうかもしかしたら
わかるかもしれません。「もしかしたら」ですが。。。


>> ・3.0.4
>> 空の検索クエリがSEGVを引き起す不具合を修正しました。 [groonga-dev,01346][中井さんが報告]

MATCH AGAINSTを使っていないので違うと思います。

>> ・3.0.5
>> DISABLE KEYS 有効時に更新するとクラッシュする問題を修正しました。 [#1759]

DISABLE KEYSをしているかどうかがわかりませんが、SELECTでクラッ
シュするということなので違うんじゃないかと思います。

>> where句なしで ORDER BY ... LIMIT を指定するとクラッシュする不具合を修正しました。[@memorycraftさんが報告]

WHEREがあるのでこれも違うと思います。

> ERROR 1176 (42000): Key 'A_ID' doesn't exist in table 'A'

ということなので、

>     ->     INNER JOIN APL AS A USE KEY(A_ID,S_NO)

で、USE KEY(A_ID)してはダメなんじゃないかと思います。


繰り返しになりますが、もらっている情報だけだと修正済みの既知
の問題かどうかわからないので、最新版を試してみるのが早いので
はないかと思います。

クラッシュするデータとスキーマとクエリーを提供してもらえれば
調べることはできますが、どのクエリーが原因かをまだ絞り込めて
いない段階のようにみえるので、クラッシュを再現する情報を用意
するのは難しいのかなぁと思いました。

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

groongaサポート:
  http://groonga.org/ja/support/
パッチ採用はじめました:
  http://www.clear-code.com/recruitment/
コミットへのコメントサービスはじめました:
  http://www.clear-code.com/services/commit-comment.html




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