delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/1996/04/11/14:32:08

Message-Id: <s16df7d4.093@MAIL.TAIT.CO.NZ>
Date: Fri, 12 Apr 1996 06:27:43 +1200
From: Bill Currie <bill_currie AT MAIL DOT TAIT DOT CO DOT NZ>
To: djgpp-workers AT delorie DOT com
Subject: SQUISHED BUG: symbol name length bug in edebug32 and fsdb

On 12/4/96  5:46 am, Bill Currie <bill_currie AT MAIL DOT TAIT DOT CO DOT NZ> did thus say >>>
> Well, I found the cause of the debuggers crashing... uprintf was using a 100 byte buffer
for
> all its printing needs.  I bumped ubuf to 2k and the debuggers stopped crashing.  Even
with
> 16k, fsdb still displays the bogus exceptions frequently.  I havent found out why yet.
> 

I left ubuf's size set at 4k, which SHOULD be enough (unless somebody starts usings lists of
lists of lists.... or somesuch).

As to those wierd exceptions, the interrupt number in the childs 'tss' was getting corrupted
(or not set) and fsdb didn't range check the values.  I put in code to that effect and now
the debugger works beutifully.

When I get diff figured out, I'll send the patches.

Bill

___________________________________________
Bill Currie (bill_currie AT tait DOT co DOT nz)
Tait Electronics, Christchurch, New Zealand
tel: (64) 3 358-3399, fax: (64) 3 358-0423

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019