NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/38637: pppoe fails to reconnect sometimes



The following reply was made to PR kern/38637; it has been noted by GNATS.

From: Manuel Bouyer <bouyer%antioche.eu.org@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: kern-bug-people%NetBSD.org@localhost, gnats-admin%NetBSD.org@localhost, 
netbsd-bugs%NetBSD.org@localhost
Subject: Re: kern/38637: pppoe fails to reconnect sometimes
Date: Sat, 4 Oct 2008 13:00:19 +0200

 --5vNYLRcllDrimb99
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 On Thu, Oct 02, 2008 at 10:50:05AM +0000, Martin Husemann wrote:
 >  On Wed, Oct 01, 2008 at 10:10:27PM +0200, Manuel Bouyer wrote:
 >  > (all other queue length are 0). So it looks like the pppoe queues stop
 >  > being processed, for unknown reason. This may even be the reason of the
 >  > disconnect in the first place.
 >  
 >  Sorry, I don't see how this could happen besides the softint handling
 >  breaking completely (something corrupting the call wheel?):
 >  
 >      ether_input does:
 >  
 >                  if (etype == ETHERTYPE_PPPOEDISC)
 >                          inq = &ppoediscinq;
 >                  else
 >                          inq = &ppoeinq;
 >                  if (IF_QFULL(inq)) {
 >                          IF_DROP(inq);
 >                          m_freem(m);
 >                  } else
 >                          IF_ENQUEUE(inq, m);
 >                  softint_schedule(pppoe_softintr);
 >                  return;
 >  
 >  This should make pppoe_softintr_handler() run, which just does:
 >  
 >          mutex_enter(softnet_lock);
 >          pppoe_input();
 >          mutex_exit(softnet_lock);
 >  
 >  and pppoe_input() loops untill the queues are both empty.
 >  
 >  Can you find out if pppoe_softintr_handler is getting called at all?
 
 It happened again, I did a break to ddb and set a breakpoint on
 pppoe_softintr_handler. It didn't fire.
 What's more strange is that tcpdump on the interface shows the host sending
 PADI paquests, and the BAS replying with PADO. tcpdump shows the ethernet
 addresses in the packet header are right. Despite this, pppoe_softintr_handler
 seems not to be called, and more strange, netstat -q doen't show the
 queue lengths for the pppoe queues growing, nor queue drops.
 
 So I set a breakpoint on ether_input() and single-stepped here.
 softint_schedule(pppoe_softintr) is being called. But on the return
 from softint_schedule() ddb entered clockintr_4(), and then
 sparc_interrupt44c(), and the system did reset with a watchdog here.
 Attached is a trace of my ddb session. Hope it helps ...
 
 -- 
 Manuel Bouyer <bouyer%antioche.eu.org@localhost>
      NetBSD: 26 ans d'experience feront toujours la difference
 --
 
 --5vNYLRcllDrimb99
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename=ether_input
 
 db> c
 Breakpoint in pid 0.2 (system) at       netbsd:ether_input:     save           
 % sp, -0x70, %sp
 db> s
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x4: lduh            [%i0 + 0
 x30], %o3
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x8: andcc           %o3, 
0x1
 , %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0xc: be              
