From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26716 invoked by alias); 23 Aug 2004 22:30:51 -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 26672 invoked from network); 23 Aug 2004 22:30:49 -0000 Received: from unknown (HELO smtp812.mail.sc5.yahoo.com) (66.163.170.82) by sourceware.org with SMTP; 23 Aug 2004 22:30:49 -0000 Received: from unknown (HELO dan) (peterschade@sbcglobal.net@68.123.127.203 with login) by smtp812.mail.sc5.yahoo.com with SMTP; 23 Aug 2004 21:39:16 -0000 Message-ID: <009e01c48959$a5192640$0401a8c0@dan> From: "Daniel Miller \(IMI\)" To: "Michael Chastain" , Cc: References: <005601c4871d$67c8c9f0$0401a8c0@dan> <20040821021144.GA3321@nevyn.them.org> <008d01c48952$b7e0e7b0$0401a8c0@dan> <412A616D.nailD4K28EC6E@mindspring.com> Subject: Re: cannot subscript something of type Date: Mon, 23 Aug 2004 22:30:00 -0000 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_009B_01C4891E.F89428A0" X-SW-Source: 2004-08/txt/msg00305.txt.bz2 This is a multi-part message in MIME format. ------=_NextPart_000_009B_01C4891E.F89428A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-length: 3052 hmmm... Okay, if you tried SuSE 9 (which is what I'm using, though I've upgraded the kernel to 2.6.7), and you don't see the same problem, there's probably no point in me trying to upgrade to 3.3.4, huh? I tried your 'break main' suggestion, and here's what I get: $ gdb tester GNU gdb 6.1 Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or 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. This GDB was configured as "i586-suse-linux"...Using host libthread_db library "/lib/tls/libthread_db.so.1". (gdb) break main Breakpoint 1 at 0x8048478: file tester.cpp, line 9. (gdb) run Starting program: /home/m7000/m7600/files/tester Breakpoint 1, main () at tester.cpp:9 9 Mod[0].powered_up = 1 ; (gdb) p Mod[0] cannot subscript something of type `' (gdb) p (S_Module) Mod[0] No symbol "S_Module" in current context. (gdb) What's interesting is that I can trace past the assignment statement at line 9, and then past the printf statement, and it properly prints out the value of the variable, but I *still* can't display it!! Is it possible that upgrading the kernel affected anything?? That seems unlikely, since building the kernel shouldn't change any of the compiler libraries, I don't think?? I'm going to go ahead and send you my binary for tester; it's small enough that there's no reason not to, I don't think. I'll put it in bz2 format... Dan ----- Original Message ----- From: "Michael Chastain" To: ; Cc: Sent: Monday, August 23, 2004 14:28 Subject: Re: cannot subscript something of type > Also, I tried a SuSE 9 system with the vendor-supplied gcc and gdb: > > Linux spe186 2.6.5-7.97-bigsmp #1 SMP Fri Jul 2 14:21:59 UTC 2004 i686 i686 i386 GNU/Linux > gcc version 3.3.3 (SuSE Linux) > GNU gdb 6.1 > This GDB was configured as "i586-suse-linux" > > Your test program worked fine for me: > > [chastain@spe186 dm]$ gdb tester > GNU gdb 6.1 > Copyright 2004 Free Software Foundation, Inc. > GDB is free software, covered by the GNU General Public License, and you are > welcome to change it and/or 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. > This GDB was configured as "i586-suse-linux"...Using host libthread_db library "/lib/tls/libthread_db.so.1". > > (gdb) print Mod[0] > $1 = {Stat = 0, sys_status = 0, powered_up = 0, compat = 0} > (gdb) print (S_Module) Mod[0] > $2 = {Stat = 0, sys_status = 0, powered_up = 0, compat = 0} > > Also try this: right after you start gdb, do "break main" > and "run", to get to the main program. Then print Mod[0] et cetera. > Does that help any? > > ------=_NextPart_000_009B_01C4891E.F89428A0 Content-Type: application/octet-stream; name="tester.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="tester.bz2" Content-length: 5515 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 n/uhueG8V/8XckU4UJDAkeKJ ------=_NextPart_000_009B_01C4891E.F89428A0--