Namazu-users-ja(旧)


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

mknmz で coreを吐く



  菅です。

  mknmz で core を吐く件を報告させて頂きます。

  環境

  SunOS syrinx 5.8 Generic_108528-14 sun4u sparc SUNW,Ultra-60
  メモリは1G 載せています。
  nzmazu は 2.0.12, chasen 2.2.9, kakasi 2.3.4 ,Text:KAKASI 1.05
  perl 5.6.1、mknmzrc は、

$ON_MEMORY_MAX   = 128000000;
$FILE_SIZE_MAX   = 20000000;
$TEXT_SIZE_MAX   =  6000000;

  にしてあります。

  この環境でindex を作っていくと

129/1133 /opt/Apache/htdocs/tool/postgres/admin/disk.htm  [text/html]
セグメント例外 (コアダンプしました)

  や

41/1021 /opt/Apache/htdocs/tut/SGML/DocBook/html-ux/abstract.html [text/html]
セグメント例外 (コアダンプしました)

  などが出ました。chasen/kakasi のいずれでも出ます。

  このどちらのファイルも Stylesheet を使っています。

  前者:
CONTENT="Modular DocBook HTML Stylesheet version 1.18"><LINK

  後者:
CONTENT="Modular DocBook HTML Stylesheet Version 1.46"><LINK

  どちらも英文の html です。

setenv LANG ja;set path=($path /opt/local/bin); mknmz -s -c -U -O /opt/Apache/index/tool /opt/Apache/htdocs/tool

setenv LANG ja;set path=($path /opt/local/bin); mknmz -s -c -U -O /opt/Apache/index/tut /opt/Apache/htdocs/tut

  で、作っています。

  以前、kakasi では Stylesheet でcoreを吐く問題がありましたが、最新バージョン
  では問題ないと認識しています。(これは私自身にも起きたので、最新に上げて
  問題が起きなくなったことは確認しました。)

  試しに

  cat disk.htm | kakasi -w
  chasen disk.htm

  では特に問題は出ませんでした。 

  gdb kakasi core, gdb chasen core, gdb perl core
  もしてみましたが、情報にはならないようなので省きました。

  次に、cd /opt/Apache/htdocs/tool/postgres/admin とし、問題のあるファイル
  のディレクトリへ行き、ここで index を作ってみました。

# setenv LANG ja ; /usr/bin/perl -w /opt/local/bin/mknmz -s -k -U -O ~/tmp2 .
検索対象のファイルを調べています...
67個のファイルがインデックス作成の対象として見つかりました
1/67 - /export/home/Apache/htdocs/tool/postgres/admin/admin.htm [text/html]
:
:
18/67 - /export/home/Apache/htdocs/tool/postgres/admin/manage-ag1604.htm [text/html]
Segmentation fault (core dumped)
#

  と、なります。デフォルトの mknmzrc を config に使って実験しても同じでした。
  このmanage-ag1604.htm自体も Modular DocBook HTML Stylesheet version 1.18 
  です。

  ちょっとなんだか良くわからないのですが、この辺の問題で情報をお持ちの方が
  いらっしゃったら教えて頂きたいと思います。

  よろしくお願い致します。_o_
-- 

					ADVANTEST corp.
					Taiji.Can@xxxxxxxxxxxxxxxxxxx