"[lang/perl5.14] Fails on amd64 when WITH_THREADS is enabled"

Václav Zeman vhaisman at gmail.com
Thu Mar 1 07:59:32 UTC 2012


On 02/28/2012 08:56 PM, Spil Oss wrote:
> Some logs when reproducing. Bus error on miniperl. Built in my build3 jail.
> Builds fine under the same circumstances on my Core i5 2500K system
> (normal ZFS).
> Fails on my laptop Core i5 M 560 with a RootOnZFS install.
>
> uname -a (anonymised)
> FreeBSD build3.example.org 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Sat Feb
>  4 21:06:26 CET 2012
> root at gw.example.org:/usr/obj/usr/src/sys/BEASTIE90  amd64
>
> WITH_THREADS WITH_PTHREAD -> fail
> WITHOUT_THREADS WITH_PTHREAD -> fail
> WITH_THREADS WITHOUT_PTHREAD -> fail
> WITHOUT_THREADS WITHOUT_PTHREAD -> OK
>
> Configuration, make.conf and make output below. First error on miniperl is
> LD_LIBRARY_PATH=/var/ports/usr/ports/lang/perl5.14/work/perl-5.14.2
> ./miniperl -w -Ilib -MExporter -e '<?>' || make minitest
> Bus error (core dumped)
> [...]
>
> LD_LIBRARY_PATH=/var/ports/usr/ports/lang/perl5.14/work/perl-5.14.2
> clang -pthread -Wl,-E  -fstack-protector -L/usr/local/lib -o miniperl
>   gv.o toke.o perly.o pad.o regcomp.o dump.o util.o mg.o reentr.o
> mro.o keywords.o hv.o av.o run.o pp_hot.o sv.o pp.o scope.o pp_ctl.o
> pp_sys.o doop.o doio.o regexec.o utf8.o taint.o deb.o universal.o
> globals.o perlio.o perlapi.o numeric.o mathoms.o locale.o pp_pack.o
> pp_sort.o    miniperlmain.o opmini.o perlmini.o -lm -lcrypt -lutil
> LD_LIBRARY_PATH=/var/ports/usr/ports/lang/perl5.14/work/perl-5.14.2
> ./miniperl -w -Ilib -MExporter -e '<?>' || make minitest
> Bus error (core dumped)
> LD_LIBRARY_PATH=/var/ports/usr/ports/lang/perl5.14/work/perl-5.14.2
> ./miniperl -Ilib make_patchnum.pl
> Updating 'git_version.h' and 'lib/Config_git.pl'
> *** Signal 10
>
> Stop in /var/ports/usr/ports/lang/perl5.14/work/perl-5.14.2.
> *** Error code 1 (ignored)
>
> You may see some irrelevant test failures if you have been unable
> to build lib/Config.pm, or the Unicode data files.
>
> cd t && (rm -f perl; /bin/ln -s ../miniperl perl)  &&
> LD_LIBRARY_PATH=/var/ports/usr/ports/lang/perl5.14/work/perl-5.14.2
> ./perl TEST base/*.t comp/*.t cmd/*.t run/*.t io/*.t re/*.t op/*.t
> uni/*.t </dev/tty
> t/base/cond.....................FAILED--no leader found
> Failed a basic test (base/cond.t) -- cannot continue.
> *** Signal 10 (ignored)
> /bin/ln -s perldelta.pod pod/perl5142delta.pod
> LD_LIBRARY_PATH=/var/ports/usr/ports/lang/perl5.14/work/perl-5.14.2
> ./miniperl -Ilib autodoc.pl
> *** Signal 10
>
> Stop in /var/ports/usr/ports/lang/perl5.14/work/perl-5.14.2.
> *** Error code 1
>
> Stop in /usr/ports/lang/perl5.14.
> *** Error code 1
>
> Stop in /usr/ports/lang/perl5.14.
>
Have you tried the same without using Clang for the compilation?

-- 
VZ


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 294 bytes
Desc: OpenPGP digital signature
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20120301/c8654c96/signature.pgp


More information about the freebsd-ports mailing list