Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Apr 2000 09:39:10 +0100 (BST)
From:      Doug Rabson <dfr@nlsystems.com>
To:        Greg Lehey <grog@lemis.com>
Cc:        FreeBSD Committers <cvs-committers@freebsd.org>, FreeBSD current users <FreeBSD-current@freebsd.org>
Subject:   Re: Remote serial gdb is broken in -CURRENT.
Message-ID:  <Pine.BSF.4.21.0004250936450.79607-100000@salmon.nlsystems.com>
In-Reply-To: <20000425143641.J26934@freebie.lemis.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 25 Apr 2000, Greg Lehey wrote:

> On Sunday, 23 April 2000 at 10:07:38 +0100, Doug Rabson wrote:
> > On Sun, 23 Apr 2000, Greg Lehey wrote:
> >
> >> In the last few days, my remote serial gdb has almost completely
> >> stopped working.  Previously I had (almost) no trouble at 38400 bps;
> >> now I can barely get a response at all at 9600 bps.  Does anybody have
> >> an idea where this could be coming from?
> >
> > I noticed this too but I have no idea why. I also had to move back to
> > 9600.
> 
> I've found the problem and fixed it.  It's been broken all along, but
> for some reason it got worse lately.
> 
> Basically, what happened was that the getpacket function, which does
> polled I/O, wasn't locking out interrupts, and something was
> interrupting long enough for characters to get lost.  Since sometimes
> several consecutive characters got lost, it seems likely that either
> something locks out interrupts for an inappropriately long time, or
> the sio interrupt routines steal them.  Anyway, it works nicely at
> 115200 bps now.

Great, thanks Greg. Debugging at 9600bps was getting painful :-)

On a nearly unrelated subject, can you try out the new stuff I just put
into the kernel linker to allow it to export information to GDB. Now you
should be able to use GDB's "sharedlibrary" command to load symbols. Make
sure that the path used to load the file on the debugged machine is a
valid path leading to the same file on the debugger machine.

-- 
Doug Rabson				Mail:  dfr@nlsystems.com
Nonlinear Systems Ltd.			Phone: +44 20 8442 9037




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0004250936450.79607-100000>