[groonga-dev,02230] Re: MroongaストレージモードでCommentを指定したオンラインALTER TABLEでクラッシュする

Back to archive index

yoku ts. yoku0****@gmail*****
2014年 4月 16日 (水) 23:28:06 JST


yoku0825です。

うわあ、ごめんなさい、テストケース間違えました。。
ALGORITHM= COPY, が *ない* 場合に落ちます(gistのは直しました。。が。。)
ALGORITHM= COPYはこのクラッシュを回避するための回避策でした。。すいません。。
(なので、バックトレースはALGORITHM= INPLACE(暗黙のデフォルト動作)の時の関数を呼んでいるのです。。

o- ALTER TABLEでFULLTEXT KEY.. Commentをつける(=parser, normalizerを指定する)と落ちる
o- Commentはたとえ "dummy" だけだろうと落ちる
o- 回避策はALGORITHM= COPY

うわあああん、ごめんなさい。。


yoku0825


2014年4月16日 22:58 Kouhei Sutou <kou****@clear*****>:

> 須藤です。
>
> In <CAHB5****@mail*****>
>   "[groonga-dev,02227] MroongaストレージモードでCommentを指定したオンラインALTER
> TABLEでクラッシュする" on Wed, 16 Apr 2014 16:29:19 +0900,
>   "yoku ts." <yoku0****@gmail*****> wrote:
>
> > 一言で言うと、CREATEしてからALTERしたら落ちました!
> >
> > テストケースとバックとレースはこちらになります :)
> > https://gist.github.com/yoku0825/10823188
>
> うーん、手元だと再現しないですねぇ。
> 同じMySQL 5.6.17を使ったんですが。。。
>
> ↓っていうほぼデフォルトのMySQLビルドでもデバッグビルドでも
> 再現しないんですよねぇ。
>
>   % cmake . -DCMAKE_INSTALL_PREFIX=/tmp/local
>
> ALGORITHM=COPYなんて初めて知りましたよ。。。INPLACEでいけるの
> にCOPYしたいなんて、誰得なんですか、これ。。。
>
> COPYって言っているのにバックとレースにha_inplace_alter_table
> とかでているのでMroongaというかMySQLレベルでおかしそうな気が
> するんですけど。。。
>
> 一応、同等のテストを追加しておきました。
>
>
> https://github.com/mroonga/mroonga/commit/21f9e8c787e5afaf3a9c5496ac4d10d0dde506fa
>
> Travis CIのテストも通るんじゃないかしら。
> (まだ結果がでていない。)
>
>   https://travis-ci.org/mroonga/mroonga/builds/23123276
>
> > o- ラッパーモードでは落ちませんでした。
> > o- ALTER TABLE t1 ALGORITHM= COPY, ADD .. と、ALGORITHM= INPLACEでなければ落ちません。
> > o- (valカラムに限らず) PRIMARY KEYがあると落ちません。
>
> うーん、条件がシビアなんですかねぇ。
>
> # 誰がうれしいかわからないので、再現させるのが大変ならあんま
> # りがんばりたくない感じです。
>
> --
> 須藤 功平 <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/code-reader/
>
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/groonga-dev
>



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