From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5399 invoked by alias); 3 May 2005 13:47:09 -0000 Mailing-List: contact gdb-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sources.redhat.com Received: (qmail 5143 invoked from network); 3 May 2005 13:46:44 -0000 Received: from unknown (HELO nwd2mail1.analog.com) (137.71.25.50) by sourceware.org with SMTP; 3 May 2005 13:46:44 -0000 Received: from nwd2mhb2.analog.com (nwd2mhb2.analog.com [137.71.6.12]) by nwd2mail1.analog.com (8.12.10/8.12.10) with ESMTP id j43DkgOV008262; Tue, 3 May 2005 09:46:42 -0400 Received: from nwd2exm3.ad.analog.com (nwd2exm3.ad.analog.com [10.64.51.19]) by nwd2mhb2.analog.com (8.9.3 (PHNE_28810+JAGae91741)/8.9.3) with ESMTP id JAA27360; Tue, 3 May 2005 09:46:44 -0400 (EDT) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: Value being assigned to is no longer active. Date: Tue, 03 May 2005 13:47:00 -0000 Message-ID: From: "Decker, Paul" To: "Daniel Jacobowitz" , "Decker, Paul" Cc: X-Spam-Status: No, hits=-101.8 required=10.0 tests=ALL_TRUSTED,TW_XF,USER_IN_WHITELIST version=3.0.2 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 3.000002 (2004-11-16) X-SW-Source: 2005-05/txt/msg00027.txt.bz2 The "set debug remote 1" and "set debug frame 1" options seem to be good things to know.=20=20 (gdb) set debug remote 1 (gdb) set debug frame 1 (gdb) target remote :1234 Remote debugging using :1234 Sending packet: $Hc-1#09...Ack Packet received: OK Sending packet: $qC#b4...Ack Packet received: Sending packet: $qOffsets#4b...Ack Packet received: Sending packet: $?#3f...Ack Packet received: T00 { flush_cached_frames () } Sending packet: $Hg0#df...Ack Packet received: OK Sending packet: $p0#a0...Ack Packet received: Sending packet: $g#67...Ack Packet received: 0600a0ff000008601400000104c8cbcfde367ffc01000000000000000dc8dd8 855017bb00000140004c8de36010000000dc8550108600001cbcf7ffc00000000dd887bb 0001404d e01000d550810e0ff10e3fc8819f35d4ad837fc0a0400000022d02e983ab058a83ca8f09 00000000 00000000000000000000000000000000008b1eecfb4d23c56b1b6f89af80fb0ff9836bd4 8dcb1bc4 800000000000000000000000000000000000000000000002000000000010000000000800 34300010 000000000000044440bc001000000180100ef5a0000effeff7eff0600a0ff4463827e000 03044082 0000000ef08ef000030442000000000002000304400000013e0ff0404e0ff0003e0ff010 00000000 000000000a0ff0000000000000000 { create_sentinel_frame (...) -> {level=3D-1,type=3D,unwind=3D0x8227310, pc=3D,id=3D{!stack,!code,!special},func=3D} } { get_prev_frame_1 (this_frame=3D-1) -> {level=3D0,type=3D,unwind=3D,p c=3D,id=3D,func=3D} } { deprecated_update_frame_pc_hack (frame=3D0,pc=3D0xffa00006) } { frame_register_unwind (frame=3D-1,regnum=3D49(SP),...) -> *optimizedp=3D0 *lvalp=3D2 * addrp=3D0x8c *bufferp=3D[f80fb0ff] } Sending packet: $mffa00002,c#1b...Ack Packet received: 000000000000000000000000 0xffa00006 in ?? () (gdb) p/x $PC { frame_register_unwind (frame=3D-1,regnum=3D0(PC),...) -> *optimizedp=3D0 *lvalp=3D2 *a ddrp=3D0x0 *bufferp=3D[0600a0ff] } { get_frame_id (fi=3D0) { frame_register_unwind (frame=3D-1,regnum=3D51(FP),...) -> *o ptimizedp=3D0 *lvalp=3D2 *addrp=3D0x94 *bufferp=3D[dcb1bc48] } { frame_func_unwind (fi=3D-1) -> 0x0 } -> {!stack,!code,!special} } $1 =3D 0xffa00006 (gdb) set $PC=3D0xFFA00000 { frame_register_unwind (frame=3D-1,regnum=3D0(PC),...) -> *optimizedp=3D0 *lvalp=3D2 *a ddrp=3D0x0 *bufferp=3D[0600a0ff] } { frame_id_p (l=3D{!stack,!code,!special}) -> 0 } Value being assigned to is no longer active. (gdb) p/x $FP { frame_register_unwind (frame=3D-1,regnum=3D51(FP),...) -> *optimizedp=3D0 *lvalp=3D2 * addrp=3D0x94 *bufferp=3D[dcb1bc48] } $2 =3D 0x48bcb1dc (gdb) set $FP=3D0x0 { frame_register_unwind (frame=3D-1,regnum=3D51(FP),...) -> *optimizedp=3D0 *lvalp=3D2 * addrp=3D0x94 *bufferp=3D[dcb1bc48] } { frame_id_p (l=3D{!stack,!code,!special}) -> 0 } Value being assigned to is no longer active. (gdb) p/x $SP { frame_register_unwind (frame=3D-1,regnum=3D49(SP),...) -> *optimizedp=3D0 *lvalp=3D2 * addrp=3D0x8c *bufferp=3D[f80fb0ff] } $3 =3D 0xffb00ff8 (gdb) set $SP=3D0 { frame_register_unwind (frame=3D-1,regnum=3D49(SP),...) -> *optimizedp=3D0 *lvalp=3D2 * addrp=3D0x8c *bufferp=3D[f80fb0ff] } { frame_id_p (l=3D{!stack,!code,!special}) -> 0 } Value being assigned to is no longer active. (gdb) =20 -----Original Message----- From: gdb-owner@sources.redhat.com [mailto:gdb-owner@sources.redhat.com] On Behalf Of Daniel Jacobowitz Sent: Tuesday, May 03, 2005 9:41 AM To: Decker, Paul Cc: gdb@sources.redhat.com Subject: Re: Value being assigned to is no longer active. On Tue, May 03, 2005 at 09:38:18AM -0400, Decker, Paul wrote: > Also, I've made my debug server print out the packets it sends and=20 > receives, this is what is sent from the target to gdb. You can get some similar information from gdb with "set debug remote". Could you redo this with both "set debug remote 1" and "set debug frame 1" before you issue the "target remote" command? -- Daniel Jacobowitz CodeSourcery, LLC