Namazu-users-ja(旧)


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

Solaris2.6 で mknmz がコアダンプします



森田と申します。

Solaris2.6上でgccでコンパイルしたmknmzを実行すると
コアダンプします。
読み込むファイルに問題があるのかとhtmlファイルを
入れ換えてみたりしたのですが変わりませんでした。

テストファイルは
fml --> procmail --> nkf -e --> mhonarc
で出力したhtmlファイルです。

長いのですがデバッグモードでの出力を記述します。

####################################################
nmgfml% /usr/local/bin/mknmz --debug -O ./ ../200108
// コード変換に NKF モジュールを用います
// わかち書きに Text::Kakasi モジュールを用います
// tmpnam: .//NMZ.tmp_i.tmp
// tmpnam: .//NMZ.tmp_p.tmp
// tmpnam: .//NMZ.tmp_pi.tmp
// tmpnam: .//NMZ.tmp_w.tmp
// tmpnam: .//NMZ.checkpoint.tmp
// tmpnam: .//NMZ.flist.tmp

: 中略

// NMZ: .//NMZ.slog
// NMZ: .//NMZ.status
// NMZ: .//NMZ.t
// NMZ: .//NMZ.tips
// NMZ: .//NMZ.version
// NMZ: .//NMZ.w
// NMZ: .//NMZ.wi
検索対象のファイルを調べています...
@@ 対象の探索を開始: Fri Aug 10 18:40:13 2001
@@ 適合:        /opt/var/spool/ml/allsend/200108/index.html
@@ 適合:        /opt/var/spool/ml/allsend/200108/msg00000.html
@@ 適合:        /opt/var/spool/ml/allsend/200108/msg00001.html
@@ 適合:        /opt/var/spool/ml/allsend/200108/msg00002.html

: 中略

@@ 適合:        /opt/var/spool/ml/allsend/200108/msg00049.html
@@ 適合:        /opt/var/spool/ml/allsend/200108/msg00050.html
@@ 対象の探索を終了: Fri Aug 10 18:40:14 2001
@@ 対象ファイル数: 53 (走査性能: 経過秒: 2, ファイル/秒: 26.5)
@@   潜在: 54, 不許可: 0, 拒絶: 1, 除外: 0
@@   MTIME 古すぎ: 0, MTIME 新しすぎ: 0
53個のファイルがインデックス作成の対象として見つかりました
// tmpnam: .//NMZ.field.message-id.tmp
// tmpnam: .//NMZ.field.subject.tmp
// tmpnam: .//NMZ.field.from.tmp
// tmpnam: .//NMZ.field.date.tmp
// tmpnam: .//NMZ.field.uri.tmp
// tmpnam: .//NMZ.field.newsgroups.tmp
// tmpnam: .//NMZ.field.to.tmp
// tmpnam: .//NMZ.field.summary.tmp
// tmpnam: .//NMZ.field.size.tmp
// 対象ファイル: /opt/var/spool/ml/allsend/200108/index.html
// decide_type: name: text/html, cont: text/html; x-type=mhonarc
// 検出されたタイプ: text/html; x-type=mhonarc
// pre_codeconv
@@ モジュール: mhonarc.pl
@@ Processing MHonArc file ...
// load_document 実行後: /opt/var/spool/ml/allsend/200108/index.html: 9344, 9344, 0, text/html; x-type=mhonarc; x-error=is MHonArc's index file! skipped.
1/53 - /opt/var/spool/ml/allsend/200108/index.html is MHonArc's index file! skipped.
// 対象ファイル: /opt/var/spool/ml/allsend/200108/msg00000.html
// decide_type: name: text/html, cont: text/html; x-type=mhonarc
// 検出されたタイプ: text/html; x-type=mhonarc
// pre_codeconv
@@ モジュール: mhonarc.pl
@@ Processing MHonArc file ...
// -- title --
// テスト再開 
// -- content --
// MHonArcの自動更新テスト
// ----$-------- ----$--------
// 森田 真一
// ----$-------- ----$--------
// -- weighted_str: --
//  16 テスト再開 /16 
//  3 allsend@xxxxxxxxxxx smorita@xxxxxxxxxxx  /3 
//  16 テスト再開  /16 
//  8 Morita Shinichi <smorita@xxxxxxxxxxx>  /8 
//  8 Fri, 03 Aug 2001 14:05:45 +0900   /8 
//  1  /1 
// -- headings --
// load_document 実行後: /opt/var/spool/ml/allsend/200108/msg00000.html: 2371, 591, 170, text/html; x-type=mhonarc
1/52 - /opt/var/spool/ml/allsend/200108/msg00000.html [text/html; x-type=mhonarc]
// Field: uri: /opt/var/spool/ml/allsend/200108/msg00000.html
// Field: title: テスト再開 
// Field: size: 2371
// Field: to: allsend@xxxxxxxxxxx 
// Field: author: smorita@xxxxxxxxxxx
// Field: from: Morita Shinichi <smorita@xxxxxxxxxxx> 
// Field: summary: MHonArcの自動更新テスト --$-- --$-- 森田 真一 --$--
--$--
// Field: date: Fri, 03 Aug 2001 14:05:45 +0900  
// tmpnam: .//NMZ.field.message-id.tmp
// tmpnam: .//NMZ.field.message-id.i.tmp
// tmpnam: .//NMZ.field.subject.tmp
// tmpnam: .//NMZ.field.subject.i.tmp
// tmpnam: .//NMZ.field.from.tmp
// tmpnam: .//NMZ.field.from.i.tmp
// tmpnam: .//NMZ.field.date.tmp
// tmpnam: .//NMZ.field.date.i.tmp
// tmpnam: .//NMZ.field.uri.tmp
// tmpnam: .//NMZ.field.uri.i.tmp
// tmpnam: .//NMZ.field.newsgroups.tmp
// tmpnam: .//NMZ.field.newsgroups.i.tmp
// tmpnam: .//NMZ.field.to.tmp
// tmpnam: .//NMZ.field.to.i.tmp
// tmpnam: .//NMZ.field.summary.tmp
// tmpnam: .//NMZ.field.summary.i.tmp
// tmpnam: .//NMZ.field.size.tmp
// tmpnam: .//NMZ.field.size.i.tmp
セグメント例外 (コアダンプしました)
nmgfml% 
####################################################

OSバージョン及びツールのバージョンは
以下の通りです。

SunOS nmgfml 5.6 Generic_105181-16 sun4m sparc SUNW,SPARCstation-20
perl-5.00503
nkf-1.7 OR nkf-1.92
namazu-2.0.5
kakasi-2.3.3
Text-Kakasi-1.05
MHonArc-2.4.9
gcc-2.95.3

関係があるかどうか分かりませんが、nkfをコンパイルする際
# make perl
を実行してみるとコンパイルは成功するのですが
nkf_test.plの実行途中(MIME test)で
セグメント例外のコアダンプになります。(1.7、1.92とも)
結局以下のようにコンパイルしたのですが
# gcc -O2 -o nkf nkf.c
# cd NKF
# perl Makefile.PL
# make

nkf_test.plを実行すると下記の二つがFailになります。
MIME decode (nonstrict)Fail
MIME decode (unbuf)    Fail

(Ver 1.92の場合は全部okです)

落ちているのはnkfのせいでしょうか?
よろしくお願い致します。

----$--------       ----$--------
  森田 真一