[groonga-dev,03989] Re: Windows版MroongaでGRN_IO_SEG_REF後にクラッシュ

Back to archive index

Kouhei Sutou kou****@clear*****
2016年 3月 24日 (木) 22:36:09 JST


須藤です。

In <20160****@syste*****>
  "[groonga-dev,03988] Windows版MroongaでGRN_IO_SEG_REF後にクラッシュ" on Thu, 24 Mar 2016 17:49:46 +0900,
  石橋 卓見 <ishib****@syste*****> wrote:

> いつもgroonga/mroongaをありがたく利用させていただいております!

よかったです!

「MySQLとPostgreSQLと日本語全文検索2」というイベントを6/9に
開催する予定で、利用事例を紹介してくれる人を募集しているので
ご検討ください!
  https://groonga.doorkeeper.jp/events/41770

> JavaアプリケーションからメールデータをmroongaストレージモードのTableに
> Insertする処理を行っておりますが、Groonga.log に以下のようなメッセージを
> 大量に残してMariaDBごと、クラッシュしてしまいます。
> 
> 難しいとは思いますが、もしログからのアプローチで何か思いつく暫定対応策等
> がございましたらご教示を頂けると助かります。
...
> 2016-03-22 16:01:44.848000|A|000018c4|calloc fail (4194304)=00000000 (C:\mrnwork\pfmb\powershell\work\source\storage\mroonga\vendor\groonga\lib\io.c:1426) <980>
> 2016-03-22 16:01:44.863000|C|000018c4|mmap failed!!!! in GRN_IO_SEG_REF(18F97E98, 0): このコマンドを実行するのに十分な記憶域がありません。
> 2016-03-22 16:01:44.863000|C|000018c4|mmap failed!!!! in GRN_IO_SEG_REF(18F97E98, 0): このコマンドを実行するのに十分な記憶域がありません。
...

このエラーメッセージの通り、メモリーが足りないと、このような
エラーが発生します。

物理的にメモリーを追加するのがよいのですが、それがムリなら、
仮想メモリーを増やしてください。

最近のOS用の仮想メモリーを増やし方を説明したMSDNのドキュメン
トを見つけられなかったのですが、↓と同じようにやれば増やせる
はずです。
  https://msdn.microsoft.com/ja-jp/library/cc737315%28v=ws.10%29.aspx


-- 
須藤 功平 <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/readable-code-workshop.html




groonga-dev メーリングリストの案内
Back to archive index