2007年12月 1日

[Namazu-users-ja 1010] ゞ を含む text/html 形式のファイルで mknmz がエラーを吐く

野宮です.

openSuSE 10.3 (Linux linux 2.6.22.12-0.1-default #1 SMP 2007/11/06 23:05:18
UTC x86_64 x86_64 x86_64 GNU/Linux) の環境で,mknmz -C の結果は以下の通りで
す.

---------------------------------------------------------------------
読み込んだ設定ファイル: /home/masaru/.mknmzrc

システム: linux
Namazu: 2.0.17
Perl: 5.008008
File-MMagic: 1.27
NKF: module_nkf
KAKASI: module_kakasi -ieuc -oeuc -w
茶筌: no
和布蕪: no
わかち書き: module_kakasi -ieuc -oeuc -w
メッセージの言語: ja_JP.eucJP
言語: ja_JP.eucJP
文字コード: euc
CONFDIR: /usr/local/etc/namazu
LIBDIR: /usr/local/share/namazu/pl
FILTERDIR: /usr/local/share/namazu/filter
TEMPLATEDIR: /usr/local/share/namazu/template
対応メディアタイプ: (41)
未対応メディアタイプ: (7) 必要ツールが $path にないものには (-) を表示
application/excel: excel.pl
application/gnumeric: gnumeric.pl
application/ichitaro5: taro56.pl
application/ichitaro6: taro56.pl
- application/ichitaro7: taro7_10.pl
application/macbinary: macbinary.pl
application/msword: msword.pl
application/pdf: pdf.pl
- application/postscript: postscript.pl
application/powerpoint: powerpoint.pl
- application/rtf: rtf.pl
application/vnd.kde.kivio: koffice.pl
application/vnd.kde.kpresenter: koffice.pl
application/vnd.kde.kspread: koffice.pl
application/vnd.kde.kword: koffice.pl
application/vnd.oasis.opendocument.graphics: ooo.pl
application/vnd.oasis.opendocument.presentation: ooo.pl
application/vnd.oasis.opendocument.spreadsheet: ooo.pl
application/vnd.oasis.opendocument.text: ooo.pl
application/vnd.openxmlformats-officedocument.presentationml: msofficexml.pl
application/vnd.openxmlformats-officedocument.spreadsheetml: msofficexml.pl
application/vnd.openxmlformats-officedocument.wordprocessingml: msofficexml.pl
application/vnd.sun.xml.calc: ooo.pl
application/vnd.sun.xml.draw: ooo.pl
application/vnd.sun.xml.impress: ooo.pl
application/vnd.sun.xml.writer: ooo.pl
application/vnd.visio: visio.pl
application/x-apache-cache: apachecache.pl
application/x-bzip2: bzip2.pl
application/x-compress: compress.pl
- application/x-deb: deb.pl
application/x-dvi: dvi.pl
application/x-gzip: gzip.pl
- application/x-js-taro: taro7_10.pl
application/x-rpm: rpm.pl
- application/x-tex: tex.pl
application/x-zip: zip.pl
- audio/mpeg: mp3.pl
message/news: mailnews.pl
message/rfc822: mailnews.pl
text/hnf: hnf.pl
text/html: html.pl
text/html; x-type=mhonarc: mhonarc.pl
text/html; x-type=pipermail: pipermail.pl
text/plain
text/plain; x-type=rfc: rfc.pl
text/x-hdml: hdml.pl
text/x-roff: man.pl
-----------------------------------------------------------------

尚,nkf moduleは,2.0.8 を Text-kakasi は,2.04 を入れています.

この環境で,ゞ 文字を含む text/html 形式のファイルに対して

foo> mknmz -a -O ~/Test.nmz /tmp/test/10

を実行しますと,以下のエラーが表示され,mknmz が abort されます.
件のファイルから ゞ 文字を削除しますと,問題なく INDEX が作成されます.

この問題への対処法がありましたら,お教え戴きたく,宜しくお願いします.

------ ERROR Message ---------------------------------------------------