netbsd:e
 ther_input+0x20c
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x10:        st             
 %
 i1, [%fp + 0x48]
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x14:        ld             
 [
 %i1 + 0x8], %l1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x18:        sethi          
 %
 hi(0x1000), %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x1c:        ldub           
 [
 %l1 + 0xc], %g2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x20:        sll            
 %
 g2, 0x8, %g2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x24:        ld             
 [
 %i1 + 0x14], %l0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x28:        ld             
 [
 %i1 + 0x28], %g4
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2c:        andcc          
 %
 l0, %g1, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x30:        or             
 %
 g0, 0x0, %o4
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x34:        ldub           
 [
 %l1 + 0xd], %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x38:        or             
 %
 g0, 0x4, %o5
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3c:        or             
 %
 g1, %g2, %l2
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x40:        be             
 n
 etbsd:ether_input+0x21c
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x44:        ldd            
 [
 %i0 + 0x40], %g2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x21c:       or             
 %
 g0, 0x0, %o5
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x220:       addcc          
 %
 o5, %g3, %o5
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x224:       or             
 %
 g0, 0x0, %o4
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x228:       sethi          
 %
 hi(0x8000), %g1
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x22c:       addc           
 %
 o4, %g2, %o4
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x230:       or             
 %
 g1, 0x100, %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x234:       sll            
 %
 l2, 0x10, %g2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x238:       srl            
 %
 g2, 0x10, %g2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x23c:       subcc          
 %
 g2, %g1, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x240:       bne            
 n
 etbsd:ether_input+0x70
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x244:       sethi          
 %
 hi(0x8800), %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x70:        or             
 %
 g0, 0x16, %g3
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x74:        or             
 %
 g1, 0x64, %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x78:        subcc          
 %
 g2, %g1, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x7c:        be             
 n
 etbsd:ether_input+0x8c
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x80:        or             
 %
 g0, 0x0, %g2
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x84:        or             
 %
 g0, 0x0, %g2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x88:        or             
 %
 g0, 0xe, %g3
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x8c:        addcc          
 %
 g3, %o5, %o5
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x90:        addc           
 %
 g2, %o4, %o4
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x94:        sra            
 %
 g4, 0x1f, %g2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x98:        subcc          
 %
 g2, %o4, %g0
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x9c:        bgu            
 n
 etbsd:ether_input+0x260
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0xa0:        sethi          
 %
 hi(0xf02f7000), %o0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0xa4:        subcc          
 %
 g2, %o4, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0xa8:        be             
 n
 etbsd:ether_input+0x254
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0xac:        subcc          
 %
 g4, %o5, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x254:       bleu,a         
 n
 etbsd:ether_input+0xb4
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x258:       ldub           
 [
 %l1 + %g0], %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0xb4:        andcc          
 %
 g1, 0x1, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0xb8:        be,a           
 n
 etbsd:ether_input+0x12c
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0xbc:        ld             
 [
 %fp + 0x48], %i1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x12c:       sethi          
 %
 hi(0x1000), %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x130:       ld             
 [
 %i1 + 0x14], %g2
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x134:       andcc          
 %
 g2, %g1, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x138:       bne            
 n
 etbsd:ether_input+0x314
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x13c:       or             
 %
 g0, %i1, %o0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x140:       ld             
 [
 %i1 + 0x28], %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x144:       ldd            
 [
 %i0 + 0x80], %o4
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x148:       addcc          
 %
 o5, %g1, %o5
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x14c:       sra            
 %
 g1, 0x1f, %g2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x150:       sethi          
 %
 hi(0x2000), %l3
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x154:       addc           
 %
 o4, %g2, %o4
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x158:       or             
 %
 l3, 0x300, %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x15c:       std            
 %
 o4, [%i0 + 0x80]
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x160:       ld             
 [
 %i1 + 0x14], %l0
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x164:       andcc          
 %
 l0, %g1, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x168:       be,a           
 n
 etbsd:ether_input+0x290
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x16c:       lduh           
 [
 %i0 + 0x30], %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x290:       andcc          
 %
 g1, 0x100, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x294:       be,a           
 n
 etbsd:ether_input+0x174
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x298:       ld             
 [
 %i1 + 0x14], %g2
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x174:       sethi          
 %
 hi(0x2000), %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x178:       andcc          
 %
 g2, %g1, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x17c:       be             
 n
 etbsd:ether_input+0x2d4
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x180:       add            
 %
 i0, 0x12c, %o0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2d4:       add            
 %
 fp, 0x48, %o1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2d8:       or             
 %
 g0, %i0, %o2
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2dc:       call           
 n
 etbsd:pfil_run_hooks
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2e0:       or             
 %
 g0, 0x1, %o3
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks:  save            %sp, 
-0x
 70, %sp
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x4:      and            
 %
 i3, 0x3, %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x8:      subcc          
 %
 g0, %g1, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0xc:      addc           
 %
 g0, 0x0, %g2
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x10:     subcc          
 %
 g0, %i1, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x14:     addc           
 %
 g0, 0x0, %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x18:     andcc          
 %
 g2, %g1, %l0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x1c:     be             
 n
 etbsd:pfil_run_hooks+0x2c
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x20:     st             
 %
 g0, [%fp - 0xc]
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x24:     ld             
 [
 %i1 + %g0], %g1
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x28:     st             
 %
 g1, [%fp - 0xc]
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x2c:     subcc          
 %
 i3, 0x1, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x30:     be             
 n
 etbsd:pfil_run_hooks+0x6c
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x34:     subcc          
 %
 i3, 0x2, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x6c:     ld             
 [
 %i0 + %g0], %i0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x70:     subcc          
 %
 i0, 0x0, %g0
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x74:     be             
 n
 etbsd:pfil_run_hooks+0x50
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x78:     or             
 %
 g0, 0x0, %o0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x50:     or             
 %
 g0, 0x0, %o0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x54:     subcc          
 %
 l0, 0x0, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x58:     be             
 n
 etbsd:pfil_run_hooks+0x64
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x5c:     ld             
 [
 %fp - 0xc], %g1
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x60:     st             
 %
 g1, [%i1 + %g0]
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x64:     jmpl           
 [
 %i7 + 0x8], %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:pfil_run_hooks+0x68:     restore        
 %
 g0, %o0, %o0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2e4:       subcc          
 %
 o0, 0x0, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2e8:       bne            
 n
 etbsd:ether_input+0x214
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2ec:       ld             
 [
 %fp + 0x48], %i1
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2f0:       subcc          
 %
 i1, 0x0, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2f4:       be             
 n
 etbsd:ether_input+0x634
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2f8:       nop
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x2fc:       ld             
 [
 %i1 + 0x8], %l1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x300:       ldub           
 [
 %l1 + 0xc], %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x304:       ldub           
 [
 %l1 + 0xd], %g2
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x308:       sll            
 %
 g1, 0x8, %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x30c:       ba             
 n
 etbsd:ether_input+0x184
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x310:       or             
 %
 g2, %g1, %l2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x184:       ld             
 [
 %i0 + 0x220], %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x188:       subcc          
 %
 g1, 0x0, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x18c:       bne            
 n
 etbsd:ether_input+0x338
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x190:       or             
 %
 g0, %i1, %o0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x194:       sll            
 %
 l2, 0x10, %l0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x198:       sethi          
 %
 hi(0x8800), %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x19c:       srl            
 %
 l0, 0x10, %g2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x1a0:       or             
 %
 g1, 0x9, %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x1a4:       subcc          
 %
 g2, %g1, %g0
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x1a8:       be             
 n
 etbsd:ether_input+0x42c
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x1ac:       or             
 %
 g0, %i1, %o0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x1b0:       bgu            
 n
 etbsd:ether_input+0x384
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x1b4:       sethi          
 %
 hi(0xffff7400), %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x384:       or             
 %
 g1, 0x39d, %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x388:       add            
 %
 g2, %g1, %g1
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x38c:       subcc          
 %
 g1, 0x1, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x390:       bgu            
 n
 etbsd:ether_input+0x1d0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x394:       ld             
 [
 %i1 + 0x14], %g2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x398:       sethi          
 %
 hi(0x2000), %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x39c:       andcc          
 %
 g2, %g1, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3a0:       bne            
 n
 etbsd:ether_input+0x20c
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3a4:       andcc          
 %
 g2, 0x300, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3a8:       bne            
 n
 etbsd:ether_input+0x20c
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3ac:       srl            
 %
 l0, 0x10, %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3b0:       sethi          
 %
 hi(0x8800), %g2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3b4:       sethi          
 %
 hi(0xf02b6c00), %g3
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3b8:       or             
 %
 g2, 0x63, %g2
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3bc:       subcc          
 %
 g1, %g2, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3c0:       be             
 n
 etbsd:ether_input+0x3d0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3c4:       or             
 %
 g3, 0x58, %g3
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3d0:       ld             
 [
 %g3 + 0x8], %g2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3d4:       ld             
 [
 %g3 + 0xc], %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3d8:       subcc          
 %
 g2, %g1, %g0
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3dc:       bge,a          
 n
 etbsd:ether_input+0x63c
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3e4:       st             
 %
 g0, [%i1 + 0x4]
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3e8:       ld             
 [
 %g3 + 0x4], %g2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3ec:       subcc          
 %
 g2, 0x0, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3f0:       be             
 n
 etbsd:ether_input+0x67c
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3f4:       ld             
 [
 %fp + 0x48], %g1
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3f8:       st             
 %
 g1, [%g2 + 0x4]
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x3fc:       ld             
 [
 %fp + 0x48], %g2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x400:       ld             
 [
 %g3 + 0x8], %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x404:       st             
 %
 g2, [%g3 + 0x4]
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x408:       add            
 %
 g1, 0x1, %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x40c:       st             
 %
 g1, [%g3 + 0x8]
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x410:       sethi          
 %
 hi(0xf02b6c00), %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x414:       call           
 n
 etbsd:softint_schedule
 db> 
 Stopped in pid 0.2 (system) at  netbsd:ether_input+0x418:       ld             
 [
 %g1 + 0x80], %o0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:softint_schedule:        save           
 %
 sp, -0x68, %sp
 db> 
 Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x4:    sethi          
 %
 hi(0xf0002000), %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x8:    ld             
 [
 %g1 + 0x100], %g2
 Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0xc:    ld             
 [
 %g2 + 0xc0], %g2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x10:   add            
 %
 i0, %g2, %g3
 db> 
 Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x14:   ld             
 [
 %g3 + 0x10], %g1
 db> 
 Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x18:   subcc          
 %
 g1, 0x0, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x1c:   bne            
 n
 etbsd:softint_schedule+0x7c
 db> 
 Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x20:   nop
 Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x7c:   jmpl           
 [
 %i7 + 0x8], %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:softint_schedule+0x80:   restore        
 %
 g0, %g0, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:clockintr_4+0x24:        jmpl           
 [
 %i7 + 0x8], %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:clockintr_4+0x28:        restore        
 %
 g0, %g0, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x130:        orcc   
         %
 o0, %g0, %g0
 db> 
 Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x134:        bne    
         n
 etbsd:sparc_interrupt44c+0x164
 Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x138:        nop
 db> 
 Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x164:        sethi  
         %
 hi(0xf0002000), %o2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x168:        ld     
         [
 %o2 + 0x1b4], %o3
 db> 
 Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x16c:        sub    
         %
 o3, 0x1, %o3
 db> 
 Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x170:        st     
         %
 o3, [%o2 + 0x1b4]
 db> 
 Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x174:        or     
         %
 Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x178:        wr     
         %
 l6, 0x0, %y
 db>  
 Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x17c:        ldd    
         [
 %sp + 0x78], %g2
 db> 
 Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x180:        ldd    
         [
 %sp + 0x80], %g4
 db> 
 Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x184:        ldd    
         [
 %sp + 0x88], %g6
 db> 
 Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x188:        ba     
         n
 etbsd:sparc_interrupt44c+0x760
 db> 
 Stopped in pid 0.2 (system) at  netbsd:sparc_interrupt44c+0x18c:        wr     
         %
 l0, 0x0, %psr
 
 
 --5vNYLRcllDrimb99--
 


Home | Main Index | Thread Index | Old Index