Front page | perl.perl5.porters |
Postings from April 2008
[perl #53200] perl5.8.8 crashed when I build ikiwiki on gentoo linux
From:
Silent
Date:
April 22, 2008 09:40
Subject:
[perl #53200] perl5.8.8 crashed when I build ikiwiki on gentoo linux
Message ID:
rt-3.6.HEAD-25460-1208871615-358.53200-75-0@perl.org
# New Ticket Created by Silent
# Please include the string: [perl #53200]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=53200 >
This is a bug report for perl from silent2600@gmail.com,
generated with the help of perlbug 1.35 running under perl v5.8.8.
-----------------------------------------------------------------
[Please enter your report here]
perl5.8.8 crashed when I build ikiwiki on gentoo linux,
steps:
make
...
...
rendering todo/plugin_data_storage.mdwn
rendering todo/latex.mdwn
rendering todo/linkify_and_preprocessor_ordering.mdwn
rendering todo/wikiwyg.mdwn
rendering todo/calendar_--_archive_browsing_via_a_calendar_frontend.mdwn
*** glibc detected *** perl: double free or corruption (!prev): 0x08c12ae0 ***
======= Backtrace: =========
/lib/libc.so.6[0x4011ba00]
/lib/libc.so.6(cfree+0x89)[0x4011d6f9]
perl(Perl_safesysfree+0x1f)[0x80ae3ff]
======= Memory map: ========
08048000-0813e000 r-xp 00000000 08:0a 277131 /usr/bin/perl5.8.8
0813e000-0813f000 r--p 000f6000 08:0a 277131 /usr/bin/perl5.8.8
0813f000-08142000 rw-p 000f7000 08:0a 277131 /usr/bin/perl5.8.8
08142000-08d7e000 rw-p 08142000 00:00 0 [heap]
40000000-4001a000 r-xp 00000000 08:0a 358792 /lib/ld-2.6.1.so
4001a000-4001b000 r--p 00019000 08:0a 358792 /lib/ld-2.6.1.so
4001b000-4001c000 rw-p 0001a000 08:0a 358792 /lib/ld-2.6.1.so
4001c000-4001d000 r-xp 4001c000 00:00 0 [vdso]
4001d000-40024000 r-xp 00000000 08:0a 276131
/usr/lib/perl5/5.8.8/i686-linux/auto/Encode/Encode.so
40024000-40025000 r--p 00006000 08:0a 276131
/usr/lib/perl5/5.8.8/i686-linux/auto/Encode/Encode.so
40025000-40026000 rw-p 00007000 08:0a 276131
/usr/lib/perl5/5.8.8/i686-linux/auto/Encode/Encode.so
40026000-40028000 r-xp 00000000 08:0a 668401
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Cwd/Cwd.so
40028000-40029000 r--p 00001000 08:0a 668401
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Cwd/Cwd.so
40029000-4002a000 rw-p 00002000 08:0a 668401
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Cwd/Cwd.so
4002a000-4002b000 rw-p 4002a000 00:00 0
4002b000-4003e000 r-xp 00000000 08:0a 357341 /lib/libpthread-2.6.1.so
4003e000-4003f000 r--p 00013000 08:0a 357341 /lib/libpthread-2.6.1.so
4003f000-40040000 rw-p 00014000 08:0a 357341 /lib/libpthread-2.6.1.so
40040000-40042000 rw-p 40040000 00:00 0
40042000-40055000 r-xp 00000000 08:0a 358619 /lib/libnsl-2.6.1.so
40055000-40056000 r--p 00012000 08:0a 358619 /lib/libnsl-2.6.1.so
40056000-40057000 rw-p 00013000 08:0a 358619 /lib/libnsl-2.6.1.so
40057000-40059000 rw-p 40057000 00:00 0
40059000-4005b000 r-xp 00000000 08:0a 358772 /lib/libdl-2.6.1.so
4005b000-4005c000 r--p 00001000 08:0a 358772 /lib/libdl-2.6.1.so
4005c000-4005d000 rw-p 00002000 08:0a 358772 /lib/libdl-2.6.1.so
4005d000-40081000 r-xp 00000000 08:0a 358770 /lib/libm-2.6.1.so
40081000-40082000 r--p 00023000 08:0a 358770 /lib/libm-2.6.1.so
40082000-40083000 rw-p 00024000 08:0a 358770 /lib/libm-2.6.1.so
40083000-40088000 r-xp 00000000 08:0a 358847 /lib/libcrypt-2.6.1.so
40088000-40089000 r--p 00004000 08:0a 358847 /lib/libcrypt-2.6.1.so
40089000-4008a000 rw-p 00005000 08:0a 358847 /lib/libcrypt-2.6.1.so
4008a000-400b1000 rw-p 4008a000 00:00 0
400b1000-400b3000 r-xp 00000000 08:0a 358642 /lib/libutil-2.6.1.so
400b3000-400b4000 r--p 00001000 08:0a 358642 /lib/libutil-2.6.1.so
400b4000-400b5000 rw-p 00002000 08:0a 358642 /lib/libutil-2.6.1.so
400b5000-400b6000 rw-p 400b5000 00:00 0
400b6000-401e0000 r-xp 00000000 08:0a 358620 /lib/libc-2.6.1.so
401e0000-401e2000 r--p 0012a000 08:0a 358620 /lib/libc-2.6.1.so
401e2000-401e3000 rw-p 0012c000 08:0a 358620 /lib/libc-2.6.1.so
401e3000-401e7000 rw-p 401e3000 00:00 0
401e7000-401f0000 r-xp 00000000 08:0a 449719
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/HTML/Parser/Parser.so
401f0000-401f1000 r--p 00008000 08:0a 449719
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/HTML/Parser/Parser.so
401f1000-401f2000 rw-p 00009000 08:0a 449719
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/HTML/Parser/Parser.so
401f2000-40208000 r-xp 00000000 08:0a 276321
/usr/lib/perl5/5.8.8/i686-linux/auto/POSIX/POSIX.so
40208000-40209000 r--p 00015000 08:0a 276321
/usr/lib/perl5/5.8.8/i686-linux/auto/POSIX/POSIX.so
40209000-4020a000 rw-p 00016000 08:0a 276321
/usr/lib/perl5/5.8.8/i686-linux/auto/POSIX/POSIX.so
4020a000-4020d000 r-xp 00000000 08:0a 276072
/usr/lib/perl5/5.8.8/i686-linux/auto/IO/IO.so
4020d000-4020e000 r--p 00002000 08:0a 276072
/usr/lib/perl5/5.8.8/i686-linux/auto/IO/IO.so
4020e000-4020f000 rw-p 00003000 08:0a 276072
/usr/lib/perl5/5.8.8/i686-linux/auto/IO/IO.so
4020f000-40212000 r-xp 00000000 08:0a 276173
/usr/lib/perl5/5.8.8/i686-linux/auto/Fcntl/Fcntl.so
40212000-40213000 r--p 00002000 08:0a 276173
/usr/lib/perl5/5.8.8/i686-linux/auto/Fcntl/Fcntl.so
40213000-40214000 rw-p 00003000 08:0a 276173
/usr/lib/perl5/5.8.8/i686-linux/auto/Fcntl/Fcntl.so
40214000-40224000 r-xp 00000000 08:0a 460599
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Storable/Storable.so
40224000-40225000 r--p 0000f000 08:0a 460599
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Storable/Storable.so
40225000-40226000 rw-p 00010000 08:0a 460599
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Storable/Storable.so
40226000-4022d000 r-xp 00000000 08:0a 276101
/usr/lib/perl5/5.8.8/i686-linux/auto/Data/Dumper/Dumper.so
4022d000-4022e000 r--p 00006000 08:0a 276101
/usr/lib/perl5/5.8.8/i686-linux/auto/Data/Dumper/Dumper.so
4022e000-4022f000 rw-p 00007000 08:0a 276101
/usr/lib/perl5/5.8.8/i686-linux/auto/Data/Dumper/Dumper.so
4022f000-40232000 r-xp 00000000 08:0a 276128
/usr/lib/perl5/5.8.8/i686-linux/auto/Digest/MD5/MD5.so
40232000-40233000 r--p 00002000 08:0a 276128
/usr/lib/perl5/5.8.8/i686-linux/auto/Digest/MD5/MD5.so
40233000-40234000 rw-p 00003000 08:0a 276128
/usr/lib/perl5/5.8.8/i686-linux/auto/Digest/MD5/MD5.so
40234000-40239000 r-xp 00000000 08:0a 449213
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/List/Util/Util.so
40239000-4023a000 r--p 00004000 08:0a 449213
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/List/Util/Util.so
4023a000-4023b000 rw-p 00005000 08:0a 449213
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/List/Util/Util.so
4023b000-40240000 r-xp 00000000 08:0a 668346
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/version/vxs/vxs.so
40240000-40241000 r--p 00004000 08:0a 668346
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/version/vxs/vxs.so
40241000-40242000 rw-p 00005000 08:0a 668346
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/version/vxs/vxs.so
4024f000-40259000 r-xp 00000000 08:0a 330158
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
40259000-4025a000 r--p 00009000 08:0a 330158
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
4025a000-4025b000 rw-p 0000a000 08:0a 330158
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
40300000-40321000 rw-p 40300000 00:00 0
40321000-40400000 ---p 40321000 00:00 0
bfc66000-bfcc8000 rw-p bff9e000 00:00 0 [stack]
make: *** [extra_build] Aborted (core dumped)
sh-3.2$
sh-3.2$
sh-3.2$ gdb -c core -q /usr/bin/perl
perl perl5.8.8 perlbug perlcc perl-cleaner
perldoc perlivp
sh-3.2$ gdb -c core -q /usr/bin/perl5.8.8
(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
warning: core file may not match specified executable file.
warning: Can't read pathname for load map: Input/output error.
Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/libnsl.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/libdl.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libcrypt.so.1...
(no debugging symbols found)...done.
Loaded symbols for /lib/libcrypt.so.1
Reading symbols from /lib/libutil.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libutil.so.1
Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/ld-linux.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/perl5/5.8.8/i686-linux/auto/Encode/Encode.so...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/perl5/5.8.8/i686-linux/auto/Encode/Encode.so
Reading symbols from
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/HTML/Parser/Parser.so...(no
debugging symbols found)...done.
Loaded symbols for
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/HTML/Parser/Parser.so
Reading symbols from
/usr/lib/perl5/5.8.8/i686-linux/auto/POSIX/POSIX.so...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/perl5/5.8.8/i686-linux/auto/POSIX/POSIX.so
Reading symbols from
/usr/lib/perl5/5.8.8/i686-linux/auto/IO/IO.so...(no debugging symbols
found)...done.
Loaded symbols for /usr/lib/perl5/5.8.8/i686-linux/auto/IO/IO.so
Reading symbols from /usr/lib/perl5/5.8.8/i686-linux/auto/Fcntl/Fcntl.so...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/perl5/5.8.8/i686-linux/auto/Fcntl/Fcntl.so
Reading symbols from
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Storable/Storable.so...(no
debugging symbols found)...done.
Loaded symbols for
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Storable/Storable.so
Reading symbols from
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Cwd/Cwd.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Cwd/Cwd.so
Reading symbols from
/usr/lib/perl5/5.8.8/i686-linux/auto/Data/Dumper/Dumper.so...(no
debugging symbols found)...done.
Loaded symbols for /usr/lib/perl5/5.8.8/i686-linux/auto/Data/Dumper/Dumper.so
Reading symbols from /usr/lib/perl5/5.8.8/i686-linux/auto/Digest/MD5/MD5.so...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/perl5/5.8.8/i686-linux/auto/Digest/MD5/MD5.so
Reading symbols from
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/List/Util/Util.so...(no
debugging symbols found)...done.
Loaded symbols for
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/List/Util/Util.so
Reading symbols from
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/version/vxs/vxs.so...(no
debugging symbols found)...done.
Loaded symbols for
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/version/vxs/vxs.so
Reading symbols from
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1...(no debugging
symbols found)...done.
Loaded symbols for /usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libgcc_s.so.1
(no debugging symbols found)
Core was generated by `perl -Iblib/lib ikiwiki.out -libdir . -setup
docwiki.setup -refresh'.
Program terminated with signal 6, Aborted.
#0 0x4001c410 in __kernel_vsyscall ()
(gdb) i f
Stack level 0, frame at 0xbfcc6030:
eip = 0x4001c410 in __kernel_vsyscall; saved eip 0x400df101
called by frame at 0xbfcc6040
Arglist at 0xbfcc6028, args:
Locals at 0xbfcc6028, Previous frame's sp is 0xbfcc6030
Saved registers:
ebp at 0xbfcc6020, eip at 0xbfcc602c
(gdb) bt
#0 0x4001c410 in __kernel_vsyscall ()
#1 0x400df101 in raise () from /lib/libc.so.6
#2 0x400e08e8 in abort () from /lib/libc.so.6
#3 0x40115cbb in ?? () from /lib/libc.so.6
#4 0x00000005 in ?? ()
#5 0xbfcc62a0 in ?? ()
#6 0x00000400 in ?? ()
#7 0x08bde3f0 in ?? ()
#8 0x0895ee54 in ?? ()
#9 0x401ca968 in ?? () from /lib/libc.so.6
#10 0x00000017 in ?? ()
#11 0xbfcc7340 in ?? ()
#12 0x00000004 in ?? ()
#13 0x401ca981 in ?? () from /lib/libc.so.6
#14 0x00000002 in ?? ()
#15 0x401caa60 in ?? () from /lib/libc.so.6
#16 0x00000021 in ?? ()
#17 0x401ca985 in ?? () from /lib/libc.so.6
#18 0x00000004 in ?? ()
#19 0xbfcc67d7 in ?? ()
#20 0x00000008 in ?? ()
#21 0x401ca98b in ?? () from /lib/libc.so.6
#22 0x00000005 in ?? ()
#23 0x00000001 in ?? ()
#24 0x00000003 in ?? ()
#25 0x401ca98b in ?? () from /lib/libc.so.6
#26 0x00000005 in ?? ()
#27 0xbfcc61e0 in ?? ()
#28 0x40115b22 in ?? () from /lib/libc.so.6
#29 0x401ca98c in ?? () from /lib/libc.so.6
#30 0x00000025 in ?? ()
#31 0x00000040 in ?? ()
#32 0x00000000 in ?? ()
(gdb) q
sh-3.2$ gcc -v
Using built-in specs.
Target: i686-pc-linux-gnu
Configured with:
/var/tmp/portage/sys-devel/gcc-4.1.2/work/gcc-4.1.2/configure
--prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.1.2
--includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include
--datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2
--mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/man
--infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/info
--with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4
--host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec
--enable-nls --without-included-gettext --with-system-zlib
--disable-checking --disable-werror --enable-secureplt
--disable-libunwind-exceptions --disable-multilib --enable-libmudflap
--disable-libssp --disable-libgcj --with-arch=i686
--enable-languages=c,c++,treelang --enable-shared
--enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
--with-bugurl=http://bugs.gentoo.org/ --with-pkgversion=Gentoo 4.1.2
p1.1
Thread model: posix
gcc version 4.1.2 (Gentoo 4.1.2 p1.1)
sh-3.2$
######################33
1. the ikiwiki is the lastest version for debian sid(from debian site)
2. perl
[ebuild R ] dev-lang/perl-5.8.8-r4 USE="berkdb gdbm -build -debug
-doc -ithreads -perlsuid" 0 kB
[Please do not change anything below this line]
-----------------------------------------------------------------
---
Flags:
category=core
severity=medium
---
Site configuration information for perl v5.8.8:
Configured by Gentoo at Fri Apr 4 21:45:53 CST 2008.
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
Platform:
osname=linux, osvers=2.6.24-gentoo-r4, archname=i686-linux
uname='linux gen2 2.6.24-gentoo-r4 #1 smp fri apr 4 12:27:09 cst
2008 i686 amd turion(tm) 64 x2 mobile technology tl-52 authenticamd
gnulinux '
config_args='-des -Darchname=i686-linux -Dcccdlflags=-fPIC
-Dccdlflags=-rdynamic -Dcc=i686-pc-linux-gnu-gcc -Dprefix=/usr
-Dvendorprefix=/usr -Dsiteprefix=/usr -Dlocincpth= -Doptimize=-O2
-march=k8 -fomit-frame-pointer -pipe -Duselargefiles -Dd_semctl_semun
-Dscriptdir=/usr/bin -Dman1dir=/usr/share/man/man1
-Dman3dir=/usr/share/man/man3 -Dinstallman1dir=/usr/share/man/man1
-Dinstallman3dir=/usr/share/man/man3 -Dman1ext=1 -Dman3ext=3pm
-Dinc_version_list=5.8.0 5.8.0/i686-linux 5.8.2 5.8.2/i686-linux 5.8.4
5.8.4/i686-linux 5.8.5 5.8.5/i686-linux 5.8.6 5.8.6/i686-linux 5.8.7
5.8.7/i686-linux -Dcf_by=Gentoo -Ud_csh -Dusenm -Di_ndbm -Di_gdbm
-Di_db'
hint=recommended, useposix=true, d_sigaction=define
usethreads=undef use5005threads=undef useithreads=undef
usemultiplicity=undef
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='i686-pc-linux-gnu-gcc', ccflags ='-fno-strict-aliasing -pipe
-Wdeclaration-after-statement -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm',
optimize='-O2 -march=k8 -fomit-frame-pointer -pipe',
cppflags='-fno-strict-aliasing -pipe -Wdeclaration-after-statement
-I/usr/include/gdbm'
ccversion='', gccversion='4.1.2 (Gentoo 4.1.2 p1.0.2)', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
alignbytes=4, prototype=define
Linker and Libraries:
ld='i686-pc-linux-gnu-gcc', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib
libs=-lpthread -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc
perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
libc=/lib/libc-2.6.1.so, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version='2.6.1'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic'
cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib'
Locally applied patches:
---
@INC for perl v5.8.8:
/etc/perl
/usr/lib/perl5/vendor_perl/5.8.8/i686-linux
/usr/lib/perl5/vendor_perl/5.8.8
/usr/lib/perl5/vendor_perl
/usr/lib/perl5/site_perl/5.8.8/i686-linux
/usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl
/usr/lib/perl5/5.8.8/i686-linux
/usr/lib/perl5/5.8.8
/usr/local/lib/site_perl
.
---
Environment for perl v5.8.8:
HOME=/home/hx
LANG=zh_CN.UTF-8
LANGUAGE (unset)
LD_LIBRARY_PATH (unset)
LOGDIR (unset)
PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i486-pc-linux-gnu/gcc-bin/4.1.2:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/usr/games/bin
PERL_BADLANG (unset)
SHELL=/bin/bash
-
[perl #53200] perl5.8.8 crashed when I build ikiwiki on gentoo linux
by Silent