From owner-freebsd-current@FreeBSD.ORG Thu Jul 1 01:59:00 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EC09C106566B for ; Thu, 1 Jul 2010 01:58:59 +0000 (UTC) (envelope-from lioux@FreeBSD.org) Received: from goat.gigo.com (ipv6.gigo.com [IPv6:2001:470:1:18::2]) by mx1.freebsd.org (Postfix) with ESMTP id CA41F8FC08 for ; Thu, 1 Jul 2010 01:58:59 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by goat.gigo.com (Postfix) with ESMTP id 8B2CC5C90 for ; Wed, 30 Jun 2010 18:58:59 -0700 (PDT) Received: from goat.gigo.com ([127.0.0.1]) by localhost (vette.gigo.com [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id GGzzE-rmSlu2 for ; Wed, 30 Jun 2010 18:58:59 -0700 (PDT) Received: from 189.72.155.250 (189-72-155-250.bsace702.dsl.brasiltelecom.net.br [189.72.155.250]) by goat.gigo.com (Postfix) with ESMTPSA id 5D6F85C5B for ; Wed, 30 Jun 2010 18:58:57 -0700 (PDT) Received: (qmail 25970 invoked from network); 30 Jun 2010 22:58:23 -0300 Received: from unknown (HELO exxodus.fedaykin.here) (127.0.0.1) by exxodus.fedaykin.here with SMTP; 30 Jun 2010 22:58:23 -0300 Message-ID: <4C2BF657.4070703@FreeBSD.org> Date: Wed, 30 Jun 2010 22:58:23 -0300 From: Mario Sergio Fujikawa Ferreira User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; pt-BR; rv:1.9.1.10) Gecko/20100622 Thunderbird/3.0.5 MIME-Version: 1.0 To: freebsd-current@freebsd.org References: <20100521020553.80602.qmail@exxodus.fedaykin.here> (sfid-20100525_19355_E7CD3F8F) <4C0B5207.50902@FreeBSD.org> (sfid-20100606_04471_29934BC2) <20100612102824.13083gxehm8lgmm0@exxodus.dyndns.org> In-Reply-To: <20100612102824.13083gxehm8lgmm0@exxodus.dyndns.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: vbox@FreeBSD.org, Bernhard Froehlich Subject: Re: tstVMStructRC segfault: Cannot build virtualbox-ose on 8-STABLE amd64 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jul 2010 01:59:00 -0000 On 12/06/2010 10:28, Mario Sergio Fujikawa Ferreira wrote: > Quoting Mario Sergio Fujikawa Ferreira : > > > Hi, > > > > On 25/05/2010 05:45, Bernhard Froehlich wrote: > >> On Thu, 20 May 2010 23:05:53 -0300, Mario Sergio Fujikawa Ferreira > >> wrote: > >>> Hi, > >>> > >>> I recently reinstalled my FreeBSD 8-STABLE box to move from > >>> i386 to amd64. The hardware hasn't changed (except for an increase > >>> from 4GB to 8GB ram). > >>> > >>> There have been some hiccups and I am still trying to tidy > >>> up things together. > >>> > >>> One of the problems I am having is building virtualbox-ose > >>> which previously built nicely on i386. > >>> > >>> I am running a vanilla 8-STABLE world (no special COPTFLAGS) from May > >>> 17th. > >>> > >>> $ uname -a > >>> FreeBSD exxodus.fedaykin.here 8.0-STABLE FreeBSD 8.0-STABLE #2: Mon > May > >> 17 > >>> 19:53:30 BRT 2010 lioux@exxodus:/usr/obj/usr/src/sys/LIOUX amd64 > >>> > >>> I have a clean and up to date ports tree from today. > >>> All ports upgraded using portupgrade. > >>> > >>> I am trying to build the virtualbox-ose port with vanilla cflags. > >>> > >>> $ make -V CFLAGS > >>> -O2 -pipe -fno-strict-aliasing > >>> > >>> The relevant message follows: > >>> > >>> --------- > >>> > >>> kBuild: Installing VBoxControl => > >>> > >> > /usr/ports/emulators/virtualbox-ose/work/VirtualBox-3.1.8_OSE/out/freebsd.amd64/release/bin/additions/VBoxControl > > >>> kmk[2]: *** > >>> > >> > [/usr/ports/emulators/virtualbox-ose/work/VirtualBox-3.1.8_OSE/out/freebsd.amd64/release/obj/VMM/tstVMStructRC.h] > > >>> Segmentation fault: 11 (core dumped) > >>> kmk[2]: *** Deleting file > >>> > >> > `/usr/ports/emulators/virtualbox-ose/work/VirtualBox-3.1.8_OSE/out/freebsd.amd64/release/obj/VMM/tstVMStructRC.h' > > >>> kmk[2]: Leaving directory > >>> `/usr/ports/emulators/virtualbox-ose/work/VirtualBox-3.1.8_OSE' > >>> kmk[1]: *** [pass_binaries_this] Error 2 > >>> kmk[1]: Leaving directory > >>> `/usr/ports/emulators/virtualbox-ose/work/VirtualBox-3.1.8_OSE' > >>> kmk: *** [pass_binaries_order] Error 2 > >>> *** Error code 2 > >>> > >>> --------- > >>> > >>> The complete build log can be found at > >>> > >>> > http://people.freebsd.org/~lioux/virtualbox/2010051900/emulators__virtualbox-ose_3.1.8_build.log.bz2 > > >>> > >>> My virtualbox-ose work directory can be found at > >>> (you need archivers/xz to extract it) > >>> > >>> > http://people.freebsd.org/~lioux/virtualbox/2010051900/emulators__virtualbox-ose__work.tar.xz > > >>> > >>> Let me know if there is anything I can do to help. > >>> > >>> Regards, > >>> > >>> ps: virtualbox-ose-kmod builds without a problem as well as my other > >>> 1482 ports. :) > >> > >> Segmentation fault: 11 comes from gcc so this is likely to be a > compiler > >> bug and i'm not sure if we can help in this case so I cc'd current@. > Could > >> you try to get a backtrace from the core file that it has dumped? > >> > > > > The only core file I could find was tstVMStructRC.core. The > > backtrace follows: > > > > ------ > > > > $ script gdb.log gdb > > ./work/VirtualBox-3.1.8_OSE/out/freebsd.amd64/debug/bin/tstVMStructRC > > ./work/VirtualBox-3.1.8_OSE/tstVMStructRC.core > > > > Script started on Sun Jun 6 01:13:16 2010 > > 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 > details. > > This GDB was configured as "amd64-marcel-freebsd"... > > Core was generated by `tstVMStructRC'. > > Program terminated with signal 11, Segmentation fault. > > Reading symbols from /usr/lib32/libc.so.7...done. > > Loaded symbols for /usr/lib32/libc.so.7 > > Reading symbols from /libexec/ld-elf.so.1...done. > > Loaded symbols for /libexec/ld-elf.so.1 > > #0 0x0805099c in _start () > > (gdb) bt > > #0 0x0805099c in _start () > > #1 0x00000001 in ?? () > > (gdb) quit > > > > Script done on Sun Jun 6 01:13:21 2010 > > > > ------ > > > > I've done another round of portupgrade(s) and tried rebuilding > > virtualbox-ose again to no vail. > > > > $ uname -a > > FreeBSD exxodus.fedaykin.here 8.1-PRERELEASE FreeBSD 8.1-PRERELEASE > > #6: Thu Jun 3 20:30:23 BRT 2010 > > lioux@exxodus:/usr/obj/usr/src/sys/LIOUX amd64 > > > > On a side note, this might be a coincidence but I haven't been able > > to build virtualbox since the xorg update to 7.5 AND since my switch > > from 8-STABLE i386 TO amd64. Both happened around the same week. I > > have no idea which one is to blame. > > > > I did a clean amd64 install though, not an inplace upgrade. > > > > The latest build log can be found at: > > > > > http://people.freebsd.org/~lioux/virtualbox/2010060500/emulators__virtualbox-ose__build_log.txt.bz2 > > > > > The port work directory of the failed build can be found at: > > > > > http://people.freebsd.org/~lioux/virtualbox/2010060500/emulators__virtualbox-ose__work.tar.xz > > > > I've just tried the latest virtualbox-ose port version 3.2.4, it's just > as broken for me. > > It keeps on SEGFAULT on tstVMStructRC. > > $ script gdb.log gdb > work/VirtualBox-3.2.4_OSE/out/freebsd.amd64/debug/bin/tstVMStructRC > work/VirtualBox-3.2.4_OSE/tstVMStructRC.core > > Script started on Fri Jun 11 20:00:36 2010 > 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 details. > This GDB was configured as "amd64-marcel-freebsd"... > Core was generated by `tstVMStructRC'. > Program terminated with signal 11, Segmentation fault. > Reading symbols from /usr/lib32/libc.so.7...done. > Loaded symbols for /usr/lib32/libc.so.7 > Reading symbols from /libexec/ld-elf.so.1...done. > Loaded symbols for /libexec/ld-elf.so.1 > #0 0x080508bc in _start () > (gdb) bt > #0 0x080508bc in _start () > #1 0x00000001 in ?? () > (gdb) quit > > Script done on Fri Jun 11 20:00:38 2010 > > The latest build log for 3.2.4 can be found at: > > http://people.freebsd.org/~lioux/virtualbox/2010061100/emulators__virtualbox-ose__build_log.txt.bz2 > > > The port work directory of the failed 3.2.4 build can be found at: > > http://people.freebsd.org/~lioux/virtualbox/2010061100/emulators__virtualbox-ose__work.tar.xz Ever since my move from 8-STABLE i386 to 8-STABLE amd64, I have not been able to build emulators/virtualbox-ose successfully. From version 3.1.8 up to the latest 3.2.6. I can only build emulators/virtualbox-ose-kmod. I have tried to provide as much information as possible. Is there anything I can do to help track down this problem? Regards, Mario Ferreira