Subject: Re: Various cats problems
To: Chris Gilbert <chris@dokein.co.uk>
From: Richard Earnshaw <rearnsha@buzzard.freeserve.co.uk>
List: port-cats
Date: 05/05/2004 00:26:32
chris@dokein.co.uk said:
> I'll take a look if I get time. 

Well, here's one run that failed:


simple_lock: lock held                                                     

lock: 0xf02b536c, currently at: /work/rearnsha/netbsd/src-2.0/sys/kern/kern
_time
out.c:242                                                                  

last locked: /work/rearnsha/netbsd/src-2.0/sys/kern/kern_timeout.c:283     

last unlocked: /work/rearnsha/netbsd/src-2.0/sys/kern/kern_timeout.c:392   

netbsd:_simple_lock+0xc                                                    

        scp=0xf0108740 rlv=0xf0124884 (netbsd:callout_reset+0x50)          

        rsp=0xf43c3c10 rfp=0xf43c3c34                                      

        r10=0xf1b00537 r8=0xf02dfcac                                       

        r7=0xf139b000 r6=0xf01c5a84 r5=0x00000001 r4=0xf139b040            

netbsd:callout_reset+0xc                                                   

        scp=0xf0124840 rlv=0xf01c5ca4 (netbsd:fcom_rxintr+0xc8)            

        rsp=0xf43c3c38 rfp=0xf43c3c64                                      

        r10=0xf2778240 r8=0x00000001                                       

        r7=0x00000067 r6=0xf139b000 r5=0xfd000000 r4=0xf029bb2c            

netbsd:fcom_rxintr+0xc                                                     

        scp=0xf01c5be8 rlv=0xf01c408c (netbsd:footbridge_intr_dispatch+0x1a
4)
        rsp=0xf43c3c68 rfp=0xf43c3c9c                                      

        r10=0x00000000 r9=0x00000004                                       

        r8=0x00000000 r7=0xf02de7dc r6=0xf1b00537 r5=0x00000093            

        r4=0xf1365b60                                                      

netbsd:footbridge_intr_dispatch+0xc                                        

        scp=0xf01c3ef4 rlv=0xf01c3540 (netbsd:irq_entry+0xac)              

        rsp=0xf43c3ca0 rfp=0xf43c3d08                                      

        r10=0x00000080 r9=0x00008000                                       

        r8=0xf1363b00 r7=0x00100003 r6=0x00000000 r5=0xf02cf5dc            

        r4=0xf02dfcec                                                      

netbsd:callout_schedule+0xc                                                

        scp=0xf0124a1c rlv=0xf0026d80 (netbsd:tcp_output+0x954)            

        rsp=0xf43c3d0c rfp=0xf43c3d98                                      

        r7=0xf1363e44 r6=0xf1571d9c                                        

        r5=0x00000000 r4=0x00000000                                        

netbsd:tcp_output+0xc                                                      

        scp=0xf0026438 rlv=0xf002c65c (netbsd:tcp_usrreq+0x4fc)            

        rsp=0xf43c3d9c rfp=0xf43c3dd8                                      

        r10=0xf1599138 r9=0x00000000                                       

        r8=0xf1363b00 r7=0xf43c401c r6=0xf156bd54 r5=0x00000000            

        r4=0x00000000                                                      

netbsd:tcp_usrreq+0xc                                                      

        scp=0xf002c16c rlv=0xf014ee68 (netbsd:sosend+0x4a4)                

        rsp=0xf43c3ddc rfp=0xf43c3e30                                      

        r10=0xf43c3e64 r9=0xf1363b00                                       

        r8=0x000000cc r7=0x00000000 r6=0x00007f80 r5=0x00000000            

        r4=0x00000000                                                      

netbsd:sosend+0xc                                                          

        scp=0xf014e9d0 rlv=0xf0139b14 (netbsd:soo_write+0x30)              

        rsp=0xf43c3e34 rfp=0xf43c3e48                                      

        r10=0x00000003 r9=0x00000004                                       

        r8=0xf43c3e54 r7=0xf43c401c r6=0x00000000 r5=0xf43d728c            

        r4=0x00000080                                                      

netbsd:soo_write+0xc                                                       

        scp=0xf0139af0 rlv=0xf01353fc (netbsd:dofilewrite+0xa4)            

        rsp=0xf43c3e4c rfp=0xf43c3ea8                                      

netbsd:dofilewrite+0xc                                                     

        scp=0xf0135364 rlv=0xf0135330 (netbsd:sys_write+0xb0)              

        rsp=0xf43c3eac rfp=0xf43c3ee0                                      

        r10=0x00000004 r8=0xf43c3ee4                                       

        r7=0xf43c401c r6=0x00000003 r5=0xf43c3fb8 r4=0xf43d728c            

netbsd:sys_write+0xc                                                       

        scp=0xf013528c rlv=0xf01ae088 (netbsd:syscall_plain+0x150)         

        rsp=0xf43c3ee4 rfp=0xf43c3f60                                      

        r8=0xf38b7ba4 r7=0xf025a020                                        

        r6=0xf43c3fb4 r5=0x00000003 r4=0xefa00004                          

