6.2-RC1 em(4) issue - freezes during CD boot
Mike Tancsa
mike at sentex.net
Thu Dec 14 20:33:26 PST 2006
At 10:57 PM 12/14/2006, Mike Tancsa wrote:
>>I have another case where an EM nic can lock up the box. But I am not sure
>
>
>after doing the ifconfig and locking up the box, I can break into the debugger
And here is the case without FAST_INTR
telnet> send break
KDB: enter: Line break on console
[thread pid 23 tid 100021 ]
Stopped at kdb_enter+0x2b: nop
db> where
Tracing pid 23 tid 100021 td 0xc49e6300
kdb_enter(c06728a4) at kdb_enter+0x2b
siointr1(c4b7d000,c07408c0,0,c069461d,56e,...) at siointr1+0xce
siointr(c4b7d000) at siointr+0x21
intr_execute_handlers(c49db4c8,e3204c90,4,e3204cd8,c0622413,...) at
intr_execute_handlers+0xe1
lapic_handle_intr(39) at lapic_handle_intr+0x2e
Xapic_isr1() at Xapic_isr1+0x33
--- interrupt, eip = 0xc062b427, esp = 0xe3204cd4, ebp = 0xe3204cd8 ---
spinlock_exit(c4ad36d0,e3204d0c,c04fbec6,c06ef220,0,...) at spinlock_exit+0x27
_mtx_unlock_spin_flags(c06ef220,0,c0679beb,30d) at _mtx_unlock_spin_flags+0xa0
ithread_loop(c4ad36d0,e3204d38,c4ad36d0,c04fbdd4,0,...) at ithread_loop+0xf2
fork_exit(c04fbdd4,c4ad36d0,e3204d38) at fork_exit+0xa0
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip = 0, esp = 0xe3204d6c, ebp = 0 ---
db> ps
pid ppid pgrp uid state wmesg wchan cmd
977 976 977 0 R+ ifconfig
976 975 976 0 S+ pause 0xc4ed7034 csh
975 972 975 1001 S+ wait 0xc4ed7218 su
972 971 972 1001 Ss+ pause 0xc4ed7894 csh
971 969 969 1001 S select 0xc073a6a4 sshd
969 902 969 0 Ss sbwait 0xc4d9bd2c sshd
968 1 968 0 Ss+ ttyin 0xc4b77c10 getty
967 1 967 0 Ss+ ttyin 0xc4b90810 getty
966 1 966 0 Ss+ ttyin 0xc4b90c10 getty
965 1 965 0 Ss+ ttyin 0xc4b91010 getty
964 1 964 0 Ss+ ttyin 0xc4b91410 getty
963 1 963 0 Ss+ ttyin 0xc4b89c10 getty
962 1 962 0 Ss+ ttyin 0xc4b85c10 getty
961 1 961 0 Ss+ ttyin 0xc4b8a410 getty
960 1 960 0 Ss+ ttyin 0xc4b89810 getty
918 1 918 0 Ss nanslp 0xc06efb4c cron
912 1 912 25 Ss pause 0xc4da5464 sendmail
908 1 908 0 Ss select 0xc073a6a4 sendmail
902 1 902 0 Ss select 0xc073a6a4 sshd
851 1 851 0 Ss select 0xc073a6a4 usbd
773 1 773 0 Ss select 0xc073a6a4 syslogd
713 1 713 0 Ss select 0xc073a6a4 devd
387 1 387 65 Ss select 0xc073a6a4 dhclient
367 1 44 0 S+ select 0xc073a6a4 dhclient
123 1 123 0 Ss pause 0xc4b04cc4 adjkerntz
43 0 0 0 SL - 0xe4d28d04 [schedcpu]
42 0 0 0 SL sdflush 0xc073d834 [softdepflush]
41 0 0 0 SL vlruwt 0xc4cd0a78 [vnlru]
40 0 0 0 SL syncer 0xc06ef8bc [syncer]
39 0 0 0 SL psleep 0xc073ac0c [bufdaemon]
38 0 0 0 SL pgzero 0xc073e7a4 [pagezero]
37 0 0 0 SL psleep 0xc073e2f4 [vmdaemon]
36 0 0 0 SL psleep 0xc073e2b0 [pagedaemon]
35 0 0 0 WL [irq1: atkbd0]
34 0 0 0 WL [swi0: sio]
33 0 0 0 SL - 0xc4b0123c [fdc0]
32 0 0 0 SL cooling 0xc4b084d4 [acpi_cooling0]
31 0 0 0 SL tzpoll 0xc0831878 [acpi_thermal]
30 0 0 0 WL [irq20: fxp0]
29 0 0 0 WL [irq15: ata1]
28 0 0 0 WL [irq14: ata0]
27 0 0 0 SL usbevt 0xc4ae9210 [usb2]
26 0 0 0 SL usbevt 0xc4af5210 [usb1]
25 0 0 0 SL usbtsk 0xc06ecba4 [usbtask]
24 0 0 0 SL usbevt 0xc4ad6210 [usb0]
23 0 0 0 RL CPU 0 [irq19: ohci0 ohci+]
22 0 0 0 WL [irq22: rl0 atapci1]
21 0 0 0 WL [irq23: atapci0]
20 0 0 0 WL [irq18: em0 em1]
19 0 0 0 WL [irq21: twe0 acpi0]
18 0 0 0 WL [swi2: cambio]
9 0 0 0 SL - 0xc4a30d00 [kqueue taskq]
8 0 0 0 SL - 0xc4a30e00 [acpi_task_2]
7 0 0 0 SL - 0xc4a30e00 [acpi_task_1]
6 0 0 0 SL - 0xc4a30e00 [acpi_task_0]
17 0 0 0 WL [swi5: +]
5 0 0 0 SL - 0xc4a6f080 [thread taskq]
16 0 0 0 WL [swi6: Giant taskq]
15 0 0 0 WL [swi6: task queue]
14 0 0 0 SL - 0xc06ec3a0 [yarrow]
4 0 0 0 SL - 0xc06ed008 [g_down]
3 0 0 0 SL - 0xc06ed004 [g_up]
2 0 0 0 SL - 0xc06ecffc [g_event]
13 0 0 0 RL [swi1: net]
12 0 0 0 WL [swi3: vm]
11 0 0 0 RL [swi4: clock sio]
10 0 0 0 RL [idle]
1 0 1 0 SLs wait 0xc49ea000 [init]
0 0 0 0 WLs [swapper]
db> trace 977
Tracing pid 977 tid 100069 td 0xc4ed3900
sched_switch(c4ed3900,c49e5a80,6) at sched_switch+0x177
mi_switch(6,c49e5a80,c49e5bd8,c49e5a80,e7195a54,...) at mi_switch+0x270
maybe_preempt(c49e5a80) at maybe_preempt+0x165
sched_add(c49e5a80,4,c4a30200,c49e5a80,c49af6f0,...) at sched_add+0x75
setrunqueue(c49e5a80,4) at setrunqueue+0xab
intr_event_schedule_thread(c4a30200) at intr_event_schedule_thread+0xbb
swi_sched(c4a2ec40,0,e7195ac0,c0581ec3,c4cc3000,...) at swi_sched+0x29
legacy_setsoftnet(c4cc3000,e7195ad8,c05882d1,e,c4cc3000,...) at
legacy_setsoftnet+0x10
netisr_queue(e,c4cc3000,1,1,e7195b2c,...) at netisr_queue+0x73
rt_dispatch(c4cc3000,c4eb20c4) at rt_dispatch+0x49
rt_newaddrmsg(1,c4eb2000,0,c4d9ebdc,c4d9ec3c,0,c0688178,4ac) at
rt_newaddrmsg+0x15d
rtinit(c4eb2000,1,1) at rtinit+0x1cd
in_addprefix(c4eb2000,1) at in_addprefix+0xa1
in_ifinit(c4ace400,c4eb2000,c4cf98d0,0) at in_ifinit+0x4f1
in_control(c4d9b590,8040691a,c4cf98c0,c4ace400,c4ed3900) at in_control+0x882
ifioctl(c4d9b590,8040691a,c4cf98c0,c4ed3900,0,...) at ifioctl+0x187
soo_ioctl(c4d0abd0,8040691a,c4cf98c0,c4ee4d80,c4ed3900) at soo_ioctl+0x2db
ioctl(c4ed3900,e7195d04) at ioctl+0x396
syscall(3b,3b,3b,80553c0,8057720,...) at syscall+0x25b
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (54, FreeBSD ELF32, ioctl), eip = 0x281472d7, esp =
0xbfbfe3cc, ebp = 0xbfbfec18 ---
db>
db> show witness
Sleep locks:
0 devfsmount -- last acquired @ /usr/src/sys/fs/devfs/devfs_vnops.c:184
2 devfs interlock -- last acquired @ /usr/src/sys/fs/devfs/devfs_vnops.c:177
11 vnode interlock -- last acquired @ /usr/src/sys/kern/vfs_subr.c:2120
12 cdev -- last acquired @ /usr/src/sys/kern/kern_conf.c:61
13 sleep mtxpool -- last acquired @ /usr/src/sys/kern/kern_descrip.c:2133
12 vnode_free_list -- last acquired @ /usr/src/sys/kern/vfs_subr.c:720
12 Syncer mtx -- last acquired @ /usr/src/sys/kern/vfs_subr.c:1718
12 cdev -- (already displayed)
12 vnode_free_list -- (already displayed)
12 UMA zone -- last acquired @ /usr/src/sys/vm/uma_core.c:1845
8 system map -- last acquired @ /usr/src/sys/vm/vm_kern.c:295
10 vm page queue mutex -- last acquired @ /usr/src/sys/vm/vm_kern.c:404
11 vnode interlock -- (already displayed)
11 pmap -- last acquired @ /usr/src/sys/i386/i386/pmap.c:1892
12 UMA zone -- (already displayed)
12 uma object -- last acquired @ /usr/src/sys/vm/uma_core.c:989
11 SYSMAPS -- last acquired @ /usr/src/sys/i386/i386/pmap.c:2501
12 UMA zone -- (already displayed)
9 kmem object -- last acquired @ /usr/src/sys/vm/vm_kern.c:397
11 SYSMAPS -- (already displayed)
10 vm page queue mutex -- (already displayed)
9 KMAP ENTRY -- last acquired @ /usr/src/sys/vm/uma_core.c:2272
9 kernel object -- last acquired @ /usr/src/sys/kern/vfs_bio.c:3526
10 vm page queue mutex -- (already displayed)
11 SYSMAPS -- (already displayed)
11 SYSMAPS -- (already displayed)
11 pmap -- (already displayed)
4 struct mount mtx -- last acquired @ /usr/src/sys/kern/vfs_vnops.c:1045
11 vnode interlock -- (already displayed)
12 cdev -- (already displayed)
2 eventhandler -- last acquired @ /usr/src/sys/kern/subr_eventhandler.c:212
3 eventhandler list -- last acquired @ /usr/src/sys/kern/kern_exit.c:230
3 eventhandler list -- (already displayed)
11 vnode interlock -- (already displayed)
7 process lock -- last acquired @ /usr/src/sys/kern/subr_sleepqueue.c:374
8 session -- last acquired @ /usr/src/sys/kern/kern_proc.c:319
9 uidinfo hash -- last acquired @ /usr/src/sys/kern/kern_resource.c:1040
10 uidinfo struct -- last acquired @ order list:0
11 allprison -- last acquired @ /usr/src/sys/kern/kern_jail.c:536
13 sleep mtxpool -- (already displayed)
9 tty -- last acquired @ /usr/src/sys/kern/kern_event.c:1643
11 vnode interlock -- (already displayed)
8 sigacts -- last acquired @ /usr/src/sys/kern/subr_sleepqueue.c:376
13 sleep mtxpool -- (already displayed)
8 ktrace -- last acquired @ /usr/src/sys/kern/kern_fork.c:619
8 struct pargs.ref -- last acquired @ /usr/src/sys/kern/kern_proc.c:1152
2 user map -- last acquired @ /usr/src/sys/vm/vm_map.c:3074
12 UMA zone -- (already displayed)
8 system map -- (already displayed)
4 vm object_list -- last acquired @ /usr/src/sys/vm/vm_object.c:229
3 standard object -- last acquired @ /usr/src/sys/vm/vm_object.c:446
11 vnode interlock -- (already displayed)
10 vm page queue mutex -- (already displayed)
11 SYSMAPS -- (already displayed)
4 vm object_list -- (already displayed)
12 UMA zone -- (already displayed)
10 vm page queue mutex -- (already displayed)
11 pmap -- (already displayed)
11 vnode interlock -- (already displayed)
3 buf queue lock -- last acquired @ /usr/src/sys/kern/vfs_bio.c:1302
11 vnode interlock -- (already displayed)
3 needsbuffer lock -- last acquired @ /usr/src/sys/kern/vfs_bio.c:309
3 bio queue -- last acquired @ /usr/src/sys/geom/geom_io.c:67
3 bdone lock -- last acquired @ /usr/src/sys/kern/vfs_bio.c:3685
5 UMA boot pages -- last acquired @ /usr/src/sys/vm/uma_core.c:919
4 struct mount mtx -- (already displayed)
3 Softdep Lock -- last acquired @ /usr/src/sys/ufs/ffs/ffs_softdep.c:4884
12 UMA zone -- (already displayed)
3 buffer daemon lock -- last acquired @ /usr/src/sys/kern/vfs_bio.c:417
0 arp_inq -- last acquired @ /usr/src/sys/net/if.c:2283
0 ip_inq -- last acquired @ /usr/src/sys/net/netisr.c:233
0 ipqlock -- last acquired @ /usr/src/sys/netinet/ip_input.c:1209
0 sem -- last acquired @ /usr/src/sys/kern/sysv_sem.c:1268
0 fdc lock -- last acquired @ /usr/src/sys/dev/fdc/fdc.c:777
0 ATA state lock -- last acquired @ /usr/src/sys/dev/ata/ata-all.c:319
0 if_afdata -- last acquired @ /usr/src/sys/net/if.c:542
0 GEOM topology -- last acquired @ /usr/src/sys/geom/geom_event.c:231
2 GEOM orphanage -- last acquired @ /usr/src/sys/geom/geom_event.c:199
12 UMA zone -- (already displayed)
2 devstat -- last acquired @ /usr/src/sys/kern/subr_devstat.c:83
1 Giant -- last acquired @ /usr/src/sys/kern/kern_intr.c:681
2 filedesc structure -- last acquired @ /usr/src/sys/kern/sys_generic.c:872
3 pipe mutex -- last acquired @ /usr/src/sys/kern/sys_pipe.c:1345
4 sigio lock -- last acquired @ /usr/src/sys/kern/kern_descrip.c:746
5 process group -- last acquired @ /usr/src/sys/kern/kern_proc.c:260
7 process lock -- (already displayed)
8 session -- (already displayed)
12 UMA zone -- (already displayed)
7 sellck -- last acquired @ /usr/src/sys/kern/sys_generic.c:771
4 accept -- last acquired @ /usr/src/sys/kern/uipc_socket.c:487
5 so_snd -- last acquired @ /usr/src/sys/kern/uipc_socket.c:2036
6 so_rcv -- last acquired @ /usr/src/sys/kern/uipc_socket.c:2037
7 sellck -- (already displayed)
7 radix node head -- last acquired @ /usr/src/sys/net/route.c:662
8 rtentry -- last acquired @ /usr/src/sys/net/route.c:1196
9 ifaddr -- last acquired @ /usr/src/sys/net/route.c:791
12 UMA zone -- (already displayed)
9 rts_inq -- last acquired @ /usr/src/sys/net/if.c:2283
12 UMA zone -- (already displayed)
8 system map -- (already displayed)
8 ifnet -- last acquired @ /usr/src/sys/net/if.c:1216
12 UMA zone -- (already displayed)
7 process lock -- (already displayed)
13 sleep mtxpool -- (already displayed)
12 UMA zone -- (already displayed)
13 sleep mtxpool -- (already displayed)
12 UMA zone -- (already displayed)
6 so_rcv -- (already displayed)
11 vnode interlock -- (already displayed)
13 sleep mtxpool -- (already displayed)
12 UMA zone -- (already displayed)
8 system map -- (already displayed)
5 UMA boot pages -- (already displayed)
2 UMA lock -- last acquired @ /usr/src/sys/vm/uma_core.c:1495
12 UMA zone -- (already displayed)
9 KMAP ENTRY -- (already displayed)
2 eventhandler -- (already displayed)
3 eventhandler list -- (already displayed)
2 kobj -- last acquired @ /usr/src/sys/kern/subr_kobj.c:298
2 kernel linker -- last acquired @ /usr/src/sys/kern/kern_linker.c:440
2 malloc -- last acquired @ /usr/src/sys/kern/kern_malloc.c:776
10 vm page queue mutex -- (already displayed)
9 kernel object -- (already displayed)
7 process lock -- (already displayed)
4 vm object_list -- (already displayed)
9 KMAP ENTRY -- (already displayed)
9 uidinfo hash -- (already displayed)
13 sleep mtxpool -- (already displayed)
3 standard object -- (already displayed)
2 TID lock -- last acquired @ /usr/src/sys/kern/subr_unit.c:592
2 ACPI semaphore -- last acquired @
/usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSynch.c:301
2 intr event -- last acquired @ /usr/src/sys/kern/kern_intr.c:381
12 cdev -- (already displayed)
2 GEOM orphanage -- (already displayed)
2 ttylist -- last acquired @ /usr/src/sys/kern/tty.c:2818
9 tty -- (already displayed)
2 taskqueue list -- last acquired @ /usr/src/sys/kern/subr_taskqueue.c:125
2 intr config -- last acquired @ /usr/src/sys/kern/subr_autoconf.c:73
2 rman head -- last acquired @ /usr/src/sys/kern/subr_rman.c:112
2 rman -- last acquired @ /usr/src/sys/kern/subr_rman.c:644
12 UMA zone -- (already displayed)
8 system map -- (already displayed)
2 devd -- last acquired @ /usr/src/sys/kern/subr_bus.c:488
7 sellck -- (already displayed)
7 sellck -- (already displayed)
2 acpica subsystem lock -- last acquired @
/usr/src/sys/modules/acpi/acpi/../../../dev/acpica/Osd/OsdSynch.c:361
12 UMA zone -- (already displayed)
5 taskqueue -- last acquired @ /usr/src/sys/kern/subr_taskqueue.c:73
5 taskqueue -- (already displayed)
8 ifnet -- (already displayed)
2 bpf global lock -- last acquired @ /usr/src/sys/net/bpf.c:1089
5 bpf interface lock -- last acquired @ /usr/src/sys/net/bpf.c:1327
6 bpf cdev lock -- last acquired @ /usr/src/sys/net/bpf.c:1331
7 sellck -- (already displayed)
2 bounce pages lock -- last acquired @
/usr/src/sys/i386/i386/busdma_machdep.c:1064
4 network driver -- last acquired @ /usr/src/sys/pci/if_rl.c:1203
5 taskqueue -- (already displayed)
5 if_addr_mtx -- last acquired @ /usr/src/sys/dev/em/if_em.c:1980
12 UMA zone -- (already displayed)
5 if send queue -- last acquired @ /usr/src/sys/net/if_ethersubr.c:406
12 UMA zone -- (already displayed)
5 UMA boot pages -- (already displayed)
5 bpf interface lock -- (already displayed)
8 system map -- (already displayed)
2 ACPI thermal zone -- last acquired @
/usr/src/sys/modules/acpi/acpi/../../../dev/acpica/acpi_thermal.c:892
11 pmap -- (already displayed)
2 unit# allocation -- last acquired @ /usr/src/sys/kern/subr_unit.c:592
2 vm86 lock -- last acquired @ /usr/src/sys/i386/i386/vm86.c:581
2 pseudofs -- last acquired @ /usr/src/sys/fs/pseudofs/pseudofs_fileno.c:55
2 if_clone lock -- last acquired @ /usr/src/sys/net/if_clone.c:318
2 if_cloners lock -- last acquired @ /usr/src/sys/net/if_clone.c:199
2 domain list -- last acquired @ /usr/src/sys/kern/uipc_domain.c:238
5 pfil_head_list lock -- last acquired @ /usr/src/sys/net/pfil.c:228
4 pfil_head_mtx -- last acquired @ /usr/src/sys/net/pfil.c:71
5 pfil_head_list lock -- (already displayed)
2 random reseed -- last acquired @ /usr/src/sys/dev/random/yarrow.c:280
4 arc4_mtx -- last acquired @ /usr/src/sys/libkern/arc4random.c:137
2 tcp -- last acquired @ /usr/src/sys/netinet/tcp_subr.c:1470
3 tcpinp -- last acquired @ /usr/src/sys/netinet/tcp_input.c:752
5 so_snd -- (already displayed)
12 UMA zone -- (already displayed)
6 so_rcv -- (already displayed)
8 ifnet -- (already displayed)
8 system map -- (already displayed)
4 arc4_mtx -- (already displayed)
7 radix node head -- (already displayed)
8 rtentry -- (already displayed)
4 tcp_hc_entry -- last acquired @ /usr/src/sys/netinet/tcp_hostcache.c:286
4 pfil_head_mtx -- (already displayed)
4 IPFW static rules -- last acquired @ /usr/src/sys/netinet/ip_fw2.c:163
5 if send queue -- (already displayed)
4 network driver -- (already displayed)
4 accept -- (already displayed)
4 so_glabel -- last acquired @ /usr/src/sys/kern/uipc_socket.c:167
13 sleep mtxpool -- (already displayed)
5 so_snd -- (already displayed)
12 UMA zone -- (already displayed)
8 system map -- (already displayed)
7 radix node head -- (already displayed)
2 lo_mtx -- last acquired @ /usr/src/sys/net/if_loop.c:160
4 IPFW static rules -- (already displayed)
2 devstat -- (already displayed)
3 buffer daemon lock -- (already displayed)
12 Syncer mtx -- (already displayed)
12 vnode_free_list -- (already displayed)
9 tty -- (already displayed)
3 bdone lock -- (already displayed)
2 g_disk_done -- last acquired @ /usr/src/sys/geom/geom_disk.c:198
12 UMA zone -- (already displayed)
3 bio queue -- (already displayed)
3 mountlist -- last acquired @ /usr/src/sys/ufs/ffs/ffs_softdep.c:767
4 struct mount mtx -- (already displayed)
4 struct mount mtx -- (already displayed)
2 mntid -- last acquired @ /usr/src/sys/kern/vfs_subr.c:448
3 mountlist -- (already displayed)
11 vnode interlock -- (already displayed)
3 buf queue lock -- (already displayed)
3 bio queue -- (already displayed)
3 needsbuffer lock -- (already displayed)
2 FFS Lock -- last acquired @ /usr/src/sys/ufs/ffs/ffs_vfsops.c:1075
4 arc4_mtx -- (already displayed)
2 Name Cache -- last acquired @ /usr/src/sys/kern/vfs_cache.c:515
11 vnode interlock -- (already displayed)
12 UMA zone -- (already displayed)
2 knlist lock for lockless objects -- last acquired @
/usr/src/sys/kern/kern_event.c:1643
2 vfs hash -- last acquired @ /usr/src/sys/kern/vfs_hash.c:71
11 vnode interlock -- (already displayed)
2 devfs interlock -- (already displayed)
2 dirhash list -- last acquired @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:349
3 dirhash -- last acquired @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:368
3 dirhash -- (already displayed)
2 pbuf mutex -- last acquired @ /usr/src/sys/vm/vm_pager.c:401
2 sf_buf -- last acquired @ /usr/src/sys/i386/i386/vm_machdep.c:775
5 process group -- (already displayed)
8 session -- (already displayed)
3 Softdep Lock -- (already displayed)
2 runningbufspace lock -- last acquired @ /usr/src/sys/kern/vfs_bio.c:328
6 bpf cdev lock -- (already displayed)
5 bpf interface lock -- (already displayed)
5 if send queue -- (already displayed)
6 so_rcv -- (already displayed)
5 so_snd -- (already displayed)
2 unp -- last acquired @ /usr/src/sys/kern/uipc_usrreq.c:261
5 so_snd -- (already displayed)
6 so_rcv -- (already displayed)
4 accept -- (already displayed)
4 sigio lock -- (already displayed)
3 pipe mutex -- (already displayed)
3 bio queue -- (already displayed)
3 bdone lock -- (already displayed)
2 unit# allocation -- (already displayed)
8 system map -- (already displayed)
12 cdev -- (already displayed)
4 vm object_list -- (already displayed)
11 vnode interlock -- (already displayed)
3 standard object -- (already displayed)
5 UMA boot pages -- (already displayed)
1 swapdev -- last acquired @ /usr/src/sys/vm/swap_pager.c:2068
0 ktrace_sx -- last acquired @ /usr/src/sys/kern/kern_ktrace.c:439
0 p_peers -- last acquired @ /usr/src/sys/kern/kern_exit.c:285
0 ACPI PCI link -- last acquired @
/usr/src/sys/modules/acpi/acpi/../../../dev/acpica/acpi_pci_link.c:423
12 UMA zone -- (already displayed)
2 ACPI semaphore -- (already displayed)
8 system map -- (already displayed)
0 ACPI root bus -- last acquired @
/usr/src/sys/modules/acpi/acpi/../../../dev/acpica/acpi.c:1080
2 rman -- (already displayed)
12 UMA zone -- (already displayed)
2 ACPI semaphore -- (already displayed)
8 system map -- (already displayed)
0 ACPI PCI bus methods -- last acquired @
/usr/src/sys/modules/acpi/acpi/../../../dev/acpica/acpi_pcib.c:221
0 module subsystem sx lock -- last acquired @
/usr/src/sys/kern/kern_module.c:350
12 UMA zone -- (already displayed)
8 system map -- (already displayed)
0 protect sysfilt_ops -- last acquired @ /usr/src/sys/kern/kern_event.c:739
0 /dev/mem lock -- last acquired @ /usr/src/sys/i386/i386/mem.c:144
7 process lock -- (already displayed)
2 user map -- (already displayed)
0 rtsock route_cb lock -- last acquired @ /usr/src/sys/net/rtsock.c:225
0 rawcb -- last acquired @ /usr/src/sys/net/raw_usrreq.c:80
6 so_rcv -- (already displayed)
12 UMA zone -- (already displayed)
0 kernel environment -- last acquired @
/usr/src/sys/kern/kern_environment.c:286
0 sysctl lock -- last acquired @ /usr/src/sys/kern/kern_sysctl.c:1375
12 UMA zone -- (already displayed)
1 allproc -- last acquired @ /usr/src/sys/kern/kern_fork.c:308
13 sleep mtxpool -- (already displayed)
7 process lock -- (already displayed)
2 fdesc -- last acquired @ /usr/src/sys/kern/kern_descrip.c:1443
2 filedesc structure -- (already displayed)
11 vnode interlock -- (already displayed)
2 user map -- (already displayed)
7 process lock -- (already displayed)
2 user map -- (already displayed)
8 struct pargs.ref -- (already displayed)
12 cdev -- (already displayed)
1 filelist lock -- last acquired @ /usr/src/sys/kern/kern_descrip.c:1337
13 sleep mtxpool -- (already displayed)
2 filedesc structure -- (already displayed)
2 GEOM orphanage -- (already displayed)
1 Giant -- (already displayed)
8 ktrace -- (already displayed)
2 kernel linker -- (already displayed)
2 malloc -- (already displayed)
8 system map -- (already displayed)
2 devstat -- (already displayed)
2 ttylist -- (already displayed)
4 vm object_list -- (already displayed)
2 UMA lock -- (already displayed)
12 Syncer mtx -- (already displayed)
2 unp -- (already displayed)
2 tcp -- (already displayed)
1 udp -- last acquired @ /usr/src/sys/netinet/udp_usrreq.c:965
2 udpinp -- last acquired @ /usr/src/sys/netinet/udp_usrreq.c:983
5 so_snd -- (already displayed)
4 accept -- (already displayed)
12 UMA zone -- (already displayed)
7 radix node head -- (already displayed)
8 rtentry -- (already displayed)
4 arc4_mtx -- (already displayed)
6 so_rcv -- (already displayed)
4 pfil_head_mtx -- (already displayed)
4 IPFW static rules -- (already displayed)
5 if send queue -- (already displayed)
4 network driver -- (already displayed)
5 so_snd -- (already displayed)
12 UMA zone -- (already displayed)
8 system map -- (already displayed)
7 radix node head -- (already displayed)
4 pfil_head_mtx -- (already displayed)
4 IPFW static rules -- (already displayed)
8 rtentry -- (already displayed)
5 if send queue -- (already displayed)
4 network driver -- (already displayed)
1 rip -- last acquired @ /usr/src/sys/netinet/raw_ip.c:652
5 so_snd -- (already displayed)
12 UMA zone -- (already displayed)
8 system map -- (already displayed)
2 ACPI semaphore -- (already displayed)
11 allprison -- (already displayed)
8 ifnet -- (already displayed)
1 ACPI CPU -- last acquired @
/usr/src/sys/modules/acpi/acpi/../../../dev/acpica/acpi_cpu.c:990
0 nfsd_mtx -- last acquired @ order list:0
5 so_snd -- (already displayed)
0 ddp_list_mtx -- last acquired @ order list:0
1 ddp_mtx -- last acquired @ order list:0
0 slip_mtx -- last acquired @ order list:0
1 slip sc_mtx -- last acquired @ order list:0
0 in_multi_mtx -- last acquired @ /usr/src/sys/netinet/in.c:971
1 igmp_mtx -- last acquired @ /usr/src/sys/netinet/igmp.c:443
5 if_addr_mtx -- (already displayed)
5 if_addr_mtx -- (already displayed)
12 UMA zone -- (already displayed)
4 network driver -- (already displayed)
0 proctree -- last acquired @ /usr/src/sys/kern/tty.c:1222
1 allproc -- (already displayed)
5 process group -- (already displayed)
1 Giant -- (already displayed)
7 process lock -- (already displayed)
8 session -- (already displayed)
4 sigio lock -- (already displayed)
Spin locks:
0 rm.mutex_mtx -- last acquired @ order list:0
1 sio -- last acquired @ /usr/src/sys/dev/sio/sio.c:1390
2 cy -- last acquired @ order list:0
3 uart_hwmtx -- last acquired @ order list:0
4 sabtty -- last acquired @ order list:0
5 zstty -- last acquired @ order list:0
6 ng_node -- last acquired @ order list:0
7 ng_worklist -- last acquired @ order list:0
8 fast_taskqueue -- last acquired @ order list:0
9 intr table -- last acquired @
/usr/src/sys/i386/i386/intr_machdep.c:165
10 sleepq chain -- last acquired @
/usr/src/sys/kern/subr_sleepqueue.c:391
11 sched lock -- last acquired @ /usr/src/sys/kern/kern_intr.c:529
12 turnstile chain -- last acquired @
/usr/src/sys/kern/subr_turnstile.c:473
13 td_contested -- last acquired @
/usr/src/sys/kern/subr_turnstile.c:800
14 callout -- last acquired @ /usr/src/sys/kern/kern_clock.c:262
15 entropy harvest mutex -- last acquired @
/usr/src/sys/dev/random/randomdev_soft.c:314
16 allpmaps -- last acquired @
/usr/src/sys/i386/i386/pmap.c:1108
17 vm page queue free mutex -- last acquired @
/usr/src/sys/vm/vm_page.c:860
18 icu -- last acquired @ order list:0
19 clk -- last acquired @ /usr/src/sys/i386/isa/clock.c:265
20 mutex profiling lock -- last acquired @ order list:0
21 kse zombie lock -- last acquired @ order list:0
22 ALD Queue -- last acquired @ order list:0
23 pcicfg -- last acquired @
/usr/src/sys/i386/pci/pci_cfgreg.c:329
24 NDIS thread lock -- last acquired @ order list:0
25 tw_osl_io_lock -- last acquired @ order list:0
26 tw_osl_q_lock -- last acquired @ order list:0
27 tw_cl_io_lock -- last acquired @ order list:0
28 tw_cl_intr_lock -- last acquired @ order list:0
29 tw_cl_gen_lock -- last acquired @ order list:0
13 td_contested -- (already displayed)
14 callout -- (already displayed)
14 callout -- (already displayed)
12 turnstile chain -- (already displayed)
19 clk -- (already displayed)
11 sched lock -- (already displayed)
Locks which were never acquired:
MD config lock
swap_pager swhash
IPFW dynamic rules
pseudofs_vncache
faith_mtx
tunmtx
gif_mtx
ppp_softc_list_mtx
vlan
msq
semid
ATA queue lock
CAM BIOQ lock
LED sx
LED mtx
ACPI global lock
callout_wait_lock
ACPI lid
ACPI power resources
ACPI embedded controller
ACPI PCI power methods
ACPI cmbat
ACPI generic battery
ACPI AC adapter
ACPI Smart Battery
umtxq_lock
UUID generator mutex lock
securelevel mutex lock
encapmtx
accept_filter_mtx
kqueue order
fifo mutex
pmc shared lock
acct_sx
DEVFS ruleset lock
phys_pager list
dev_pager list
dev_pager create
swap_pager list
vm map sleep mutex
PMAP2
db>
db> show sleepchain
thread 100021 (pid 23, irq19: ohci0 ohci+) running on CPU 0
db> show locktree
db> show sleepq
db> show lockchain
thread 100021 (pid 23, irq19: ohci0 ohci+) running on CPU 0
db> show lapic
lapic ID = 0
version = 1.0
max LVT = 5
SVR = ff (enabled)
TPR = 00
In-service Interrupts:
isr1: 39
TMR Interrupts:
tmr1: 30 31 33 34
IRR Interrupts:
irr1: 33 39
irr7: ef
db> show allchains
db> show apic
vec 0x30 -> IRQ 21
vec 0x31 -> IRQ 18
vec 0x32 -> IRQ 23
vec 0x33 -> IRQ 22
vec 0x34 -> IRQ 19
vec 0x35 -> IRQ 14
vec 0x36 -> IRQ 15
vec 0x37 -> IRQ 20
vec 0x38 -> IRQ 6
vec 0x39 -> IRQ 4
vec 0x3a -> IRQ 1
vec 0xef -> lapic timer
db> show idt
0 Xdiv
1 Xdbg
2 Xnmi
3 Xbpt
4 Xofl
5 Xbnd
6 Xill
7 Xdna
8 0
9 Xfpusegm
10 Xtss
11 Xmissing
12 Xstk
13 Xprot
14 Xpage
16 Xfpu
17 Xalign
18 Xmchk
19 Xxmm
32 Xatpic_intr0
33 Xatpic_intr1
35 Xatpic_intr3
36 Xatpic_intr4
37 Xatpic_intr5
38 Xatpic_intr6
39 Xatpic_intr7
40 Xatpic_intr8
41 Xatpic_intr9
42 Xatpic_intr10
43 Xatpic_intr11
44 Xatpic_intr12
45 Xatpic_intr13
46 Xatpic_intr14
47 Xatpic_intr15
48 Xapic_isr1
49 Xapic_isr1
50 Xapic_isr1
51 Xapic_isr1
52 Xapic_isr1
53 Xapic_isr1
54 Xapic_isr1
55 Xapic_isr1
56 Xapic_isr1
57 Xapic_isr1
58 Xapic_isr1
128 Xint0x80_syscall
239 Xtimerint
255 Xspuriousint
db> show rtc
06/12/14 23:22:32, A = 09, B = 02, C = 50
db>
More information about the freebsd-stable
mailing list