yoku ts.
yoku0****@gmail*****
2014年 10月 31日 (金) 15:53:58 JST
こんにちは、yoku0825です。 昨日、別のスレーブで再発しました :( 昨日のはコアが取れたのでちょこちょこ見てみたんですが、 * クラッシュしていた時点でSQLを処理していたスレッドは1本だけ * SELECT * FROM table1 WHERE col1 = N1 AND col2 = N3 * SQLスレッドのバックトレースを眺めていると、どうやらそのとき処理していたクエリーは * DELETE FROM table1 WHERE col1 = N1 のあとのCOMMITステートメント 以前のWHERE句なしDELETEの時のように競合したとしたらdouble freeになっても合点がいくんですが、 WHERE句もあるし流石にちょっと考えづらいなぁと。。(今まで起きてなかったし) レプリカ組んでマスターでDELETE, スレーブでSELECTステートメントを流し続けるようなテストを絶賛実施中です。。 yoku0825, 2014年10月31日 15:26 Kouhei Sutou <kou****@clear*****>: > 須藤です。 > > In <CAHB5oTMsm0KF5AtY7DWDAus_xyZr4****@mail*****> > "[groonga-dev,02888] Mroongaがsignal 6(double free)で落ちた" on Tue, 28 Oct > 2014 14:47:37 +0900, > "yoku ts." <yoku0****@gmail*****> wrote: > > > 同じデータ同じクエリーでも再現しないのですが、珍しいのでお知らせまでです。 > > ありがとうございます。 > > > MySQL 5.6.19 + Mroonga 4.03です。 > > この組合せで、 > > > *** glibc detected *** /usr/local/mysql5619/bin/mysqld: double free or > > corruption (out): 0x00007fc5dc00be90 *** > > ======= Backtrace: ========= > > /lib64/libc.so.6[0x325c675916] > > /lib64/libc.so.6[0x325c678443] > > > /usr/local/groonga403/lib/libgroonga.so.0(grn_free_default+0x31)[0x7fc73cb29071] > > > /usr/local/groonga403/lib/libgroonga.so.0(grn_ii_cursor_close+0xc3)[0x7fc73cc286b3] > > > /usr/local/groonga403/lib/libgroonga.so.0(grn_obj_close+0x2c4)[0x7fc73cb3a0d4] > > > /usr/local/mysql5619/lib/plugin/ha_mroonga.so(_ZN10ha_mroonga12clear_cursorEv+0x24)[0x7fc73cf4e9a4] > > > /usr/local/mysql5619/lib/plugin/ha_mroonga.so(_ZN10ha_mroonga17storage_index_endEv+0x11)[0x7fc73cf4ea51] > > > /usr/local/mysql5619/bin/mysqld(_ZN13st_join_table7cleanupEv+0x195)[0x7123f5] > > /usr/local/mysql5619/bin/mysqld(_ZN4JOIN7cleanupEb+0x127)[0x712547] > > /usr/local/mysql5619/bin/mysqld(_ZN4JOIN9join_freeEv+0x49)[0x7126f9] > > /usr/local/mysql5619/bin/mysqld(_ZN4JOIN4execEv+0x429)[0x6cca89] > > /usr/local/mysql5619/bin/mysqld[0x712f09] > > > /usr/local/mysql5619/bin/mysqld(_Z12mysql_selectP3THDP10TABLE_LISTjR4ListI4ItemEPS4_P10SQL_I_ListI8st_orderESB_S7_yP13select_resultP18st_select_lex_unitP13st_select_lex+0xbc)[0x7139cc] > > > /usr/local/mysql5619/bin/mysqld(_Z13handle_selectP3THDP13select_resultm+0x175)[0x713bd5] > > 検索で落ちているというのは、 > > * https://twitter.com/kazeburo/status/524553744713658369 > "groonga=4.0.2, mroonga=4.03, MySQL=5.6.19の環境です。" > > * https://gist.github.com/kazeburo/c9c3b37e41322c0d0b0b > > と関係があるのかしら。。。 > > > 別の接続でDDLを変更したりしていたわけではないですよねぇ。 > > > -- > 須藤 功平 <kou****@clear*****> > 株式会社クリアコード <http://www.clear-code.com/> > > 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 >