Namazu-users-ja(旧)


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

segmentation fault (core dumped)



NetBSD 1.6 で mknmz of Namazu 2.0.10 を利用しています。

毎日 cronで mknmz -Y -Z -O ... で indexを更新していたのですが、
気が付くと core吐いてました。いつからかは わかりません。

そこで -Y -Z を付けずに mknmz -O ... を手で 実行してみると

5/343 - /mew/mew-int-2.0/msg00290.html [text/html; x-type=mhonarc]
6/343 - /mew/mew-int-2.0/msg00291.html [text/html; x-type=mhonarc]
zsh: segmentation fault (core dumped)

ここで 止まります。
mknmz --debug -O ... を手で 実行してみると

// 対象ファイル: /mew/mew-int-2.0/msg00292.html
// decide_type: name: text/html, cont: text/html; x-type=mhonarc
// 検出されたタイプ: text/html; x-type=mhonarc
// pre_codeconv
@@ モジュール: mhonarc.pl
@@ Processing MHonArc file ...
zsh: segmentation fault (core dumped)

1) msg00291.html ではなく msg00292.html の処理中に問題が発生している
   と解釈してよろしいでしょうか。

2) msg00292.html が mhonarc.pl によって整形される途中 もしくは 整形後
   の mknmzの処理中にcoreになっているように見えますが、
   手で mhonarc.pl を実行してみようと思うのですが、
perl /usr/local/share/namazu/filter/mhonarc.pl < /mew/mew-int-2.0/msg00292.html 
を 実行すると

Can't locate util.pl in @INC (@INC contains: /usr/pkg/lib/perl5/5.6.0/i386-netbsd /usr/pkg/lib/perl5/5.6.0 /usr/pkg/lib/perl5/site_perl/5.6.0/i386-netbsd /usr/pkg/lib/perl5/site_perl/5.6.0 /usr/pkg/lib/perl5/site_perl .) at /usr/local/share/namazu/filter/mhonarc.pl line 28.

といわれてしまいます。

3) ちなみに もし msg00292.html が原因だとすると
  http://www.mew.org/ml/mew-int-2.0/msg00292.html
  が それなのですが、なにか やばげな文字列とか含まれてますか?
  特に問題ないと思うんだけど。
--
	飯島 昭博 (Akihiro Iijima) aki@xxxxxxxxxxx