Subject: Re: Building X stops at sparc_interrupt
To: None <murray@osd.bsdi.com, port-sparc64@netbsd.org>
From: None <eeh@netbsd.org>
List: port-sparc64
Date: 11/06/2000 16:28:39
First attempt at building failed when compiling unshared/ConfWind.c
kbd breakpoint at 0x10099c0
1 tt=4e tstate=9958000607 tpc=0x123eaa8 tnpc=0x123eaac
Stopped at sparc_interrupt+0x38: wrpr %g0, 0x0,
%tick
db> trace
db>
(No trace)
Secont attempt at building failed when compiling cfb8segX.c
kbd breakpoint at 0x10099c0
1 tt=4e tstate=9958000606 tpc=0x123eaa8 tnpc=0x123eaac
Stoppped at sparc_interrupt+0x38: wrpr %g0, 0x0,
%tick
db>
Did you build this kernel yourself?
Looks like you took a breakpoint trap inside the interrupt handler.
If you disassemble the previous insn (`x/i <addr>') you'll probably
find that it's a trap instruction.
What I really need in these situations is the trapframe (`machine tf')
and, since the code varies from kernel to kernel, a disassembly of the
relevent code (`x/i <addr>,<len>').
Eduardo