<div dir="ltr"><div class="gmail_extra">結城さん</div><div class="gmail_extra"><br></div><div class="gmail_extra">お世話になっております。宮下です。</div><div class="gmail_extra">お返事が遅くなり、申し訳ありません。</div><div class="gmail_extra">土日も仕事であったことと、並行してテストデータの作成を行っていたため遅れましたorz</div><div class="gmail_extra"><br></div><div class="gmail_extra">&gt;環境構築の項で、<wbr>RPMパッケージのインストールとソースからのビルドを両方実<br>&gt;施されているようですが、これは最終的にはソースからビルドした<br>&gt;MySQL/<wbr>Mroongaが使われることが想定されているということでしょ<wbr>うか?<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">すべてMySQL/<wbr>Mroonga/Groongaすべてソースからビルドしたものです。</div><div class="gmail_extra">しかし、groonga-develは必要なかったようですね。前任者がdevelもインストールした上でGroongaをソースからビルドしていたので必要かと思い込んでおりました。</div><div class="gmail_extra"><br></div><div class="gmail_extra">&gt;また、エラーの再現手順について、<wbr>新しいデータベースを作成する所から順番に<br>&gt;このコマンドを実行するとエラーが発生する、<wbr>というような形で手順を教えてい<br>&gt;ただくことはできますでしょうか?<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">■再現手順</div><div class="gmail_extra">1)データベース作成</div><div class="gmail_extra">CREATE DATABASE mrn_test;</div><div class="gmail_extra"><br></div><div class="gmail_extra">2)テーブル作成</div><div class="gmail_extra"><div class="gmail_extra">CREATE TABLE `multi_column` (</div><div class="gmail_extra">  `col1` int(11) NOT NULL,</div><div class="gmail_extra">  `col2` varchar(64) COLLATE utf8_bin NOT NULL,</div><div class="gmail_extra">  `col3` varchar(64) COLLATE utf8_bin NOT NULL,</div><div class="gmail_extra">  `col4` int(11) NOT NULL,</div><div class="gmail_extra">  `col5` bigint(20) NOT NULL,</div><div class="gmail_extra">  `col6` varchar(255) COLLATE utf8_bin NOT NULL,</div><div class="gmail_extra">  `col7` bigint(20) NOT NULL,</div><div class="gmail_extra">  `col8` varchar(255) COLLATE utf8_bin DEFAULT NULL,</div><div class="gmail_extra">  `col9` datetime DEFAULT NULL,</div><div class="gmail_extra">  `col10` datetime DEFAULT NULL,</div><div class="gmail_extra">  PRIMARY KEY (`col1`,`col2`,`col3`,`col4`,`col5`,`col6`,`col7`),</div><div class="gmail_extra">  KEY `multi_column_ix1` (`col1`,`col2`,`col3`,`col8`,`col7`),</div><div class="gmail_extra">  KEY `multi_column_ix2` (`col1`,`col2`,`col3`,`col4`,`col8`,`col7`),</div><div class="gmail_extra">  KEY `multi_column_ix3` (`col1`,`col2`,`col7`,`col5`),</div><div class="gmail_extra">  FULLTEXT KEY `multi_column_ix4` (`col8`)</div><div class="gmail_extra">) ENGINE=Mroonga DEFAULT CHARSET=utf8 COLLATE=utf8_bin ;</div></div><div class="gmail_extra"><br></div><div class="gmail_extra">3)データをINSERT</div><div class="gmail_extra">source insert.dump</div><div class="gmail_extra">※90万行ほどinsertしたところでエラーが出始めます。</div><div class="gmail_extra"><br></div><div class="gmail_extra">■エラーログ by groonga.log</div><div class="gmail_extra"><div class="gmail_extra"><div class="gmail_extra">2016-12-18 19:30:22.775664|A|ac2d5700|[ii][update][one] failed to create a buffer: &lt;multi_column#multi_column_ix3.index&gt;: &lt;1290899&gt;:&lt;1&gt;:&lt;501928&gt;: size:&lt;12&gt;</div><div class="gmail_extra">2016-12-18 19:30:22.787762|A|ac2d5700|/usr/local/lib/libgroonga.so.0(grn_ii_update_one+0x2c19) [0x7f79dca66bc9]</div><div class="gmail_extra">2016-12-18 19:30:22.787842|A|ac2d5700|/usr/local/lib/libgroonga.so.0(grn_ii_column_update+0x2871) [0x7f79dca6fe5e]</div><div class="gmail_extra">2016-12-18 19:30:22.787923|A|ac2d5700|/usr/local/lib/libgroonga.so.0(grn_column_index_update+0x296) [0x7f79dc8ff837]</div><div class="gmail_extra">2016-12-18 19:30:22.787945|A|ac2d5700|/mysql/MyHome/lib/plugin/ha_mroonga.so(_ZN10ha_mroonga39storage_write_row_multiple_column_indexEPhjP6st_keyP8_grn_obj+0x140) [0x7f79dd1734c0]</div><div class="gmail_extra">2016-12-18 19:30:22.787956|A|ac2d5700|/mysql/MyHome/lib/plugin/ha_mroonga.so(_ZN10ha_mroonga41storage_write_row_multiple_column_indexesEPhj+0x9c) [0x7f79dd17365c]</div><div class="gmail_extra">2016-12-18 19:30:22.787967|A|ac2d5700|/mysql/MyHome/lib/plugin/ha_mroonga.so(_ZN10ha_mroonga17storage_write_rowEPh+0x456) [0x7f79dd17ee66]</div><div class="gmail_extra">2016-12-18 19:30:22.787978|A|ac2d5700|/mysql/MyHome/bin/mysqld(_ZN7handler12ha_write_rowEPh+0xb0) [0x5913a0]</div><div class="gmail_extra">2016-12-18 19:30:22.787989|A|ac2d5700|/mysql/MyHome/bin/mysqld(_Z12write_recordP3THDP5TABLEP9COPY_INFOS4_+0x79) [0x6b8599]</div><div class="gmail_extra">2016-12-18 19:30:22.788000|A|ac2d5700|/mysql/MyHome/bin/mysqld(_Z12mysql_insertP3THDP10TABLE_LISTR4ListI4ItemERS3_IS5_ES6_S6_15enum_duplicatesb+0xabf) [0x6bf9ff]</div><div class="gmail_extra">2016-12-18 19:30:22.788011|A|ac2d5700|/mysql/MyHome/bin/mysqld(_Z21mysql_execute_commandP3THD+0x190c) [0x6d6e8c]</div><div class="gmail_extra">2016-12-18 19:30:22.788022|A|ac2d5700|/mysql/MyHome/bin/mysqld(_Z11mysql_parseP3THDPcjP12Parser_state+0x4c7) [0x6da4c7]</div><div class="gmail_extra">2016-12-18 19:30:22.788033|A|ac2d5700|/mysql/MyHome/bin/mysqld(_Z16dispatch_command19enum_server_commandP3THDPcj+0x189c) [0x6dbe5c]</div><div class="gmail_extra">2016-12-18 19:30:22.788043|A|ac2d5700|/mysql/MyHome/bin/mysqld(_Z24do_handle_one_connectionP3THD+0x10d) [0x6a423d]</div><div class="gmail_extra">2016-12-18 19:30:22.788054|A|ac2d5700|/mysql/MyHome/bin/mysqld(handle_one_connection+0x42) [0x6a4372]</div><div class="gmail_extra">2016-12-18 19:30:22.788086|A|ac2d5700|/mysql/MyHome/bin/mysqld(pfs_spawn_thread+0x127) [0xaa8e47]</div><div class="gmail_extra">2016-12-18 19:30:22.788097|A|ac2d5700|/lib64/libpthread.so.0(+0x7aa1) [0x7f79e0219aa1]</div></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">この現象ですが少なくともデータの内容にもよると思うのですが100万行前後無いと発生しない可能性があります。</div><div class="gmail_extra">こちらでテストデータを作成したのでよろしければ、提供したいのですがいかがでしょうか。アップローダの指定などがありましたら教えていただけますと幸いです。</div><div class="gmail_extra">サイズは32MB程度です。</div><div class="gmail_extra">内容は、以下を予定しております。</div><div class="gmail_extra">・create table のsql</div><div class="gmail_extra">・insertのsql</div><div class="gmail_extra">・再現当時のエラーログならびに、ターミナルへのsourceコマンドの結果</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra">また、少し話は変わりますが、上記エラーは6.09~6.11で発生いたしました。</div><div class="gmail_extra">当初6.11にアップグレードしたのですが、このエラーで詰まってしまい、しかし時間もあまりないことから、</div><div class="gmail_extra">一つ一つダウングレードを行い6.09まで行いました。6.09までなのは以下のエラーを回避したかったからです。</div><div class="gmail_extra"><span style="color:rgb(0,0,0);font-family:sans-serif;font-size:16px;text-align:justify"><br></span></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="color:rgb(0,0,0);font-family:sans-serif;font-size:16px;text-align:justify">インデックスの削除チェック漏れを修正しました。ヒットすべきものが検索結果から漏れてしまっていました。Groonga 6.0.3以降がこの問題の影響を受けます。 [groonga-dev, 04107] [かずひこさんが報告]</span></blockquote><div><br></div><div>そのため、次にMroonga6.02/Groonga6.0.2にダウングレードしましたが今度は4.11のときと同じ不具合が発生し、</div><div>最終的には6.11でラッパーモードのして解決しました。ちなみに、4.11の不具合もラッパーモードでは発生しませんでした。</div><div>過去のMLを拝見したところ、マルチインデックス関係でラッパーモードでは発生しないがストレージモードでは発生するという事象があったようで</div><div>それにヒントを得て検証してみたところうまくいった状態です。</div><div> </div><div class="gmail_extra">以上、よろしくお願いいたします。</div></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br><div class="gmail_quote">2016年12月16日 15:52 YUKI Hiroshi <span dir="ltr">&lt;<a href="mailto:yuki****@clear*****" target="_blank">yuki****@clear*****</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">クリアコード 結城です。<br>
<br>
環境構築の項で、<wbr>RPMパッケージのインストールとソースからのビルドを両方実<br>
施されているようですが、これは最終的にはソースからビルドした<br>
MySQL/<wbr>Mroongaが使われることが想定されているということでしょ<wbr>うか?<br>
<br>
また、エラーの再現手順について、<wbr>新しいデータベースを作成する所から順番に<br>
このコマンドを実行するとエラーが発生する、<wbr>というような形で手順を教えてい<br>
ただくことはできますでしょうか?<br>
<br>
それから、差し支えなければMroonga(Groonga)<wbr>のログもご確認・ご提供いただ<br>
けますでしょうか?<br>
ログは /var/lib/mysql/groonga.log の位置に出力されているはずで、エラー発<br>
生時の詳細情報が出力されている可能性があります。<br>
<br>
--<br>
結城 洋志 &lt;YUKI Hiroshi&gt;<br>
E-mail: <a href="mailto:yuki****@clear*****">yuki****@clear*****</a><br>
<br>
株式会社クリアコード<br>
〒170-0005 東京都豊島区南大塚3-29-9<br>
            中野ビル3階<br>
TEL : 03-5927-9440<br>
FAX : 03-5927-9441<br>
WWW : <a href="http://www.clear-code.com/" rel="noreferrer" target="_blank">http://www.clear-code.com/</a><br>
<br>
______________________________<wbr>_________________<br>
groonga-dev mailing list<br>
<a href="mailto:groon****@lists*****">groon****@lists*****</a><br>
<a href="http://lists.osdn.me/mailman/listinfo/groonga-dev" rel="noreferrer" target="_blank">http://lists.osdn.me/mailman/<wbr>listinfo/groonga-dev</a><br>
</blockquote></div><br></div></div>