NetBSD-Bugs archive

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

Re: kern/38375: LOCKDEBUG panic with 4.99.58 SMP kernels



Hi,

here's another instance of the problem, FWIW.

BTW, I don't quite understand why systat would want to read from
the console -- it wasn't run on the console, but rather on a pty
in an xterm.


NetBSD/sparc64 (torbidinsu.urc.uninett.no) (console)

login: Kernel lock error: _kernel_unlock: assertion failed: nlocks <= 0

lock address : 0x00000000018d3a00 type     :               spin
shared holds :                  0 exclusive:                  0
shares wanted:                  0 exclusive:                  0
current cpu  :                  3 last held:                  0
current lwp  : 0x00000000111a7540 last held: 000000000000000000
last locked  : 0x000000000143e364 unlocked : 0x000000000143e380
initialized  : 0x00000000012b1800
curcpu holds :                  0 wanted by: 000000000000000000

panic: LOCKDEBUG
Stopped in pid 497.1 (systat) at        netbsd:cpu_Debugger+0x4:        nop
db{3}> x/i 0x000000000143e364
netbsd:intr_biglock_wrapper+0x4:        call            netbsd:_kernel_lock
db{3}> x/i 0x000000000143e380
netbsd:intr_biglock_wrapper+0x20:       call            netbsd:_kernel_unlock
db{3}> ps/l
 PID         LID S     FLAGS       STRUCT LWP *               NAME WAIT
 479           1 3        84            f9ea720             pickup select
>497       >   1 7  a0000004           111a7540             systat
 403           1 3        80           111a78c0               tcsh pause
 408           1 3        84            f9e8a80              xterm select
 447           1 3        80           10fbc020               tcsh pause
 430           1 3        84           10fbce20               sshd select
 427           1 3        80           10fbcaa0               sshd netio
 333           1 3        84           10fbc3a0           rtorrent select
 377           1 3        80           10fbc720               tcsh pause
 411           1 2         4           10fbd8a0       screen-4.0.2
 394           1 3        80           10fbd520               tcsh tty
 387           1 3        84           10fbdc20              xterm select
 304           1 3        80           10d56e00               tcsh pause
 393           1 3        80           10d56000               sshd select
 399           1 3        80            f9eaaa0               sshd netio
 378           1 3        84           10d56380               qmgr select
 388           1 3        80           10d57180              getty tty
 375           1 3        84           10d57500               cron nanoslp
 358           1 3        80           10d57880              inetd kqueue
 349           1 3        84            f9e8e00             master select
 263           1 3        80            f9ea020               sshd select
 246           1 3        84            f9e8000               ntpd pause
 165           1 3        84           10d57c00       lfs_cleanerd segment
 156           1 3        80           10b06040          mount_mfs mfsidl
 114           1 3        84           10b07c40            syslogd kqueue
 1             1 3        80            f9ebc20               init wait
 0            46 3       204           10b063c0         lfs_writer lfswriter
              45 3       204           10b07540            physiod physiod
              44 3       204            f9eae20        vmem_rehash vmem_rehash
              43 3       204            f9eb1a0           aiodoned aiodoned
              42 3       204            f9eb520            ioflush syncer
              41 3       204            f9eb8a0           pgdaemon pgdaemon
              40 3       204            f9e9180          cryptoret crypto_wait
              31 3       204            f9e9500           scsibus1 sccomp
              30 3       204            f9e9880           scsibus0 sccomp
              29 2       204            f9e9c00            envctrl
              28 3       204            f9dc040             sysmon smtaskq
              27 3  80000204            f9dc3c0            xcall/3 xcall
              26 1  80000204            f9dc740          softser/3
              25 1  80000204            f9dcac0          softclk/3
              24 1  80000204            f9dce40          softbio/3
              23 1  80000204            f9dd1c0          softnet/3
              22 1  80000205            f9dd540             idle/3
              21 3  80000204            f9dd8c0            xcall/2 xcall
              20 1  80000204            f9ddc40          softser/2
              19 1  80000204            f9d8020          softclk/2
              18 1  80000204            f9d83a0          softbio/2
              17 1  80000204            f9d8720          softnet/2
              16 7  a0000205            f9d8aa0             idle/2
              15 3  80000204            f9d8e20            xcall/1 xcall
              14 1  80000204            f9d91a0          softser/1
              13 1  80000204            f9d9520          softclk/1
              12 1  80000204            f9d98a0          softbio/1
              11 1  80000204            f9d9c20          softnet/1
              10 7  a0000205            f9ca000             idle/1
               9 3       204            f9ca380           pmfevent pmfevent
               8 3       204            f9ca700              vrele vrele
               7 3  80000204            f9caa80            xcall/0 xcall
               6 1  80000204            f9cae00          softser/0
               5 1  80000204            f9cb180          softclk/0
               4 1  80000204            f9cb500          softbio/0
               3 1  80000204            f9cb880          softnet/0
               2 7  a0000205            f9cbc00             idle/0
               1 3       204            181bce0            swapper schedule
db{3}> tra
lockdebug_abort1(18eb928, 18eb928, 151c730, 1686530, 1, 1) at 
netbsd:lockdebug_abort1+0x7c
lockdebug_abort(18d3a00, 181b280, 151c730, 1686530, 1f4, 111aba70) at 
netbsd:lockdebug_abort+0x7c
_kernel_unlock(1, 0, 0, fffffff, 18d3800, 111a7540) at 
netbsd:_kernel_unlock+0x78
cdev_read(0, 11223bf0, 0, badcafe, badcafe, badcafe) at netbsd:cdev_read+0x60
spec_read(11223a48, 1346228, 151cc00, 111a7540, 10b1ae30, badcafe) at 
netbsd:spec_read+0x1e0
ufsspec_read(11223a48, 10001, badcafe, 0, 0, 0) at netbsd:ufsspec_read+0x48
VOP_READ(10b1ae30, 11223bf0, 0, 10f9eac0, b8, 17) at netbsd:VOP_READ+0x6c
vn_read(10fa5f00, 10fa5f00, 11223bf0, 10f9eac0, 1, 23e400) at 
netbsd:vn_read+0x88
dofileread(16, 10fa5f00, 262000, 10000, 0, 1) at netbsd:dofileread+0x60
sys_read(0, 11223dc0, 11223e00, 11220000, 9600, 798) at netbsd:sys_read+0x60
syscall_plain(11223ed0, 3, 40d39594, 67b, 40d39594, 800) at 
netbsd:syscall_plain+0x12c
?(0, 262000, 10000, badcafe, badcafe, badcafe) at 0x10093e4
db{3}> machine cpu 0
db{0}> tra
lwp_trampoline(f0075a4c, 0, 10fc00, fff7fd00, 10e9d8, fff7fe00) at netbsd:lwp_tr
ampoline+0x8
db{0}> machine prom
Type  'go' to resume
{0} ok 



Home | Main Index | Thread Index | Old Index