namazu-ml(ring)


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

Text::kakasi/mknmz/perl (1.4.0.0-beta-8) core dumps



>                                           千葉市中央区長洲
>                                                   藤原  誠 

namazu は 1.03 の頃から使わせていただいていますが、このような
素晴しいものを公開かつ使わせていただいて本当に有難うございます。

きのう、たまたま秋葉原の Laox Computer 館一階の書籍のところに
行ったのですが、馬場さんの Namazu 本がどの辺に積んであるのか
分りませんでした。

さて、
  namazu-1.4.0.0-beta-8 をきのうから使おうとしていますが、perl 
が coredump してしまいます。どの辺を調べたら、いいか分る方はい
らっしゃいますでしょうか。

  どうも日本語が入っていると Segmentation fault してしまうよう
です。落ちてしまう時の index.html の一例を付けておきます。この
日本語を英語に書き換えておくと、次のように正常終了します。

【英語のみの時】
makoto@fujiwara■14:45:38/990528(...namazu/index)> rm NMZ.* ; ../bin/mknmz -s "/~makoto/" ~/public_html/namazu-test/
0 /export/home/fujiwara/public_html/namazu-test/index.html
[Base]
Date: Fri May 28 14:46:18 1999
Added Files: 1 files
Total Files: 1 files
Size: 310 bytes
Added Keywords: 8 words
Total Keywords: 8 words
Wakati: module_kakasi -ieuc -oeuc -w
ARGV: '-s' '/~makoto/' '/home/fujiwara/public_html/namazu-test/'
Perl Version: 5.00404
Namazu Version: 1.4.0.0-beta-8
System: netbsd
Time: 19 sec.

【諸元】
NetBSD/sparc-1.4
egcs-1.1.1
Perl 5.004_04
nkf171.shar
kakasi-2.2.5 + (野首さんからの情報) Text::kakasi 利用
  -fpic だと次のようになってしまうので、
  ld: /usr/local/lib/libkakasi.a(libkakasi.o): illegal reloc type mix
  -fPIC とする必要があった。(野首さん、ありがとうございます)

namazu-1.4.0.0-beta-8/ 
  ./configure; make ; make install
  (configure の記録の一部)
  checking for perl... /usr/local/bin/perl
  checking for NKF module... no
  checking for nkf... /usr/local/bin/nkf
  checking for Text::Kakasi module... yes
  checking for Text::ChaSen1 module... no
  checking for chasen... no
  checking for OPT_WAKATI_DEFAULT... KAKASI

  以上では NKF module... no となっていますが、これを yes
  となるようにしても同様でした。

【記録】
以下に一応記録を付けておきます。

makoto@fujiwara■11:52:30/990528(...namazu/index)> rm NMZ.*
makoto@fujiwara■11:53:21/990528(...namazu/index)> ../bin/mknmz -k "/SPS/" /export/home/htdocs/SPS
0 /SPS/NetComm/index.html
Segmentation fault (core dumped)
makoto@fujiwara■11:54:47/990528(...namazu/index)> ls -lt
total 3273
-rw-r--r--   1 makoto   wheel          26 May 28 11:54 NMZ.field.date.399
-rw-r--r--   1 makoto   wheel           1 May 28 11:54 NMZ.field.from.399
-rw-r--r--   1 makoto   wheel           1 May 28 11:54 NMZ.field.newsgroups.399
-rw-r--r--   1 makoto   wheel           8 May 28 11:54 NMZ.field.subject.399
-rw-r--r--   1 makoto   wheel           1 May 28 11:54 NMZ.field.to.399
-rw-r--r--   1 makoto   wheel          24 May 28 11:54 NMZ.field.url.399
-rw-r--r--   1 makoto   wheel           4 May 28 11:54 NMZ.t.399
-rw-------   1 makoto   wheel     3302048 May 28 11:54 perl.core
-rw-r--r--   1 makoto   wheel           0 May 28 11:54 NMZ.err
-rw-r--r--   1 makoto   wheel           0 May 28 11:54 NMZ.f.399
-rw-r--r--   1 makoto   wheel           1 May 28 11:54 NMZ.field.message-id.399
-rw-r--r--   1 makoto   wheel       24036 May 28 11:54 NMZ.flist.399
-rw-r--r--   1 makoto   wheel           3 May 28 11:54 NMZ.lock2
makoto@fujiwara■11:54:51/990528(...namazu/index)> gdb /usr/local/bin/perl perl.core
GNU gdb 4.17
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "sparc--netbsd"...(no debugging symbols found)...
Core was generated by `perl'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/libexec/ld.so...(no debugging symbols found)...done.
Reading symbols from /usr/lib/libm.so.0.1...(no debugging symbols found)...done.
Reading symbols from /usr/lib/libc.so.12.40...(no debugging symbols found)...done.
Reading symbols from /usr/lib/libposix.so.0.1...(no debugging symbols found)...done.
Reading symbols from /usr/lib/libcrypt.so.0.0...(no debugging symbols found)...done.
Reading symbols from /usr/local/lib/perl5/sparc-netbsd/5.00404/auto/IO/IO.so...
(no debugging symbols found)...done.
Reading symbols from /usr/local/lib/perl5/sparc-netbsd/5.00404/auto/Fcntl/Fcntl.so...
(no debugging symbols found)...done.
Reading symbols from /usr/local/lib/perl5/site_perl/sparc-netbsd/auto/Text/Kakasi/Kakasi.so...(no debugging symbols found)...done.
#0  0x1011f000 in strlen ()
(gdb) where
#0  0x1011f000 in strlen ()
#1  0x46508 in Perl_newSVpv ()
#2  0x10172314 in XS_Text__Kakasi_do_kakasi ()
#3  0x3f2a4 in Perl_pp_entersub ()
#4  0x39db8 in Perl_runops ()
#5  0x5718 in perl_run ()
#6  0x2b18 in main ()
(gdb) 

---
(藤原)
Title: NetComm
page (三秒後に自動的に移動します) It will soon be transfered.