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 >