Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Jan 1997 05:54:05 -0800
From:      Julian Elischer <julian@whistle.com>
To:        bde@FreeBSD.org
Cc:        hackers@FreeBSD.org
Subject:   Bruce! HHHEEELLLLPPPP!
Message-ID:  <32E8BEFD.167EB0E7@whistle.com>

index | next in thread | raw e-mail

Ok well the subject laine says most of it..

I have a device driver,
that does some fancy linking with other modules in the kernel
(i.e. a netgraph node)

I can run the test program once which links the nodes up and 
sends some messages around, and then shuts down.
the second time I do that the system hangs.

attempts to follow it in the kernel debugger
result in the system 'stoppping' on passing an splx().
I presume that it's racing off somewhere and falling over
or looping, buit whatever it's doing, it doesn't make it back to 
the debugger. I've traced the problem down to s few simple bits of
TOTALLY INNOCENT bits of code (i.e if they aer linked into
the  node graph the problem occurs but if they are replaced by
a dummy (echo) node. I an run the test forever..

Bruce.. I spent quite a few hours trying to understand
the interrupt masking system and failed..

can you tell me what I should do to make the interrupt from sio1
bust it's way in through ANYTHING so that I can put a breakpoint
on it and try get a stacktrace when the thing freezes by sending
a character in? 
This system has no keyboard unfortunatly.. just 2 sio devices
one of which is the console and has the debugger running on it..

Any other suggestions accepted..
(I don't have the info and tools to put a button on NMI 
much as I'd like to....)

This has had me stopped in my tracks for 3 days now..
I'm trying to make a test case that I can mail out
but it's kinda tricky as it's in a driver for a prototype board
that no-one else has (yet).

is this the sort of thing you could trap with the "Bruce debugger?"

julian
(sitting next to the terminal and anxiously awating your reply)


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?32E8BEFD.167EB0E7>