From nobody@FreeBSD.org  Thu Mar 17 07:46:32 2011
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 05AFC106566C
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 17 Mar 2011 07:46:32 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id E0AB98FC1C
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 17 Mar 2011 07:46:31 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p2H7kVDb017466
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 17 Mar 2011 07:46:31 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.4/8.14.4/Submit) id p2H7kVx0017465;
	Thu, 17 Mar 2011 07:46:31 GMT
	(envelope-from nobody)
Message-Id: <201103170746.p2H7kVx0017465@red.freebsd.org>
Date: Thu, 17 Mar 2011 07:46:31 GMT
From: Lukasz <lukasz.siemiradzki@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Cc: skv@FreeBSD.org,ronald@klop.ws
Subject: lang/perl5.x fails to build on Sheevaplug (ARM)
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         155626
>Category:       ports
>Synopsis:       lang/perl5.x fails to build on Sheevaplug (ARM)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    linimon
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Mar 17 07:50:10 UTC 2011
>Closed-Date:    Sun Jun 17 01:12:21 UTC 2012
>Last-Modified:  Sun Jun 17 01:12:21 UTC 2012
>Originator:     Lukasz
>Release:        9.0 Current
>Organization:
>Environment:
FreeBSD rut.localdomain 9.0-CURRENT FreeBSD 9.0-CURRENT #4: Sun Feb  6 17:51:31 UTC 2011     root@bob:/usr/obj/arm.arm/usr/src/sys/SHEEVAPLUG  arm
>Description:
I'm trying to build ports/perl5.10, but it fails with following error:

`sh  cflags "optimize='-O -pipe'" pp_pack.o` -DPIC -fPIC pp_pack.c
          CCCMD =  cc -DPERL_CORE -c -DAPPLLIB_EXP="/usr/local/lib/perl5/5.10.1/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include  -std=c89 -O -pipe -Wall -ansi -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat 
`sh  cflags "optimize='-O -pipe'" pp_sort.o` -DPIC -fPIC pp_sort.c
          CCCMD =  cc -DPERL_CORE -c -DAPPLLIB_EXP="/usr/local/lib/perl5/5.10.1/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include  -std=c89 -O -pipe -Wall -ansi -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat 
`sh  cflags "optimize='-O -pipe'" opmini.o` -DPIC -fPIC -DPERL_EXTERNAL_GLOB opmini.c
          CCCMD =  cc -DPERL_CORE -c -DAPPLLIB_EXP="/usr/local/lib/perl5/5.10.1/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include  -std=c89 -O -pipe -Wall -ansi -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat 
`sh  cflags "optimize='-O -pipe'" perlmini.o` -DPIC -fPIC -DPERL_IS_MINIPERL perlmini.c
          CCCMD =  cc -DPERL_CORE -c -DAPPLLIB_EXP="/usr/local/lib/perl5/5.10.1/BSDPAN" -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include  -std=c89 -O -pipe -Wall -ansi -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat 
LD_LIBRARY_PATH=/usr/ports/lang/perl5.10/work/perl-5.10.1 cc -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 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 xsutils.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=/usr/ports/lang/perl5.10/work/perl-5.10.1  ./miniperl -w -Ilib -MExporter -e '<?>' || make minitest
Segmentation fault (core dumped)
cp ext/re/re.pm lib/re.pm
LD_LIBRARY_PATH=/usr/ports/lang/perl5.10/work/perl-5.10.1  ./miniperl -Ilib make_patchnum.pl
*** Signal 11

