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:

NetBSD Home
NetBSD PR Database Search

(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.