Namazu-users-ja(旧)


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

Re: mknmz で .gz ファイルを処理中にコアダンプ



寺西です。

knok@xxxxxxxxxxxxx wrote:
> 
> >> 1行ずつデバッグメッセージを表示するようにしたところ、
> >> inflate() で落ちているようなのですが。
> 
>   とりあえず単純に gdb perl core して、backtrace が見れれば多少はなに
> か見えるかもしれません。

あまり良くわからないので、言われたとおりに実行すると

gdb perl core
GDB is free software and you are welcome to 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.
GDB 4.16 (mips-sgi-irix5.3), Copyright 1996 Free Software Foundation,
Inc...
Core was generated by `check-zlib.pl'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libmalloc.so...done.
Reading symbols from /usr/lib/libm.so...done.
Reading symbols from /usr/lib/libc.so.1...done.
Reading symbols from /usr/lib/libcrypt.so...done.
Reading symbols from /usr/lib/libgen.so...done.
Reading symbols from
/usr/local/lib/perl5/IP22-irix/5.00404/auto/IO/IO.so...
done.
Reading symbols from
/usr/local/lib/perl5/site_perl/IP22-irix/auto/Compress/Zlib/Zlib.so...done.
#0  _lmalloc () at malloc.c:790
malloc.c:790: No such file or directory.
(gdb) where
#0  _lmalloc () at malloc.c:790
#1  0xf960b00 in _malloc () at malloc.c:326
#2  0x4431f8 in safemalloc () at util.c:84
#3  0x4996a8 in Perl_lex_start () at toke.c:257
#4  0x475c38 in Perl_pp_entereval () at pp_ctl.c:2403
#5  0x4b4858 in Perl_runops () at run.c:29
#6  0x47977c in perl_run () at perl.c:953
#7  0x412214 in main () at perlmain.c:52

malloc() で死んでいるってことでしょうか? perl がきちんと
できていないということでしょうか?
# 少なくとも2年ぐらい使っているのだが。

ついでに dbx だと

dbx version 6.2 Jun 15 1995 15:53:26
Core file process name doesn't match executable
Core from signal SIGSEGV: Segmentation violation
(dbx) where
>  0 _lmalloc(0x7fffab50, 0x10295b68, 0x0, 0x10295b68) ["malloc.c":790, 0xf96169c]
   1 _malloc(0xf9700f0, 0x10028428, 0xf0107b28, 0xf9700f0)
["malloc.c":326, 0xf960af8]
   2 safemalloc(0xf9700f0, 0x10295be8, 0xf0107b28, 0xf9700f0)
["util.c":84, 0x4431f0]
   3 Perl_lex_start(0x10063f9c, 0x10295be8, 0xf0107b28, 0xf9700f0)
["toke.c":258, 0x4996a0]
   4 Perl_pp_entereval(0xf9700f0, 0x10295be8, 0x10063f9c, 0xf9700f0)
["pp_ctl.c":2403, 0x475c30]
   5 Perl_runops(0xf9700f0, 0x10295be8, 0xf0107b28, 0xf9700f0)
["run.c":29, 0x4b4850]
   6 perl_run(0xf9700f0, 0x10295be8, 0x1, 0xf9700f0) ["perl.c":953,
0x479774]
   7 main(0x2, 0x7fffaf04, 0x7fffaf10, 0xf9700f0) ["perlmain.c":52,
0x41220c]
   8 __start() ["crt1text.s":133, 0x4120bc]
 
>   とはいえ、どうしたものでしょうかね... mknmzrc で Compress::Zlib を強
> 制的に使わないようにする設定ができるようにする、程度のことはしても良い
> かもしれません。

私の環境だけの問題でしたら、その必要はありませんが、他の
方は大丈夫なのでしょうか? そちらの情報が知りたいです。
--
寺西