NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: port-alpha/38335 (kernel freeze on alpha MP system)
snj%NetBSD.org@localhost writes:
> Synopsis: kernel freeze on alpha MP system
>
> State-Changed-From-To: open->feedback
> State-Changed-By: snj%NetBSD.org@localhost
> State-Changed-When: Thu, 04 Feb 2010 02:41:25 +0000
> State-Changed-Why:
> Did the committed fix take care of the issue you're seeing?
I don't think so. I have been running with a LOCKDEBUG-kernel,
and yesterday, while trying to do a 'build.sh release', it
panicked.
login: Mutex error: lockdebug_wantlock: locking against myself
lock address : 0xfffffc0000882f68 type : spin
initialized : 0xfffffc00006735d8
shared holds : 0 exclusive: 1
shares wanted: 0 exclusive: 1
current cpu : 0 last held: 0
current l : 0xfffffc003fab2400 last held: 0xfffffc003fab2400
last locked : 0xfffffc0000674690 unlocked : 0xfffffc0000672478
owner field : 0x0000000000000400 wait/sn: 0/1
panic: LOCKDEBUG
Stopped in pid 0.35 (system) at netbsd:cpu_Debugger+0x4: ret zero,(ra
)
db{0}>
db{0}> trace
cpu_Debugger() at netbsd:cpu_Debugger+0x4
panic() at netbsd:panic+0x278
lockdebug_abort1() at netbsd:lockdebug_abort1+0x150
mutex_enter() at netbsd:mutex_enter+0x38c
pool_get() at netbsd:pool_get+0x58
pool_cache_put_slow() at netbsd:pool_cache_put_slow+0x2b4
pool_cache_put_paddr() at netbsd:pool_cache_put_paddr+0x1e0
pmap_do_tlb_shootdown() at netbsd:pmap_do_tlb_shootdown+0x178
alpha_ipi_process() at netbsd:alpha_ipi_process+0xb8
interrupt() at netbsd:interrupt+0x88
XentInt() at netbsd:XentInt+0x1c
--- interrupt (from ipl 4) ---
lockdebug_mem_check() at netbsd:lockdebug_mem_check+0x1b4
pool_put() at netbsd:pool_put+0x7c
pool_cache_invalidate_groups() at netbsd:pool_cache_invalidate_groups+0xf4
pool_cache_invalidate() at netbsd:pool_cache_invalidate+0x8c
pool_reclaim() at netbsd:pool_reclaim+0x68
pool_drain_end() at netbsd:pool_drain_end+0x60
uvm_pageout() at netbsd:uvm_pageout+0x880
exception_return() at netbsd:exception_return
--- root of call graph ---
db{0}> ps
PID LID S CPU FLAGS STRUCT LWP * NAME WAIT
23711 1 3 1 0 fffffc003d13cc00 alpha--netbsd-in biowait
28502 1 3 1 80 fffffc002abf4800 sh wait
26148 1 2 0 0 fffffc003fab2000 sh
25393 1 3 1 0 fffffc0013211c00 alpha--netbsd-in nodebug
13042 1 3 1 80 fffffc002abf5c00 sh wait
13735 1 3 1 0 fffffc003d6a9c00 alpha--netbsd-in biowait
8778 1 3 1 80 fffffc002c220400 sh wait
20723 1 3 1 80 fffffc0029f73c00 nbmake select
3839 1 3 1 80 fffffc003ecbe400 sh wait
10654 1 3 1 80 fffffc0028789800 nbmake select
27117 1 3 0 40080 fffffc002aff8400 sh wait
15901 1 3 1 80 fffffc0028788c00 nbmake select
18873 1 3 1 80 fffffc003d13c800 sh wait
21384 1 3 0 80 fffffc003d6a8800 nbmake select
18742 1 3 1 80 fffffc0029f73000 sh wait
4474 1 3 1 80 fffffc0028789400 nbmake select
20634 1 3 0 80 fffffc001ba59400 sh wait
4601 1 3 1 80 fffffc0035c89c00 nbmake select
18174 1 3 1 80 fffffc002ab44800 sh wait
23525 1 3 1 80 fffffc0035c89000 nbmake select
16471 1 3 1 80 fffffc0029f72000 sh wait
18058 1 3 0 80 fffffc002aff9000 nbmake select
1991 1 3 1 80 fffffc002aff8800 sh wait
3250 1 3 0 80 fffffc003fab2800 nbmake select
1383 1 3 0 80 fffffc003d6a8000 sh wait
22718 1 3 0 80 fffffc0035c89800 nbmake select
18050 1 3 1 80 fffffc003d533400 sh wait
22901 1 3 1 80 fffffc002aff9c00 nbmake select
27793 1 3 0 80 fffffc001ba58c00 nbmake select
2373 1 3 1 80 fffffc0035c88800 sh wait
26438 1 3 1 80 fffffc002aff9800 sh wait
11413 1 3 0 80 fffffc002abf4400 nbmake select
11875 1 3 1 80 fffffc002c220c00 pickup kqueue
4144 1 3 1 80 fffffc002c221800 bash ttyraw
12438 1 3 1 80 fffffc003d13d400 xterm select
5290 1 3 1 80 fffffc003d532800 csh pause
1592 1 3 0 80 fffffc002c221c00 sshd select
21396 1 3 1 80 fffffc001ba58400 sshd netio
26068 1 3 0 80 fffffc0028788800 sh wait
18777 1 3 0 80 fffffc003d533c00 nbmake select
24640 1 3 1 80 fffffc002ab45000 sh wait
13734 1 3 0 80 fffffc002c221400 nbmake select
26943 1 3 0 80 fffffc003ecbe800 sh wait
3019 1 3 0 80 fffffc002abf4000 nbmake select
18256 1 3 0 80 fffffc003d6a9800 sh wait
6532 1 3 0 80 fffffc003d532000 nbmake select
23787 1 3 0 80 fffffc002abf5800 sh wait
20208 1 3 1 80 fffffc003d6a8c00 tcsh pause
527 1 3 1 80 fffffc003fa09800 getty ttyraw
515 1 3 0 80 fffffc003d533000 cron nanoslp
508 1 3 1 80 fffffc003ecbec00 python2.5 select
484 1 3 0 80 fffffc003f6fc000 qmgr kqueue
443 1 3 1 80 fffffc003d533800 inetd kqueue
478 1 3 1 80 fffffc003f6fc400 master kqueue
300 1 3 1 80 fffffc003ecbf400 sshd select
301 1 3 0 80 fffffc003ecbf800 ntpd pause
183 1 3 0 80 fffffc003ecbfc00 mount_mfs mfsidl
152 1 3 1 80 fffffc003f6fd000 syslogd kqueue
1 1 3 1 80 fffffc003fa09400 init wait
0 39 3 1 200 fffffc003f6fc800 physiod physiod
0 38 3 1 200 fffffc003fa08000 vmem_rehash vmem_rehash
0 37 3 1 200 fffffc003fa08400 aiodoned aiodoned
0 36 3 0 200 fffffc003fa08800 ioflush syncer
0 > 35 7 0 200 fffffc003fab2400 pgdaemon
0 34 3 1 200 fffffc003fa09000 cryptoret crypto_wait
0 33 3 1 200 fffffc003fa09c00 atapibus0 sccomp
0 31 3 1 200 fffffc003fa08c00 unpgc unpgc
0 22 3 0 200 fffffc003fab2c00 atabus1 atath
0 21 3 1 200 fffffc003fab3000 atabus0 atath
0 20 3 0 200 fffffc003fab3400 scsibus0 sccomp
0 19 3 1 200 fffffc003fab3800 xcall/1 xcall
0 18 1 1 200 fffffc003fab3c00 softser/1
0 17 1 1 200 fffffc003fcea000 softclk/1
0 16 1 1 200 fffffc003fcea400 softbio/1
0 15 1 1 200 fffffc003fcea800 softnet/1
0 > 14 7 1 201 fffffc003fceac00 idle/1
0 13 3 1 200 fffffc003fceb000 pmfsuspend pmfsuspend
0 12 3 0 200 fffffc003fceb400 pmfevent pmfevent
0 11 3 1 200 fffffc003fceb800 nfssilly nfssilly
0 10 3 1 200 fffffc003fcebc00 cachegc cachegc
0 9 3 1 200 fffffc003fe18000 vrele vrele
0 8 3 0 200 fffffc003fe18400 modunload modunload
0 7 3 0 200 fffffc003fe18800 xcall/0 xcall
0 6 1 0 200 fffffc003fe18c00 softser/0
0 5 1 0 200 fffffc003fe19000 softclk/0
0 4 1 0 200 fffffc003fe19400 softbio/0
0 3 1 0 200 fffffc003fe19800 softnet/0
0 2 1 0 201 fffffc003fe19c00 idle/0
0 1 3 1 200 fffffc0000841580 swapper uvm
db{0}> show reg
v0 0xfffffc000083b980 cpu_info_primary
t0 0x1
t1 0x1
t2 0xfffffc003ff48000
t3 0xfffffc000084f201 kprintf_inited
t4 0
t5 0xfffffc00007e1fd2 sun_noname+0x286
t6 0
t7 0
s0 0xfffffc00008503c4 msgbufenabled
s1 0x104
s2 0xfffffc000084e720 db_onpanic
s3 0xfffffc00007e23e5 __func__.8678+0x2cc
s4 0x1
s5 0x5
s6 0xfffffc003fa936c0
a0 0
a1 0xfffffc0000677ca4 kprintf_unlock+0x54
a2 0
a3 0x8
a4 0x3
a5 0xfffffc0000000008
t8 0xfffffe0013041787
t9 0x8
t10 0x3a46e6e0
t11 0x9
ra 0xfffffc0000679328 panic+0x278
t12 0xfffffc000047b0b0 cpu_Debugger
at 0x17
gp 0xfffffc000084e3d0
__link_set_prop_linkpools_sym__link__prop_array_pool+0x8008
sp 0xfffffe0013041870
pc 0xfffffc000047b0b4 cpu_Debugger+0x4
ps 0x6
ai 0x9
pv 0xfffffc000047b0b0 cpu_Debugger
netbsd:cpu_Debugger+0x4: ret zero,(ra)
db{0}> mach cpu 1
Using CPU 1
db{0}> trace
db{0}> show reg
v0 0xfffffe0000032000
t0 0
t1 0xfffffe0012fd2000
t2 0xfffffe0012fd2000
t3 0
t4 0
t5 0xfffffc003fceac60
t6 0
t7 0xfffffc00008aae18 vm_physmem
s0 0xfffffc003fe20cc0
s1 0
s2 0xfffffe0000032000
s3 0xfffffe0000032038
s4 0xfffffc000078e3d0 config+0x437e
s5 0xfffffc00007ae3d0 wildcard.5079+0xd88
s6 0xfffffc00007ae3d0 wildcard.5079+0xd88
a0 0xfffffc0000793f8c config+0x9f3a
a1 0xfffffc00007aee79 __func__.5392+0xe3
a2 0x1dd
a3 0xfffffc00007aee90 __func__.5392+0xfa
a4 0
a5 0
t8 0xfffffc00008aae18 vm_physmem
t9 0xfffffc00005835b4 calcru+0x204
t10 0
t11 0xa
ra 0xfffffc0000585390 sched_curcpu_runnable_p+0x70
t12 0xfffffc0000594950 kpreempt_enable
at 0x1601b306c
gp 0xfffffc000084e3d0
__link_set_prop_linkpools_sym__link__prop_array_pool+0x8008
sp 0xfffffc0000593ca0 kpreempt_disable+0x20
pc 0xfffffc0000594950 kpreempt_enable
ps 0
ai 0xa
pv 0xfffffc0000594950 kpreempt_enable
netbsd:kpreempt_enable: ldah gp,2c(pv)
db{0}> c
cpu1: shutting down...
dumping to dev 8,1 offset 2097597
dump i/o error
sd0(esiop0:0:0:0): polling command not done
panic: scsipi_execute_xs
panic: alpha_send_ipi: CPU 1 not running
panic: alpha_send_ipi: CPU 1 not running
[ ... ]
-jarle
Home |
Main Index |
Thread Index |
Old Index