From owner-freebsd-current@FreeBSD.ORG Sat Jun 12 13:39:14 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 AC8DF1065672 for ; Sat, 12 Jun 2010 13:39:14 +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 8BF438FC22 for ; Sat, 12 Jun 2010 13:39:14 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by goat.gigo.com (Postfix) with ESMTP id 87AB55C40 for ; Sat, 12 Jun 2010 06:39:14 -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 wUd2f1aay9La for ; Sat, 12 Jun 2010 06:39:14 -0700 (PDT) Received: from 200.181.39.91 (200-181-39-91.bsace702.dsl.brasiltelecom.net.br [200.181.39.91]) by goat.gigo.com (Postfix) with ESMTPSA id 2421D5C5A for ; Sat, 12 Jun 2010 06:39:12 -0700 (PDT) Received: (qmail 37923 invoked by uid 80); 12 Jun 2010 10:28:00 -0300 Received: from 200.201.164.37 ([200.201.164.37]) by exxodus.dyndns.org (Horde Framework) with HTTP; Sat, 12 Jun 2010 10:28:24 -0300 Message-ID: <20100612102824.13083gxehm8lgmm0@exxodus.dyndns.org> Date: Sat, 12 Jun 2010 10:28:24 -0300 From: Mario Sergio Fujikawa Ferreira To: freebsd-current@freebsd.org References: <20100521020553.80602.qmail@exxodus.fedaykin.here> (sfid-20100525_19355_E7CD3F8F) <4C0B5207.50902@FreeBSD.org> (sfid-20100606_04471_29934BC2) In-Reply-To: <4C0B5207.50902@FreeBSD.org> (sfid-20100606_04471_29934BC2) MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Dynamic Internet Messaging Program (DIMP) H3 (1.1.4) 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: Sat, 12 Jun 2010 13:39:14 -0000 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 Let me know if there is any further information I can provide. Regards, -- Mario S F Ferreira - DF - Brazil - "I guess this is a signature." feature, n: a documented bug | bug, n: an undocumented feature