1/1 - /home/masaru/tmp/test/10 [text/html]
*** glibc detected *** /usr/bin/perl: free(): invalid pointer: 0x00002ad759cc0fd3 ***
======= Backtrace: =========
/lib64/libc.so.6[0x2ad758b7821d]
/lib64/libc.so.6(cfree+0x76)[0x2ad758b79f76]
/usr/lib/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/Text/Kakasi/Kakasi.so(XS_Text__Kakasi_do_kakasi+0x19e)[0x2ad759ab5a2e]
/usr/bin/perl(Perl_pp_entersub+0x363)[0x486bb3]
/usr/bin/perl(Perl_runops_debug+0x11e)[0x468f8e]
/usr/bin/perl(perl_run+0x40d)[0x42579d]
/usr/bin/perl(main+0xe4)[0x420e54]
/lib64/libc.so.6(__libc_start_main+0xf4)[0x2ad758b27b54]
/usr/bin/perl[0x420cd9]
======= Memory map: ========
00400000-00537000 r-xp 00000000 08:13 1766072 /usr/bin/perl
00736000-0073d000 rw-p 00136000 08:13 1766072 /usr/bin/perl
0073d000-01533000 rw-p 0073d000 00:00 0 [heap]
2ad758041000-2ad75805d000 r-xp 00000000 08:13 3417760 /lib64/ld-2.6.1.so
2ad75805d000-2ad75805e000 rw-p 2ad75805d000 00:00 0
2ad75805e000-2ad75805f000 r--p 00000000 08:13 2307108 /usr/lib/locale/ja_JP.eucjp/LC_IDENTIFICATION
2ad75805f000-2ad758066000 r--s 00000000 08:13 2323148 /usr/lib64/gconv/gconv-modules.cache
2ad758066000-2ad758067000 r--p 00000000 08:13 2307109 /usr/lib/locale/ja_JP.eucjp/LC_MEASUREMENT
2ad758067000-2ad758068000 r--p 00000000 08:13 2307116 /usr/lib/locale/ja_JP.eucjp/LC_TELEPHONE
2ad758068000-2ad758069000 r--p 00000000 08:13 2307105 /usr/lib/locale/ja_JP.eucjp/LC_ADDRESS
2ad758069000-2ad75806a000 r--p 00000000 08:13 2307113 /usr/lib/locale/ja_JP.eucjp/LC_NAME
2ad75806a000-2ad75806b000 r--p 00000000 08:13 2307115 /usr/lib/locale/ja_JP.eucjp/LC_PAPER
2ad75806b000-2ad75806c000 r--p 00000000 08:13 2307111 /usr/lib/locale/ja_JP.eucjp/LC_MESSAGES/SYS_LC_MESSAGES
2ad75806c000-2ad75806d000 r--p 00000000 08:13 2307112 /usr/lib/locale/ja_JP.eucjp/LC_MONETARY
2ad758082000-2ad758083000 rw-p 2ad758082000 00:00 0
2ad758083000-2ad7580e6000 r--p 00000000 08:13 2307106 /usr/lib/locale/ja_JP.eucjp/LC_COLLATE
2ad7580e6000-2ad7580e8000 r--p 00000000 08:13 2307117 /usr/lib/locale/ja_JP.eucjp/LC_TIME
2ad7580e8000-2ad7580e9000 r--p 00000000 08:13 2307114 /usr/lib/locale/ja_JP.eucjp/LC_NUMERIC
2ad7580e9000-2ad758169000 r--p 00000000 08:13 2307107 /usr/lib/locale/ja_JP.eucjp/LC_CTYPE
2ad758169000-2ad75818a000 rw-p 2ad758169000 00:00 0
2ad75825c000-2ad75825e000 rw-p 0001b000 08:13 3417760 /lib64/ld-2.6.1.so
2ad75825e000-2ad7582b0000 r-xp 00000000 08:13 3417584 /lib64/libm-2.6.1.so
2ad7582b0000-2ad7584af000 ---p 00052000 08:13 3417584 /lib64/libm-2.6.1.so
2ad7584af000-2ad7584b1000 rw-p 00051000 08:13 3417584 /lib64/libm-2.6.1.so
2ad7584b1000-2ad7584b3000 r-xp 00000000 08:13 3417582 /lib64/libdl-2.6.1.so
2ad7584b3000-2ad7586b3000 ---p 00002000 08:13 3417582 /lib64/libdl-2.6.1.so
2ad7586b3000-2ad7586b5000 rw-p 00002000 08:13 3417582 /lib64/libdl-2.6.1.so
2ad7586b5000-2ad7586bd000 r-xp 00000000 08:13 3417580 /lib64/libcrypt-2.6.1.so
2ad7586bd000-2ad7588bd000 ---p 00008000 08:13 3417580 /lib64/libcrypt-2.6.1.so
2ad7588bd000-2ad7588c0000 rw-p 00008000 08:13 3417580 /lib64/libcrypt-2.6.1.so
2ad7588c0000-2ad7588ef000 rw-p 2ad7588c0000 00:00 0
2ad7588ef000-2ad758904000 r-xp 00000000 08:13 3417602 /lib64/libpthread-2.6.1.so
2ad758904000-2ad758b04000 ---p 00015000 08:13 3417602 /lib64/libpthread-2.6.1.so
2ad758b04000-2ad758b06000 rw-p 00015000 08:13 3417602 /lib64/libpthread-2.6.1.so
2ad758b06000-2ad758b0a000 rw-p 2ad758b06000 00:00 0
2ad758b0a000-2ad758c46000 r-xp 00000000 08:13 3417577 /lib64/libc-2.6.1.so
2ad758c46000-2ad758e45000 ---p 0013c000 08:13 3417577 /lib64/libc-2.6.1.so
2ad758e45000-2ad758e48000 r--p 0013b000 08:13 3417577 /lib64/libc-2.6.1.so
2ad758e48000-2ad758e4a000 rw-p 0013e000 08:13 3417577 /lib64/libc-2.6.1.so
2ad758e4a000-2ad758e51000 rw-p 2ad758e4a000 00:00 0
2ad758e51000-2ad758e53000 r-xp 00000000 08:13 3744616 /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/auto/Cwd/Cwd.so
2ad758e53000-2ad759053000 ---p 00002000 08:13 3744616 /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/auto/Cwd/Cwd.so
2ad759053000-2ad759055000 rw-p 00002000 08:13 3744616 /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/auto/Cwd/Cwd.so
2ad759055000-2ad759059000 r-xp 00000000 08:13 4153410 /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/auto/IO/IO.so
2ad759059000-2ad759258000 ---p 00004000 08:13 4153410 /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/auto/IO/IO.so
2ad759258000-2ad75925a000 rw-p 00003000 08:13 4153410 /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/auto/IO/IO.so
2ad75925a000-2ad75925d000 r-xp 00000000 08:13 4038950 /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/auto/Fcntl/Fcntl.so
2ad75925d000-2ad75945c000 ---p 00003000 08:13 4038950 /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/auto/Fcntl/Fcntl.so
2ad75945c000-2ad75945e000 rw-p 00002000 08:13 4038950 /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/auto/Fcntl/Fcntl.so
2ad75945e000-2ad759468000 r-xp 00000000 08:13 4218818 /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/auto/List/Util/Util.so
2ad759468000-2ad759667000 ---p 0000a000 08:13 4218818 /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/auto/List/Util/Util.so
2ad759667000-2ad759669000 rw-p 00009000 08:13 4218818 /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/auto/List/Util/Util.so
2ad759669000-2ad75966e000 r-xp 00000000 08:13 4104354 /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/auto/File/Glob/Glob.so
2ad75966e000-2ad75986d000 ---p 00005000 08:13 4104354 /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/auto/File/Glob/Glob.so
2ad75986d000-2ad75986f000 rw-p 00004000 08:13 4104354 /usr/lib/perl5/5.8.8/x86_64-linux-thread-multi/auto/File/Glob/Glob.so
2ad75986f000-2ad7598ae000 r-xp 00000000 08:13 3304412 /usr/lib/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/NKF/NKF.so
2ad7598ae000-2ad759aad000 ---p 0003f000 08:13 3304412 /usr/lib/perl5/site_perl/5.8.8/xアボートしました

---------------------------------------------------------------

---
野宮 賢 mail-to: nomiya @ galaxy.dti.ne.jp

「先端技術の開発は、優れた頭脳を持つ人間が集中しないと成功しない。
しかし、技術開発と、それが何をもたらすかを考えることは別だ。
一人の人間に二つは望めない。」 -- M. Crichton --
_______________________________________________
Namazu-users-ja mailing list
Namazu-users-ja@xxxxx
http://www.namazu.org/cgi-bin/mailman/listinfo/namazu-users-ja

投稿者 xml-rpc : 2007年12月 1日 16:23
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/67070
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。