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