From owner-freebsd-current@FreeBSD.ORG Fri Aug 3 05:31:16 2007 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 2AE5316A41A for ; Fri, 3 Aug 2007 05:31:16 +0000 (UTC) (envelope-from youshi10@u.washington.edu) Received: from mxout2.cac.washington.edu (mxout2.cac.washington.edu [140.142.33.4]) by mx1.freebsd.org (Postfix) with ESMTP id 04E9A13C457 for ; Fri, 3 Aug 2007 05:31:15 +0000 (UTC) (envelope-from youshi10@u.washington.edu) Received: from smtp.washington.edu (smtp.washington.edu [140.142.33.7] (may be forged)) by mxout2.cac.washington.edu (8.13.7+UW06.06/8.13.7+UW07.06) with ESMTP id l735VFPq001301 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 2 Aug 2007 22:31:15 -0700 X-Auth-Received: from [192.168.10.45] (c-24-10-12-194.hsd1.ca.comcast.net [24.10.12.194]) (authenticated authid=youshi10) by smtp.washington.edu (8.13.7+UW06.06/8.13.7+UW07.03) with ESMTP id l735VEPc003287 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 2 Aug 2007 22:31:14 -0700 Message-ID: <46B2BD9F.9060105@u.washington.edu> Date: Thu, 02 Aug 2007 22:31:11 -0700 From: Garrett Cooper User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Kris Kennaway References: <46B2A6B0.1030609@statseeker.com> <20070803050017.GA56653@rot26.obsecurity.org> In-Reply-To: <20070803050017.GA56653@rot26.obsecurity.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-PMX-Version: 5.3.3.310218, Antispam-Engine: 2.5.1.298604, Antispam-Data: 2007.8.2.220626 X-Uwash-Spam: Gauge=IIIIIII, Probability=7%, Report='__CP_URI_IN_BODY 0, __CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __SANE_MSGID 0, __USER_AGENT 0' Cc: freebsd-current@freebsd.org, Nick Frampton Subject: Re: gcc 4.2 profiling breaks argv 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: Fri, 03 Aug 2007 05:31:16 -0000 Kris Kennaway wrote: > On Fri, Aug 03, 2007 at 01:53:20PM +1000, Nick Frampton wrote: > >> Hi all, >> >> Programs segfault when attempting to access argv from main when compiled >> under gcc 4.2.0 with the -pg profiling option. The following program >> illustrates this problem. >> >> $ cat test.c >> #include >> int main (int argc, char **argv) { >> fprintf (stderr, "argv=%p\n", argv); >> return 0; >> } >> $ cc -c -o test.o -pg test.c && cc -o test -pg test.o >> $ ./test >> Segmentation fault (core dumped) >> >> $ cc -v >> Using built-in specs. >> Target: i386-undermydesk-freebsd >> Configured with: FreeBSD/i386 system compiler >> Thread model: posix >> gcc version 4.2.0 20070514 [FreeBSD] >> >> $ uname -a >> FreeBSD test03.statseeker.com 7.0-CURRENT FreeBSD 7.0-CURRENT #1: Fri >> Aug 3 11:07:03 EST 2007 >> root@test03.statseeker.com:/usr/obj/usr/src/sys/GENERIC i386 >> >> This issue was reported on this list on 5th July 2007 by Garrett Cooper >> but argv was not mentioned in that post. I have not seen this problem >> reported elsewhere (e.g. on the gcc mailing list). >> > > So perhaps you should do so? > > Or try checking with 4.2.1 in case it's fixed already. > > Kris A quick reminder (since I already forgot about this thread): . -Garrett