Stop in /usr/ports/lang/perl5.10/work/perl-5.10.1.
*** 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=/usr/ports/lang/perl5.10/work/perl-5.10.1  ./perl TEST -minitest base/*.t comp/*.t cmd/*.t run/*.t io/*.t op/*.t uni/*.t </dev/tty
*** Signal 11 (ignored)
LD_LIBRARY_PATH=/usr/ports/lang/perl5.10/work/perl-5.10.1  ./miniperl -Ilib autodoc.pl
*** Signal 11

Stop in /usr/ports/lang/perl5.10/work/perl-5.10.1.
*** Error code 1

Stop in /usr/ports/lang/perl5.10.
*** Error code 1

Stop in /usr/ports/lang/perl5.10.
rut#
>How-To-Repeat:
In ports/perl5.10 directory issue make. This problem also appears for other versions of perl.
>Fix:


>Release-Note:
>Audit-Trail:

From: Martin Wilke <miwi@FreeBSD.org>
To: bug-followup@FreeBSD.org, lukasz.siemiradzki@gmail.com
Cc:  
Subject: Re: ports/155626: lang/perl5.x fails to build on Sheevaplug (ARM)
Date: Fri, 18 Mar 2011 18:37:26 +0800

 --0016362836443bc20d049ebf5d0f
 Content-Type: text/plain; charset=UTF-8
 
 But you know that ARM not really supported is yet?
 
 --0016362836443bc20d049ebf5d0f--
Responsible-Changed-From-To: freebsd-ports-bugs->skv 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Wed Mar 23 08:35:46 UTC 2011 
Responsible-Changed-Why:  
Over to maintainer, but if he does not have access to the hardware, 
I doubt there is much he can do about it.  You may be on your own 
in terms of debugging this. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=155626 

From: =?UTF-8?Q?=C5=81ukasz_Siemiradzki?= <lukasz.siemiradzki@gmail.com>
To: miwi@freebsd.org
Cc: bug-followup@freebsd.org
Subject: Re: ports/155626: lang/perl5.x fails to build on Sheevaplug (ARM)
Date: Sun, 25 Sep 2011 23:13:50 +0200

 2011/3/18 Martin Wilke <miwi@freebsd.org>:
 > But you now that ARM not really supported is yet?
 >
 
 Yes I'm aware of this.
 It is interesting that 5.8 compiles and works fine. Any other version
 fails to compile.
 Let me add some more details, maybe one will identify the problem:
           CCCMD =3D  cc -DPERL_CORE -c
 -DAPPLLIB_EXP=3D"/root/perl//lib/perl5/5.14.1/BSDPAN" -DHAS_FPSETMASK
 -DHAS_FLOATINGPOINT_H -DDEBUGGING -fno-strict-aliasing -pipe
 -fstack-protector -I/usr/local/include  -std=3Dc89 -g -Wall -ansi -W
 -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat
 -Wwrite-strings
 `sh  cflags "optimize=3D'-g'" perlmini.o` -DPIC -fPIC -DPERL_IS_MINIPERL
 -DPERL_EXTERNAL_GLOB perlmini.c
           CCCMD =3D  cc -DPERL_CORE -c
 -DAPPLLIB_EXP=3D"/root/perl//lib/perl5/5.14.1/BSDPAN" -DHAS_FPSETMASK
 -DHAS_FLOATINGPOINT_H -DDEBUGGING -fno-strict-aliasing -pipe
 -fstack-protector -I/usr/local/include  -std=3Dc89 -g -Wall -ansi -W
 -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat
 -Wwrite-strings
 LD_LIBRARY_PATH=3D/usr/ports/lang/perl5.14/work/perl-5.14.1 cc -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=3D/usr/ports/lang/perl5.14/work/perl-5.14.1  ./miniperl
 -w -Ilib -MExporter -e '<?>' || make minitest
 LD_LIBRARY_PATH=3D/usr/ports/lang/perl5.14/work/perl-5.14.1  ./miniperl
 -Ilib make_patchnum.pl
 *** Signal 11
 
 Stop in /usr/ports/lang/perl5.14/work/perl-5.14.1.
 *** 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=3D/usr/ports/lang/perl5.14/work/perl-5.14.1  ./perl TEST
 base/*.t comp/*.t cmd/*.t run/*.t io/*.t re/*.t op/*.t uni/*.t
 </dev/tty
 *** Signal 11 (ignored)
 /bin/ln -s perldelta.pod pod/perl5141delta.pod
 LD_LIBRARY_PATH=3D/usr/ports/lang/perl5.14/work/perl-5.14.1  ./miniperl
 -Ilib autodoc.pl
 *** Signal 11
 
 Stop in /usr/ports/lang/perl5.14/work/perl-5.14.1.
 *** Error code 1
 
 Stop in /usr/ports/lang/perl5.14.
 *** Error code 1
 
 Stop in /usr/ports/lang/perl5.14.
 rut# gdb /usr/ports/lang/perl5.14/work/perl-5.14.1/miniperl
 /usr/ports/lang/perl5.14/work/perl-5.14.1/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 ar=
 e
 welcome to change it and/or distribute copies of it under certain condition=
 s.
 Type "show copying" to see the conditions.
 There is absolutely no warranty for GDB.  Type "show warranty" for details.
 This GDB was configured as "arm-marcel-freebsd"...
 Core was generated by `miniperl'.
 Program terminated with signal 11, Segmentation fault.
 Reading symbols from /lib/libm.so.5...done.
 Loaded symbols for /lib/libm.so.5
 Reading symbols from /lib/libcrypt.so.5...done.
 Loaded symbols for /lib/libcrypt.so.5
 Reading symbols from /lib/libutil.so.8...done.
 Loaded symbols for /lib/libutil.so.8
 Reading symbols from /lib/libc.so.7...done.
 Loaded symbols for /lib/libc.so.7
 Reading symbols from /libexec/ld-elf.so.1...done.
 Loaded symbols for /libexec/ld-elf.so.1
 #0  0x003e5c18 in Perl_new_collate (newcoll=3D0x20720102 "C") at locale.c:2=
 03
 203     {
 (gdb) bt
 #0  0x003e5c18 in Perl_new_collate (newcoll=3D0x20720102 "C") at locale.c:2=
 03
 #1  0x003e7f1c in $a () at locale.c:490
 #2  0x003e7f1c in $a () at locale.c:490
 (gdb) rut# uname -a
 FreeBSD rut 8.2-RELEASE FreeBSD 8.2-RELEASE #3: Sat Apr 16 18:12:09
 CEST 2011     root@volkov:/usr/obj/arm/freebsd/src/sys/MARCYSPLUG  arm
 
 --=20
 
 "Omnes homines natura scire desiderant"
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
 =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 Aristotelis
State-Changed-From-To: open->feedback 
State-Changed-By: linimon 
State-Changed-When: Fri May 18 12:05:08 UTC 2012 
State-Changed-Why:  
Did the compiler fix committed in arm/161128 fix this problem? 


Responsible-Changed-From-To: skv->linimon 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Fri May 18 12:05:08 UTC 2012 
Responsible-Changed-Why:  

http://www.freebsd.org/cgi/query-pr.cgi?pr=155626 
State-Changed-From-To: feedback->closed 
State-Changed-By: linimon 
State-Changed-When: Sun Jun 17 01:11:58 UTC 2012 
State-Changed-Why:  
Feedback timeout.  I have recently been able to build perl on a SheevaPlug. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=155626 
>Unformatted:
