From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11452 invoked by alias); 2 Apr 2012 10:44:50 -0000 Received: (qmail 11443 invoked by uid 22791); 2 Apr 2012 10:44:50 -0000 X-SWARE-Spam-Status: No, hits=-2.5 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED X-Spam-Check-By: sourceware.org Received: from mel.act-europe.fr (HELO mel.act-europe.fr) (194.98.77.210) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 02 Apr 2012 10:44:29 +0000 Received: from localhost (localhost [127.0.0.1]) by filtered-smtp.eu.adacore.com (Postfix) with ESMTP id 31516290050; Mon, 2 Apr 2012 12:44:32 +0200 (CEST) Received: from mel.act-europe.fr ([127.0.0.1]) by localhost (smtp.eu.adacore.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hCaBoeKOnoF4; Mon, 2 Apr 2012 12:44:32 +0200 (CEST) Received: from ulanbator.act-europe.fr (ulanbator.act-europe.fr [10.10.1.67]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by mel.act-europe.fr (Postfix) with ESMTP id E422729004F; Mon, 2 Apr 2012 12:44:31 +0200 (CEST) Subject: Re: PR13901 Mime-Version: 1.0 (Apple Message framework v1257) Content-Type: text/plain; charset=us-ascii From: Tristan Gingold In-Reply-To: <20120330134210.GA7869@bromo.med.uc.edu> Date: Mon, 02 Apr 2012 10:44:00 -0000 Cc: gdb@sourceware.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <20120330134210.GA7869@bromo.med.uc.edu> To: Jack Howarth X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2012-04/txt/msg00002.txt.bz2 On Mar 30, 2012, at 3:42 PM, Jack Howarth wrote: > Tristan, > Have you noticed that recent FSF gdb releases including 7.4 have been > non-functional when built targeting i386-apple-darwin? The run-time failu= res > have changed between 7.2 and 7.4. Currently the failure is exhibited as > errors of the form... >=20 > (gdb) break main > Breakpoint 1 at 0xd80: file himenoBMTxpa.c, line 71. > (gdb) r > Starting program: /Users/howarth/a.out=20 > darwin_set_sstep: unknown flavour: 4 > Error calling thread_get_state for GP registers for thread 0x8451lxwarnin= g: > Mach error at "i386-darwin-nat.c:118" in function > "i386_darwin_fetch_inferior_registers": (os/kern) invalid argument (0x4) >=20 > http://sourceware.org/bugzilla/show_bug.cgi?id=3D13901 >=20 > Is this something that is trivial to fix? It would be nice if both MacPor= ts > and fink could have a functional i386 build of FSF gdb. In fink, we curre= ntly > have gdb restricted to x86_64 fink (although the x86_64-apple-darwin build > can debug i386 binaries fine). MacPorts has left their gdb pacakge at 7.1 > (which I guess is that last version that worked for both i386-apple-darwin > and x86_64-apple-darwin. Thanks in advance for any clarifications. I now understand the issue: gdb spawns bash to run the program, but the bash spawned is 64 bits, which = is not understood by gdb... Tristan.