🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

1 total messages Started by oerder Wed, 14 Oct 1992 14:18
mips symbol read error and infinite loop
#474
Author: oerder
Date: Wed, 14 Oct 1992 14:18
62 lines
2246 bytes
The following is a bug in gdb, and, probably, also in gcc.

Configuration:
==============
gdb-4.6 decstation
gcc-2.2.2 decstation
DECStation 5000/200, Ultrix 4.2
.gdbinit contains 'set complaint 10'

For the simple test program below, gdb complains when reading
the symbols and enters a infinite loop when printing 'a'.


************************* bug.c *******************************
struct bug {void *x;};

int main()
  {
  struct bug a;
  return 0;
  }
***************************************************************

% gcc -g bug.c -o bug
% gdb bug
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.6, Copyright 1992 Free Software Foundation, Inc...
(gdb) b main
During symbol reading, guessed tag type of struct bug incorrectly.
During symbol reading, stEnd with storage class 1 not handled.
Breakpoint 1 at 0x4001a4: file bug.c, line 6.
(gdb) run
During symbol reading, stEnd with storage class 1 not handled.

Breakpoint 1, main () at bug.c:6
6	  return 0;
(gdb) p a
$1 = {x = {x = {x = {x = {x = {x = {x = {x = .....

.... Quit
(gdb) q
%

***************************************************************

(where I have put the '.......' gdb continues to print '{x = ' in
an infinite loop until ^C^C.

The problem seems to arise only if the first element of the structure
is of type 'void*'.



Martin

-------------------------------------------------------------
Martin Oerder       			Tel. +49 241 6003 529
Philips Research			Fax  +49 241 6003 518
Weisshausstrasse 2, 5100 Aachen		oerder@pfa.philips.de
-------------------------------------------------------------
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads