From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31688 invoked by alias); 26 Jul 2004 12:09:19 -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 31655 invoked from network); 26 Jul 2004 12:09:17 -0000 Received: from unknown (HELO alice.acmet.com) (61.16.238.202) by sourceware.org with SMTP; 26 Jul 2004 12:09:17 -0000 Received: from monika (localhost [127.0.0.1]) by alice.acmet.com (8.11.6/8.11.6) with ESMTP id i6QCES824534; Mon, 26 Jul 2004 17:44:28 +0530 From: "Monika Chaddha" To: "'Arun Vishwanathan'" , "'True Sylvia'" Cc: Subject: RE: Strange GDB behavior Date: Mon, 26 Jul 2004 13:00:00 -0000 Message-ID: <008a01c47309$08a04e80$5100a8c0@monika> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit In-Reply-To: <36993D449C7FA647BF43568E0793AB3E4E3161@nevis_pune_xchg.pune.nevisnetworks.com> X-SW-Source: 2004-07/txt/msg00322.txt.bz2 > Hence I think this statement is incorrect >> (gdb) p *bnp->as_count Yes I m agree with u that this is incorrect but in this case also it should give error like if as_count=0 "Cannot access memory at address 0x0" and it should not give like " There is no member named egp_options." Regards Monika > >It should be > >(gdb) p bnp->as_count > > >-----Original Message----- >From: gdb-owner@sources.redhat.com [mailto:gdb-owner@sources.redhat.com] On >Behalf Of Arun Vishwanathan >Sent: Monday, July 26, 2004 5:18 PM >To: Monika Chaddha; True Sylvia >Cc: gdb@sources.redhat.com >Subject: RE: Strange GDB behavior > >>>From your following command it is evident that "bnp" is a pointer to a >structure. > >>(gdb) p *bnp >>$1 = {egp_next = 0x0, egp_sort_next = 0x0, egp_group = 0x82a45ef0, >> egp_flags = 138412032, egp_hisrcvdcaps = 0, egp_hiscaps = 0, egp_conf >= { >> action = 0 '\000'}, egpc_peer_as = 0, egpc_description = 0x0, >>as_count >>= 0, >> ---Type to continue, or q to quit---q >>Quit > > > Hence I think this statement is incorrect >> (gdb) p *bnp->as_count > >It should be > >(gdb) p bnp->as_count > > > >Regards, >Arun > >-----Original Message----- >From: gdb-owner@sources.redhat.com [mailto:gdb-owner@sources.redhat.com] >On Behalf Of Monika Chaddha >Sent: Monday, July 26, 2004 4:51 PM >To: 'True Sylvia' >Cc: gdb@sources.redhat.com >Subject: RE: Strange GDB behavior > >Hi Sylvia, > >Compile yours source code with option -O0 and than try again.... As this >can be a problem due to optimization... >Are you getting the same problem with the other structures also? > >Regards >Monika > >>-----Original Message----- >>From: True Sylvia [mailto:truesylvia@yahoo.co.uk] >>Sent: Monday, July 26, 2004 2:24 PM >>To: gdb@sources.redhat.com >>Subject: Strange GDB behavior >> >>Hi, >> >>Am using the following flavor of GDB >> >>Current directory is /tftproot/code/ >>GDB is free software and you are welcome to 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. >>GDB 4.16 (sparc-sun-solaris2.5.1 --target mips64orion-elf), >>Copyright 1996 Free Software Foundation, Inc... >>(gdb) >> >>I have attached GDB to my executable and the following happens when i >stop >>on one of the breakpoints that i have set >> >>(gdb) info br >>Num Type Disp Enb Address What >>1 breakpoint keep y 0x8087c728 in egp_peer_close at >egp_init.c:5265 >>(gdb) >>(gdb) c >>Continuing. >>[New thread 22682896] >>[Switching to thread 22682896] >> >>Breakpoint 1, egp_peer_close (bnp=0x82a461c8, event=2) at >egp_init.c:5265 >>(gdb) p *bnp >>$1 = {egp_next = 0x0, egp_sort_next = 0x0, egp_group = 0x82a45ef0, >> egp_flags = 138412032, egp_hisrcvdcaps = 0, egp_hiscaps = 0, egp_conf >= { >> action = 0 '\000'}, egpc_peer_as = 0, egpc_description = 0x0, >>as_count >>= 0, >> ---Type to continue, or q to quit---q >>Quit >>(gdb) >> >>(gdb) p *bnp->as_count >>There is no member named as_count. >>(gdb) >>(gdb) p *bnp->egp_options >>There is no member named egp_options. >> >>*Why* is this happening? I have members as_count and egp_options in my >bnp >>structure. Why isnt GDB showing me thses? >> >>Regards, >>Sylvia T. >> >