From: sandmann AT clio DOT rice DOT edu (Charles Sandmann) Message-Id: <9808131326.AA16672@clio.rice.edu> Subject: Re: [grbhat AT unigoa DOT ernet DOT in: Problem with process_coff()] To: grbhat AT unigoa DOT ernet DOT in (Gurunandan R. Bhat) Date: Thu, 13 Aug 1998 08:26:05 -0600 (CDT) Cc: eliz AT is DOT elta DOT co DOT il, djgpp-workers AT delorie DOT com In-Reply-To: from "Gurunandan R. Bhat" at Aug 13, 98 02:46:10 am Content-Type: text Precedence: bulk > I had a problem with running fsdb on a simple "Hello World!" > program and have traced the problem to a loop in process_coff(...) > (src/debug/common/syms.c). The relevant lines (290:300) are: A patch was sent to the workers mailing list on Jun 3 by mdruiter AT cs DOT vu DOT nl to handle a very similar problem in the same code when running symify. I may have missed a discussion over this patch: --- src/debug/common/syms_old.c Tue Jun 2 23:31:26 1998 +++ src/debug/common/syms.c Tue Jun 2 23:31:36 1998 @@ -287,7 +287,7 @@ static void process_coff(FILE *fd, long { files[f-1].lines = l; } - if (l_pending) + if (l_pending && f_aux[i+1].x_sym.x_misc.x_lnsz.x_lnno) { int lbase = f_aux[i+1].x_sym.x_misc.x_lnsz.x_lnno - 1; int i2;