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

Back to archive index

Kouhei Sutou kou****@clear*****
2014年 4月 16日 (水) 22:58:41 JST


須藤です。

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 メーリングリストの案内
Back to archive index