Date: Thu, 08 Feb 2007 19:40:42 +0800 From: LI Xin <delphij@delphij.net> To: tobez@FreeBSD.org, FreeBSD Stable <freebsd-stable@freebsd.org> Subject: Can't build threaded perl 5.8 on 6.2-RELEASE and 7-CURRENT Message-ID: <45CB0C3A.7020104@delphij.net>
next in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigABE47D9B957854688481B48F Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi, It seems that threaded perl is broken on 6.2-RELEASE and 7-CURRENT. I have tried some option combinations with no luck, if WITH_THREADED=3Dyes is specified then the build would fail with a coredump. [root@sysdevel] /tmp/usr/ports/lang/perl5.8/work/perl-5.8.8# gdb miniperl miniperl.core GNU gdb 6.1.1 [FreeBSD] Copyright 2004 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 detail= s. This GDB was configured as "i386-marcel-freebsd"... Core was generated by `miniperl'. Program terminated with signal 11, Segmentation fault. Reading symbols from /tmp/usr/ports/lang/perl5.8/work/perl-5.8.8/libperl.so...done. Loaded symbols for /tmp/usr/ports/lang/perl5.8/work/perl-5.8.8/libperl.so= Reading symbols from /lib/libm.so.4...done. Loaded symbols for /lib/libm.so.4 Reading symbols from /lib/libcrypt.so.3...done. Loaded symbols for /lib/libcrypt.so.3 Reading symbols from /lib/libutil.so.5...done. Loaded symbols for /lib/libutil.so.5 Reading symbols from /lib/libc.so.6...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /libexec/ld-elf.so.1...done. Loaded symbols for /libexec/ld-elf.so.1 #0 0x84115dce in Perl_safesysmalloc (size=3D4080) at util.c:80 80 DEBUG_m(PerlIO_printf(Perl_debug_log, "0x%"UVxf": (%05ld) malloc %ld bytes\n",PTR2UV(ptr),(long)PL_an++,(long)size)); (gdb) bt full #0 0x84115dce in Perl_safesysmalloc (size=3D4080) at util.c:80 my_perl =3D (PerlInterpreter *) 0x0 my_perl =3D (PerlInterpreter *) 0x0 ptr =3D (void *) 0x8065000 #1 0x8413a2b3 in S_more_sv (my_perl=3D0x8064000) at sv.c:215 chunk =3D 0x8064000 "" sv =3D (SV *) 0x840679c8 #2 0x841447df in Perl_newSV (my_perl=3D0x8064000, len=3D79) at sv.c:4593= sv =3D (SV *) 0x292 #3 0x840b425c in perl_construct (my_perl=3D0x8064000) at perl.c:283 No locals. #4 0x0804bb6c in main (argc=3D5, argv=3D0xbfbfe75c, env=3D0xbfbfe774) at= miniperlmain.c:93 exitstatus =3D 16 And here is some excerpt from the build output: LD_LIBRARY_PATH=3D/tmp/usr/ports/lang/perl5.8/work/perl-5.8.8 cc -Wl,-E -L/usr/local/lib -o miniperl miniperlmain.o opmini.o libperl.so -lm -lcrypt -lutil LD_LIBRARY_PATH=3D/tmp/usr/ports/lang/perl5.8/work/perl-5.8.8 ./miniperl -w -Ilib -MExporter -e '<?>' || make minitest Segmentation fault (core dumped) cp ext/re/re.pm lib/re.pm LD_LIBRARY_PATH=3D/tmp/usr/ports/lang/perl5.8/work/perl-5.8.8 ./miniperl -Ilib configpm --heavy=3Dlib/Config_heavy.pl lib/Config.pm Segmentation fault (core dumped) *** Error code 139 Stop in /tmp/usr/ports/lang/perl5.8/work/perl-5.8.8. *** Error code 1 (ignored) You may see some irrelevant test failures if you have been unable to build lib/Config.pm, lib/lib.pm or the Unicode data files. cd t && (rm -f perl; /bin/ln -s ../miniperl perl) && LD_LIBRARY_PATH=3D/tmp/usr/ports/lang/perl5.8/work/perl-5.8.8 ./perl TEST= -minitest base/*.t comp/*.t cmd/*.t run/*.t io/*.t op/*.t uni/*.t </dev/t= ty cannot open /dev/tty: Device busy *** Error code 2 (ignored) *** Error code 1 (ignored) LD_LIBRARY_PATH=3D/tmp/usr/ports/lang/perl5.8/work/perl-5.8.8 ./miniperl -Ilib configpm --heavy=3Dlib/Config_heavy.pl lib/Config.pm Segmentation fault (core dumped) *** Error code 139 Stop in /tmp/usr/ports/lang/perl5.8/work/perl-5.8.8. *** Error code 1 Stop in /usr/ports/lang/perl5.8. Any hints? Cheers, --=20 Xin LI <delphij@delphij.net> http://www.delphij.net/ FreeBSD - The Power to Serve! --------------enigABE47D9B957854688481B48F Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFyww6OfuToMruuMARA5veAJ4k66ndl/pOT1pbDsg6V328sTXXiwCfYzSx 6R0mc3w2CDH0usjelJREzeg= =PVaF -----END PGP SIGNATURE----- --------------enigABE47D9B957854688481B48F--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45CB0C3A.7020104>