netbsd:syscall_plain+0xc                                                   

        scp=0xf01adf44 rlv=0xf01adeb4 (netbsd:swi_handler+0x84)            

        rsp=0xf43c3f64 rfp=0xf43c3fb0                                      

        r10=0x20365320 r9=0x00000004                                       

        r8=0x00000001 r7=0xf02de7dc r6=0xf43c401c r5=0x00000000            

        r4=0xf38b7ba4                                                      

netbsd:swi_handler+0xc                                                     

        scp=0xf01ade3c rlv=0xf01b119c (netbsd:swi_entry+0x64)              

        rsp=0xf43c3fb4 rfp=0xeffff01c                                      

        r8=0x00000000 r7=0x00000080                                        

        r6=0x00000080 r5=0x0005c000 r4=0x00063000                          



Which was followed pretty much immediately by:                             

simple_unlock: lock not held                                               

lock: 0xf02b536c, currently at: /work/rearnsha/netbsd/src-2.0/sys/kern/kern
_time
out.c:305                                                                  

last locked: /work/rearnsha/netbsd/src-2.0/sys/kern/kern_timeout.c:283     

last unlocked: /work/rearnsha/netbsd/src-2.0/sys/kern/kern_timeout.c:267   

netbsd:_simple_unlock+0xc                                                  

        scp=0xf0108d7c rlv=0xf0124aac (netbsd:callout_schedule+0x9c)       

        rsp=0xf43c3cec rfp=0xf43c3d08                                      

        r8=0xf1363b00 r7=0x00100003                                        

        r6=0xf02dfcac r5=0x00000096 r4=0xf02dfcec                          

netbsd:callout_schedule+0xc                                                

        scp=0xf0124a1c rlv=0xf0026d80 (netbsd:tcp_output+0x954)            

        rsp=0xf43c3d0c rfp=0xf43c3d98                                      

        r7=0xf1363e44 r6=0xf1571d9c                                        

        r5=0x00000000 r4=0x00000000                                        

netbsd:tcp_output+0xc                                                      

        scp=0xf0026438 rlv=0xf002c65c (netbsd:tcp_usrreq+0x4fc)            

        rsp=0xf43c3d9c rfp=0xf43c3dd8                                      

        r10=0xf1599138 r9=0x00000000                                       

        r8=0xf1363b00 r7=0xf43c401c r6=0xf156bd54 r5=0x00000000            

        r4=0x00000000                                                      

netbsd:tcp_usrreq+0xc                                                      

        scp=0xf002c16c rlv=0xf014ee68 (netbsd:sosend+0x4a4)                

        rsp=0xf43c3ddc rfp=0xf43c3e30                                      

        r10=0xf43c3e64 r9=0xf1363b00                                       

        r8=0x000000cc r7=0x00000000 r6=0x00007f80 r5=0x00000000            

        r4=0x00000000                                                      

netbsd:sosend+0xc                                                          

        scp=0xf014e9d0 rlv=0xf0139b14 (netbsd:soo_write+0x30)              

        rsp=0xf43c3e34 rfp=0xf43c3e48                                      

        r10=0x00000003 r9=0x00000004                                       

        r8=0xf43c3e54 r7=0xf43c401c r6=0x00000000 r5=0xf43d728c            

        r4=0x00000080                                                      

netbsd:soo_write+0xc                                                       

        scp=0xf0139af0 rlv=0xf01353fc (netbsd:dofilewrite+0xa4)            

        rsp=0xf43c3e4c rfp=0xf43c3ea8                                      

netbsd:dofilewrite+0xc                                                     

        scp=0xf0135364 rlv=0xf0135330 (netbsd:sys_write+0xb0)              

        rsp=0xf43c3eac rfp=0xf43c3ee0                                      

        r10=0x00000004 r8=0xf43c3ee4                                       

        r7=0xf43c401c r6=0x00000003 r5=0xf43c3fb8 r4=0xf43d728c            

netbsd:sys_write+0xc                                                       

        scp=0xf013528c rlv=0xf01ae088 (netbsd:syscall_plain+0x150)         

        rsp=0xf43c3ee4 rfp=0xf43c3f60                                      

        r8=0xf38b7ba4 r7=0xf025a020                                        

        r6=0xf43c3fb4 r5=0x00000003 r4=0xefa00004                          

netbsd:syscall_plain+0xc                                                   

        scp=0xf01adf44 rlv=0xf01adeb4 (netbsd:swi_handler+0x84)            

        rsp=0xf43c3f64 rfp=0xf43c3fb0                                      

        r10=0x20365320 r9=0x00000004                                       

        r8=0x00000001 r7=0xf02de7dc r6=0xf43c401c r5=0x00000000            

        r4=0xf38b7ba4                                                      

netbsd:swi_handler+0xc                                                     

        scp=0xf01ade3c rlv=0xf01b119c (netbsd:swi_entry+0x64)              

        rsp=0xf43c3fb4 rfp=0xeffff01c                                      

        r8=0x00000000 r7=0x00000080                                        

        r6=0x00000080 r5=0x0005c000 r4=0x00063000                          

statclockhandler: Statclock overrun                                        

                                                                           

Though neither of these caused a panic.

R.