NetBSD Problem Report #46280
From hf@spg.tu-darmstadt.de Thu Mar 29 11:00:11 2012
Return-Path: <hf@spg.tu-darmstadt.de>
Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66])
by www.NetBSD.org (Postfix) with ESMTP id 13E5963BBEC
for <gnats-bugs@gnats.NetBSD.org>; Thu, 29 Mar 2012 11:00:11 +0000 (UTC)
Message-Id: <201203291100.q2TB0GNx001512@Gstoder.nt.e-technik.tu-darmstadt.de>
Date: Thu, 29 Mar 2012 13:00:16 +0200 (CEST)
From: Hauke Fath <hf@spg.tu-darmstadt.de>
Reply-To: Hauke Fath <hf@spg.tu-darmstadt.de>
To: gnats-bugs@gnats.NetBSD.org
Cc: Hauke Fath <hf@spg.tu-darmstadt.de>
Subject: Perl dumps core during p5-Digest-SHA build
X-Send-Pr-Version: 3.95
>Number: 46280
>Category: pkg
>Synopsis: Perl dumps core during p5-Digest-SHA build
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Mar 29 11:05:00 +0000 2012
>Last-Modified: Fri Mar 08 20:50:03 +0000 2013
>Originator: Hauke Fath
>Release: NetBSD 6.0_BETA
>Organization:
--
The ASCII Ribbon Campaign Hauke Fath
() No HTML/RTF in email Institut für Nachrichtentechnik
/\ No Word docs in email TU Darmstadt
Respect for open standards Ruf +49-6151-16-3281
>Environment:
System: NetBSD Gstoder 6.0_BETA NetBSD 6.0_BETA (MONOLITHIC) #0: Wed Feb 29 14:29:32 CET 2012 hf@Hochstuhl:/var/obj/netbsd-builds/6/i386/sys/arch/i386/compile/MONOLITHIC i386
Architecture: i386
Machine: i386
>Description:
A build of p5-Digest-SHA terminates with perl dumping core:
[...]
+ cd '/var/obj/pkgsrc/security/p5-Digest-SHA/work/Digest-SHA-5.62'
+ /usr/bin/env USETOOLS=no 'LC_ALL=C' 'PERL_MM_USE_DEFAULT=1' 'PTHREAD_CFLAGS= -pthread ' 'PTHREAD_LDFLAGS= -pthread' 'PTHREAD_LIBS=' PTHREADBASE=/usr CXXCPP=cpp CC=gcc 'CFLAGS=-O2 -I/usr/pkg/include -I/usr/include' 'CPPFLAGS=-I/usr/pkg/include -I/usr/include' 'CXX=c++' 'CXXFLAGS=-O2 -I/usr/pkg/include -I/usr/include' 'COMPILER_RPATH_FLAG=-Wl,-R' F77=g77 FC=g77 FFLAGS=-O LANG=C 'LC_COLLATE=C' 'LC_CTYPE=C' 'LC_MESSAGES=C' 'LC_MONETARY=C' 'LC_NUMERIC=C' 'LC_TIME=C' 'LDFLAGS=-L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib' 'LINKER_RPATH_FLAG=-R' 'PATH=/var/obj/pkgsrc/security/p5-Digest-SHA/work/.wrapper/bin:/var/obj/pkgsrc/security/p5-Digest-SHA/work/.buildlink/bin:/var/obj/pkgsrc/security/p5-Digest-SHA/work/.tools/bin:/var/obj/pkgsrc/security/p5-Digest-SHA/work/.gcc/bin:/usr/pkg/bin:/home/hf/bin:/sbin:/usr/sbin:/usr/pkg/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/usr/pkg/bin:/usr/X11R7/bin:/usr/X11R6/bin:/usr/pkg/bin:/usr/X11R7/bin' PREFIX=/usr/pkg 'PKG_SYSC!
ONFDIR=/etc/pkg' 'HOME=/var/obj/pkgsrc/security/p5-Digest-SHA/work/.home' CPP=cpp 'LINK_ALL_LIBGCC_HACK=' LOCALBASE=/usr/pkg 'NO_WHOLE_ARCHIVE_FLAG=-Wl,--no-whole-archive' 'WHOLE_ARCHIVE_FLAG=-Wl,--whole-archive' X11BASE=/usr/X11R7 X11PREFIX=/usr/pkg PKGMANDIR=man PKGINFODIR=info MAKECONF=/dev/null 'OBJECT_FMT=ELF' USETOOLS=no 'BSD_INSTALL_PROGRAM=/usr/bin/install -c -s -o hf -g spgmit -m 755' 'BSD_INSTALL_SCRIPT=/usr/bin/install -c -o hf -g spgmit -m 755' 'BSD_INSTALL_LIB=/usr/bin/install -c -o hf -g spgmit -m 755' 'BSD_INSTALL_DATA=/usr/bin/install -c -o hf -g spgmit -m 644' 'BSD_INSTALL_MAN=/usr/bin/install -c -o hf -g spgmit -m 644' 'BSD_INSTALL=/usr/bin/install' 'BSD_INSTALL_PROGRAM_DIR=/usr/bin/install -d -o hf -g spgmit -m 755' 'BSD_INSTALL_SCRIPT_DIR=/usr/bin/install -d -o hf -g spgmit -m 755' 'BSD_INSTALL_LIB_DIR=/usr/bin/install -d -o hf -g spgmit -m 755' 'BSD_INSTALL_DATA_DIR=/usr/bin/install -d -o hf -g spgmit -m 755' 'BSD_INSTALL_MAN_DIR=/usr/bin/install -d -o !
hf -g spgmit -m 755' 'BSD_INSTALL_GAME=/usr/bin/install -c -s !
-o hf -g spgmit -m 2555' 'BSD_INSTALL_GAME_DATA=/usr/bin/install -c -o hf -g spgmit -m 664' 'BSD_INSTALL_GAME_DIR=/usr/bin/install -d -o hf -g spgmit -m 775' 'INSTALL_INFO=' 'MAKEINFO=/var/obj/pkgsrc/security/p5-Digest-SHA/work/.tools/bin/makeinfo' FLEX= BISON= 'PKG_CONFIG=' 'PKG_CONFIG_LIBDIR=/var/obj/pkgsrc/security/p5-Digest-SHA/work/.buildlink/lib/pkgconfig:/var/obj/pkgsrc/security/p5-Digest-SHA/work/.buildlink/share/pkgconfig' 'PKG_CONFIG_LOG=/var/obj/pkgsrc/security/p5-Digest-SHA/work/.pkg-config.log' 'PKG_CONFIG_PATH=' 'WRAPPER_DEBUG=no' 'WRAPPER_UPDATE_CACHE=yes' VIEWBASE=/usr/pkg /usr/pkg/bin/perl 'Makefile.PL' INSTALLDIRS=vendor
[1] Segmentation fault (core dumped) /usr/bin/env USE...
*** Error code 139
Stop.
make: stopped in /amd/hochstuhl/public/pkgsrc/security/p5-Digest-SHA
+ exitcode=1
[...]
Log files, stack trace and perl core (~1.3 MB) are at
<http://la.causeuse.org/hauke/pkgsrc/p5-Digest-SHA/p5-Digest-SHA_coredump.tar>
>How-To-Repeat:
Build security/p5-Digest-SHA on netbsd-6.
>Fix:
Unknown.
>Audit-Trail:
From: Hauke Fath <hf@spg.tu-darmstadt.de>
To: gnats-bugs@NetBSD.org
Cc: pkg-manager@NetBSD.org, gnats-admin@NetBSD.org
Subject: Re: pkg/46280: Perl dumps core during p5-Digest-SHA build
Date: Thu, 29 Mar 2012 14:31:08 +0200
<http://la.causeuse.org/hauke/pkgsrc/p5-Digest-SHA/debug_stacktrace> has
the stack trace from perl built with -DDEBUG -g3.
--
From: Hauke Fath <hf@spg.tu-darmstadt.de>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: pkg/46280: Perl dumps core during p5-Digest-SHA build
Date: Thu, 29 Mar 2012 17:35:23 +0200 (CEST)
Summary of my perl5 (revision 5 version 14 subversion 2) configuration:
Platform:
osname=netbsd, osvers=6.0_beta, archname=i386-netbsd-thread-multi
uname='netbsd gstoder 6.0_beta netbsd 6.0_beta (monolithic) #0: wed feb 29 14:29:32 cet 2012 hf@hochstuhl:varobjnetbsd-builds6i386sysarchi386compilemonolithic i386 '
config_args='-sde -D ccflags=-O2 -pthread -DDEBUGGING -g3 -I/usr/include -D ldflags= -pthread -L/usr/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Duseshrplib -Duseithreads -Uusemymalloc'
hint=recommended, useposix=true, d_sigaction=define
useithreads=define, usemultiplicity=define
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=undef, use64bitall=undef, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='gcc', ccflags ='-O2 -pthread -DDEBUGGING -g3 -I/usr/include -fno-strict-aliasing -pipe -fstack-protector -I/usr/pkg/include',
optimize='-O2 -pthread -DDEBUGGING -g3 -I/usr/include',
cppflags='-O2 -pthread -DDEBUGGING -g3 -I/usr/include -fno-strict-aliasing -pipe -fstack-protector -I/usr/pkg/include'
ccversion='', gccversion='4.5.3', 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='gcc', ldflags ='-Wl,-R/usr/pkg/lib -Wl,-rpath,/usr/pkg/lib -fstack-protector -L/usr/pkg/lib'
libpth=/lib /usr/lib /usr/local/lib /usr/pkg/lib
libs=-lm -lcrypt -lpthread
perllibs=-lm -lcrypt -lpthread
libc=/lib/libc.so, so=so, useshrplib=true, libperl=libperl.so
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -Wl,-R/usr/pkg/lib/perl5/5.14.0/i386-netbsd-thread-multi/CORE'
cccdlflags='-DPIC -fPIC ', lddlflags='-Wl,-R/usr/pkg/lib --whole-archive -shared -L/usr/local/lib -L/usr/pkg/lib -fstack-protector'
Characteristics of this binary (from libperl):
Compile-time options: DEBUGGING MULTIPLICITY PERL_DONT_CREATE_GVSV
PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
PERL_PRESERVE_IVUV PERL_TRACK_MEMPOOL USE_ITHREADS
USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF
USE_REENTRANT_API
Built under netbsd
Compiled at Mar 29 2012 13:56:36
@INC:
/usr/pkg/lib/perl5/site_perl/5.14.0/i386-netbsd-thread-multi
/usr/pkg/lib/perl5/site_perl/5.14.0
/usr/pkg/lib/perl5/vendor_perl/5.14.0/i386-netbsd-thread-multi
/usr/pkg/lib/perl5/vendor_perl/5.14.0
/usr/pkg/lib/perl5/5.14.0/i386-netbsd-thread-multi
/usr/pkg/lib/perl5/5.14.0
.
From: Hauke Fath <hf@spg.tu-darmstadt.de>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/46280: Perl dumps core during p5-Digest-SHA build
Date: Fri, 8 Mar 2013 21:19:53 +0100
The problem came and went with perl5 updates during the last year. Just
now, it has reared its ugly head on a machine just upgraded to
netbsd-6. What appears to fix the core dumps for me is this hacks.mk
entry:
### [ Fri Mar 08 20:00:00 UTC 2013 : hauke ]
###
### On some i386 machines, Perl on NetBSD 6 will segfault while building
### Perl packages. Disabling thread support makes the problem go away.
###
### See PR pkg/46280
.if ${OPSYS} == "NetBSD" && ${MACHINE_ARCH} == "i386" &&
!empty(OS_VERSION:M6.*)
PKG_HACKS+= broken-i386-threads
PERL5_BUILD_THREADS_SUPPORT= no
.endif
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.