Namazu-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: mknmz で .gz ファイルを処理中にコアダンプ



<39DD7CE5.C65F05F1@xxxxxxxxx>の記事において
teranisi@xxxxxxxxxさんは書きました。

>> 当初は、バッファサイズの 4096 を越えてinflate()で
>> 読み込んでいるのがまずいのかと思いましたが、そういう訳
>> でもなさそうですね。(あまり Compress::Zlib を知らないので
>> いい加減な推測でしたが。)

  この辺りは manual に

       -Bufsize
            Sets the initial size for the deflation buffer. If
            the buffer has to be reallocated to increase the
            size, it will grow in increments of Bufsize.

  と書かれているので、まあデフォルトでも問題なさそうです。

>> 1行ずつデバッグメッセージを表示するようにしたところ、
>> inflate() で落ちているようなのですが。

  とりあえず単純に gdb perl core して、backtrace が見れれば多少はなに
か見えるかもしれません。

  とはいえ、どうしたものでしょうかね... mknmzrc で Compress::Zlib を強
制的に使わないようにする設定ができるようにする、程度のことはしても良い
かもしれません。
-- 
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx (private)
        nokubi@xxxxxxxxx (official)