Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Mar 2011 03:24:03 -0500
From:      Zhihao Yuan <lichray@gmail.com>
To:        Nikolay Denev <ndenev@gmail.com>
Cc:        Kostik Belousov <kostikbel@gmail.com>, stable@freebsd.org, Robert Watson <rwatson@freebsd.org>
Subject:   Re: FYI: Userspace DTrace MFC to stable/8
Message-ID:  <AANLkTi=VNRkCTP3x8EACY4cYT5OcdRb9h_eKcXd5yWDJ@mail.gmail.com>
In-Reply-To: <08280117-07E0-42CF-A250-3E418E48A8E7@gmail.com>
References:  <alpine.BSF.2.00.1102282332080.45912@fledge.watson.org> <B42DAF61-A8D1-4572-9B27-E5702D207B37@gmail.com> <20110301101015.GN78089@deviant.kiev.zoral.com.ua> <08280117-07E0-42CF-A250-3E418E48A8E7@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Mar 30, 2011 at 2:57 AM, Nikolay Denev <ndenev@gmail.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On Mar 1, 2011, at 12:10 PM, Kostik Belousov wrote:
>
>> On Tue, Mar 01, 2011 at 11:03:07AM +0200, Nikolay Denev wrote:
>>> On 1 Mar, 2011, at 01:33 , Robert Watson wrote:
>>>
>>>> Dear all:
>>>>
>>>> Just an FYI that I've gone ahead and merged userspace DTrace support t=
o FreeBSD 8.x from 9.x. =C2=A0While it appeared to pass build tests locally=
, boot and run, etc, this is a non-trivial merge, and it's possible I've me=
ssed up. =C2=A0If so, apologies in advance, and I'll try to resolve any pro=
blems as quickly as I can!
>>>>
>>>> And of course, many thanks go to Rui Paulo, who did the port of usersp=
ace DTrace to FreeBSD 9.x with support from the FreeBSD Foundation!
>>>>
>>>> Thanks,
>>>>
>>>> Robert N M Watson
>>>> Computer Laboratory
>>>> University of Cambridge
>>>>
>>>
>>> That's great news! Many thanks to all that made this possible!
>>>
>>> I have a quick question though, now do I have to rebuild my world with =
"WITH_CTF" ?
>>> I'm asking because I did that by mistake some months ago on a RELENG_8 =
machine, and
>>> the world that was built had some problems, like gcc giving segfault 11=
 while compiling world or some ports.
>>>
>> It was a known issue that ctfconvert (I think it is ctfconvert) damages
>> statically linked binaries. Most likely, it was not fixed yet.
>
> I can confirm this is not fixed yet.
>
> I have two STABLE-8 machines which had their world rebuilt with WITH_CTF =
option,
> and now I'm unable to rebuild the world as both machines fail with Segmen=
tation Fault: 11 on exactly the same place :
>
> mkdep -f .depend -a =C2=A0 =C2=A0-I/usr/obj/usr/src/tmp/legacy/usr/includ=
e -I/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/lib -I/usr/src/gnu/us=
r.bin/gperf =C2=A0/usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/boo=
l-array.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/gen-perf.c=
c /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/hash-table.cc /usr/=
src/gnu/usr.bin/gperf/../../../contrib/gperf/src/iterator.cc /usr/src/gnu/u=
sr.bin/gperf/../../../contrib/gperf/src/key-list.cc /usr/src/gnu/usr.bin/gp=
erf/../../../contrib/gperf/src/list-node.cc /usr/src/gnu/usr.bin/gperf/../.=
./../contrib/gperf/src/main.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/=
gperf/src/new.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/opti=
ons.cc /usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/read-line.cc /=
usr/src/gnu/usr.bin/gperf/../../../contrib/gperf/src/trace.cc /usr/src/gnu/=
usr.bin/gperf/../../../contrib/gperf/src/vectors.cc /usr/src/gnu/usr.bin/gp=
erf/../../../contrib/gperf/src/version.cc /usr/src/gnu/usr.bin/gperf/../../=
../contrib/gperf/lib/hash.cc
> cc: Internal error: Segmentation fault: 11 (program cc1plus)
> Please submit a full bug report.
> See <URL:http://gcc.gnu.org/bugs.html>; for instructions.
> mkdep: compile failed
> *** Error code 1
>
> Stop in /usr/src/gnu/usr.bin/gperf.
> *** Error code 1
>
> Stop in /usr/src.
> *** Error code 1
>
> Stop in /usr/src.
> *** Error code 1
>
> Stop in /usr/src.

I have met this problem before. WITH_CTF on world is not required to
use DTrace, and it seems that the gcc is broken. If can get a working
gcc4.2 in the base system, you are ucky. Or, you can download a base
system for the FreeBSD FTP site, and install it to a temp path, then
copy the gcc binary to /usr/bin.

>
> Regards,
> Nikolay
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG/MacGPG2 v2.0.17 (Darwin)
> Comment: GPGTools - http://gpgtools.org
>
> iEYEARECAAYFAk2S4nMACgkQHNAJ/fLbfrmHJwCgmpMQVdv5DUuz+exWyTIsew0/
> 0EcAn0kMguIUwwczwDxKeayG9pEDRiBy
> =3DK4KJ
> -----END PGP SIGNATURE-----
> _______________________________________________
> freebsd-stable@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"
>

--=20
Zhihao Yuan
The best way to predict the future is to invent it.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTi=VNRkCTP3x8EACY4cYT5OcdRb9h_eKcXd5yWDJ>