[groonga-dev,02242] Re: mroonga-lock-timeoutが反映されない

Back to archive index

Kouhei Sutou kou****@clear*****
2014年 4月 22日 (火) 10:24:02 JST


須藤です。

In <CAHB5oTPCsNONfnv4Ms3Yv1LV5+CB27pDWyaEWYC_418s5j+w_w****@mail*****>
  "[groonga-dev,02240] mroonga-lock-timeoutが反映されない" on Tue, 22 Apr 2014 01:41:52 +0900,
  "yoku ts." <yoku0****@gmail*****> wrote:

> MySQLの起動時にmroonga-lock-timeoutを指定すると、Groongaのレイヤーまで反映されないバグを見つけました。
> 
> "bin/mysqld_safe --mroonga-lock-timeout=5"や、my.cnfに"mroonga-lock-timeout=
> 5"と書いても、
> SHOW GLOBAL VARIABLES LIKE 'mroonga_lock_timeout'には反映されてくれますが、
> 思ったとおりにタイムアウトしてくれません
> ("SET GLOBAL mroonga_lock_timeout= .."で指定すると上手く動きます)
> 
> どうやら原因はMroongaの初期化処理(mrn_init())の中で、mroonga-lock-timeoutに渡された値をGroongaのレイヤーまで渡していないからのようです。mrn_init()の中で
> grn_set_lock_timeout()を呼んでやるようにすると期待通りに動く(タイムアウトする)ようになりました。
> 
> 
> 再現手順とパッチはGithubに送ってあります。へなちょこ英語で読みづらくてすいません。
> 
> https://github.com/mroonga/mroonga/pull/7

ありがとうございます!
全力で取り込みました!


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