network lock on CURRENT, em0
Denis Shaposhnikov
dsh at vlink.ru
Thu Feb 23 04:53:54 PST 2006
Hi!
I have too bad situation. My SMP system
FreeBSD sagitta.internal.vlink.ru 7.0-CURRENT FreeBSD 7.0-CURRENT #3: Thu Feb 23 12:38:04 MSK 2006 dsh at build.rigel.internal.vlink.ru:/usr/obj/usr/src/sys/MYSMPIC i386
with todays CURRENT can't live longer than several minutes with Squid
running (I mean with my full network load). It locks and do not
respond to pings. I've got DDB and called doadump for two such locks,
so I have two vmcore files and debug kernel. Here an info from DDB for
both:
~KDB: enter: Line break on console
[thread pid 21 tid 100023 ]
Stopped at kdb_enter+0x30: leave
db> wh
Tracing pid 21 tid 100023 td 0xc60754e0
kdb_enter(c067dbd9,e65deac8,0,c60754e0,c60cdc00) at kdb_enter+0x30
siointr1(c60cdc00,4,e65deb04,c05f0009,c0c6bb40) at siointr1+0xd1
siointr(c60cdc00,cb21120c,e65deb1c,0,c60754e0) at siointr+0x76
intr_execute_handlers(c5fcaca0,e65deb30,e65deb90,c0632773,37) at intr_execute_handlers+0xfd
lapic_handle_intr(37) at lapic_handle_intr+0x3a
Xapic_isr1() at Xapic_isr1+0x33
--- interrupt, eip = 0xc05f06e5, esp = 0xe65deb70, ebp = 0xe65deb90 ---
uma_zfree_internal(c0c5ed20,cb20ba00,0,2,0) at uma_zfree_internal+0x1ec
uma_zalloc_bucket(c0c5ed20,1,0,1,2db5e800) at uma_zalloc_bucket+0x261
uma_zalloc_arg(c0c5ed20,e65dec20,1,e65dec14,c60754e0) at uma_zalloc_arg+0x30a
em_get_buf(0,c60754e0,c60a2800,e65dec60,c04e5a00) at em_get_buf+0x146
em_rxeof(c60754e0,e65decb8,c60754e0,c609a9cc,1) at em_rxeof+0x19e
em_handle_rxtx(c609a800,1,0,ffffffff,0) at em_handle_rxtx+0x83
taskqueue_run(c60a2800,c60a281c,c066891d,0,c0506697) at taskqueue_run+0x17f
taskqueue_thread_loop(c609a9dc,e65ded38,ffffffff,c609a9dc,0) at taskqueue_thread_loop+0xc0
fork_exit(c0506697,c609a9dc,e65ded38) at fork_exit+0x7e
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip = 0, esp = 0xe65ded6c, ebp = 0 ---
~KDB: enter: Line break on console
[thread pid 21 tid 100023 ]
Stopped at kdb_enter+0x30: leave
db> wh
Tracing pid 21 tid 100023 td 0xc60754e0
kdb_enter(c067dbd9,c60a2800,e0,c60754e0,c60cdc00) at kdb_enter+0x30
siointr1(c60cdc00,c60754e0,e65deac4,46,c609a9cc) at siointr1+0xd1
siointr(c60cdc00,e65deb04,c05f0009,0,c60754e0) at siointr+0x76
intr_execute_handlers(c5fcaca0,e65deb10,e65deb70,c0632773,37) at intr_execute_handlers+0xfd
lapic_handle_intr(37) at lapic_handle_intr+0x3a
Xapic_isr1() at Xapic_isr1+0x33
--- interrupt, eip = 0xc05f067f, esp = 0xe65deb50, ebp = 0xe65deb70 ---
uma_zfree_internal(c0c6bb40,cb27da3c,0,0,2) at uma_zfree_internal+0x186
bucket_free(cb27da3c,cb26ce00,0,2,0) at bucket_free+0x3c
uma_zalloc_bucket(c0c5ed20,1,0,1,36dae800) at uma_zalloc_bucket+0x2fb
uma_zalloc_arg(c0c5ed20,e65dec20,1,e65dec14,c60754e0) at uma_zalloc_arg+0x30a
em_get_buf(0,c60754e0,c60a2800,e65dec60,c04e5a00) at em_get_buf+0x146
em_rxeof(c60754e0,e65decb8,c60754e0,c609a9cc,1) at em_rxeof+0x19e
em_handle_rxtx(c609a800,1,0,ffffffff,0) at em_handle_rxtx+0x83
taskqueue_run(c60a2800,c60a281c,c066891d,0,c0506697) at taskqueue_run+0x17f
taskqueue_thread_loop(c609a9dc,e65ded38,ffffffff,c609a9dc,0) at taskqueue_thread_loop+0xc0
fork_exit(c0506697,c609a9dc,e65ded38) at fork_exit+0x7e
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip = 0, esp = 0xe65ded6c, ebp = 0 ---
db> show intr
irq1: atkbd0 (pid 27)
irq3: sio1 (no thread)
irq4: sio0 (no thread)
irq9: acpi0 (pid 20)
irq14: ata0 (pid 23) {ENTROPY}
irq15: ata1 (pid 24) {ENTROPY}
irq18: atapci1 (pid 25) {ENTROPY}
irq26: em0 (no thread)
irq27: em1 (no thread)
swi1: net (pid 12) {SOFT}
swi4: clock sio (pid 13) {SOFT}
swi3: vm (pid 14) {SOFT}
swi5: + (pid 16) {SOFT}
swi2: cambio (pid 17) {SOFT}
swi6: task queue (pid 18) {SOFT}
swi6: Giant taskq (pid 19) {SOFT}
swi0: sio (pid 26) {SOFT}
db> show uma
Zone Allocs Frees Used Cache
NFSNODE 1 0 1 17
NFSMOUNT 1 0 1 15
FFS2 dinode 10865 489 10376 49
FFS1 dinode 0 0 0 0
FFS inode 10865 489 10376 93
SWAPMETA 0 0 0 0
pfosfp 188 0 188 193
pfospfen 345 0 345 51
pfiaddrpl 0 0 0 0
pfstatescrub 0 0 0 0
pffrcent 0 0 0 0
pffrcache 0 0 0 0
pffrag 0 0 0 0
pffrent 0 0 0 0
pfrkentry2 0 0 0 0
pfrkentry 4 0 4 46
pfrktable 4 2 2 4
pfpooladdrpl 10 0 10 102
pfaltqpl 0 0 0 0
pfstatepl 6604 5667 937 2123
pfrulepl 17 0 17 7
pfsrctrpl 0 0 0 0
rtentry 37 0 37 59
ripcb 0 0 0 0
sackhole 1396 1396 0 507
tcpreass 7381 7353 28 479
hostcache 250 0 250 50
syncache 6000 6000 0 273
tcptw 2522 2522 0 858
tcpcb 11864 10190 1674 174
inpcb 11864 10190 1674 741
udpcb 460 433 27 65
ipq 1353 1353 0 339
unpcb 124 63 61 51
socket 12450 10688 1762 98
KNOTE 1911 1895 16 208
itimer 0 0 0 0
ksiginfo 133 0 133 59
PIPE 623 580 43 47
DIRHASH 2407 641 1766 74
L VFS Cache 23 14 9 30
S VFS Cache 30193 20274 9919 49
NAMEI 111764 111764 0 80
VNODEPOLL 4 0 4 114
VNODE 48747 38273 10474 41
ata_composite 0 0 0 0
ata_request 156399 156399 0 630
g_bio 632655 632655 0 2291
ACL UMA zone 0 0 0 0
mtag_vlan 0 0 0 0
mbuf_ext_refcnt 0 0 0 0
mbuf_jumbo_16k 0 0 0 0
mbuf_jumbo_9k 0 0 0 0
mbuf_jumbo_pagesize 0 0 0 0
mbuf_cluster 25747 152 25595 5
mbuf 318137 318052 85 510
mbuf_packet 6801246 6775720 25526 69
VMSPACE 1765 1685 80 40
UPCALL 3 0 3 153
KSEGRP 185 2 183 57
THREAD 12924 12713 211 50
PROC 1802 1685 117 44
Files 65839 64471 1368 752
4096 22181 22031 150 43
2048 6218 6016 202 178
1024 9402 9326 76 84
512 1563 752 811 13
256 6706 6200 506 439
128 31905 30229 1676 1234
64 203263 199233 4030 5528
32 100623 98096 2527 750
16 133108 129965 3143 511
mt_zone 159 0 159 113
DP fakepg 0 0 0 0
PV ENTRY 1147925 955580 192345 9640
MAP ENTRY 66307 61621 4686 522
KMAP ENTRY 258716 258701 15 321
MAP 7 0 7 16
VM OBJECT 39420 29887 9533 99
128 Bucket 19600430 19600247 183 5
64 Bucket 126 62 64 20
32 Bucket 74 42 32 24
16 Bucket 79 31 48 52
UMA Hash 6 2 4 26
UMA RCntSlabs 12800 0 12800 2
UMA Slabs 103933 102836 1097 24
UMA Zones 86 0 86 2
UMA Kegs 86 0 86 4
db> show intrcnt
irq4: sio0 764
irq13: npx0 1
irq14: ata0 33
irq18: atapci1 156381
irq26: em0 312271
cpu0: timer 1892870
cpu1: timer 1891948
db> show malloc
Type Allocs Frees Used
nullfs_mount 9 0 9
nullfs_hash 1 0 1
nullfs_node 37816 37782 34
rpcclnt 0 0 0
idmap 0 0 0
nfs4_dev 0 0 0
nfsclient_req 2 2 0
nfsclient_bigfh 0 0 0
nfsclient_diroff 0 0 0
nfsclient_hash 0 0 0
nfsclient_directio 0 0 0
nfsclient_srvsock 0 0 0
nfsclient_lock 0 0 0
nfsclient_nlminfo 0 0 0
gre 1 0 1
madt_table 0 0 0
acpicmbat 0 0 0
pci_link 16 0 16
acpisem 20 0 20
acpipwr 0 0 0
acpidev 57 0 57
acpitask 1 1 0
acpica 29883 27761 2122
acpi_perf 0 0 0
acd_driver 1 0 1
devbuf 231 4 227
cache 0 0 0
$PIR 0 0 0
lockf 2284 2271 13
CAM dev queue 1 0 1
nexusdev 3 0 3
mptable 0 0 0
linker 175 123 52
memdesc 1 0 1
legacydrv 0 0 0
CAM queue 3 0 3
io_apic 2 0 2
LED 0 0 0
KTRACE 100 0 100
prison 5 0 5
ata_pci 0 0 0
atkbddev 2 0 2
ithread 87 1 86
zombie 1685 1685 0
vm_pgdata 2 0 2
proc-args 1185 1116 69
kqueue 288 272 16
kenv 110 1 109
sigio 2 0 2
filedesc_to_leader 0 0 0
UMAHash 13 11 2
ufs_mount 15 0 15
ufs_quota 0 0 0
ufs_dirhash 2484 500 1984
savedino 1093 1093 0
newdirblk 0 0 0
dirrem 559 559 0
mkdir 74 74 0
diradd 1257 1257 0
freefile 472 472 0
freeblks 1262 1262 0
freefrag 7568 7568 0
allocindir 91890 91888 2
indirdep 184 183 1
allocdirect 8317 8317 0
bmsafemap 384 383 1
newblk 100208 100207 1
inodedep 2567 2566 1
pagedep 489 488 1
p1003.1b 1 0 1
ip6_moptions 0 0 0
mf6c 0 0 0
in6_multi 40 0 40
fragment 0 0 0
syncache 1 0 1
filedesc 1835 1697 138
hostcache 1 0 1
ip_moptions 0 0 0
encap_export_host 2 1 1
in_multi 2 0 2
igmp 0 0 0
routetbl 207 137 70
ata_dma 4 0 4
ad_driver 2 0 2
cdev 22 0 22
lo 1 0 1
arpcom 2 0 2
clone 3 0 3
ether_multi 46 5 41
ifaddr 59 0 59
ifnet 6 0 6
BPF 10 1 9
CAM periph 1 0 1
subr_export_host 0 0 0
vnodemarker 266 266 0
mount 306 37 269
vnodes 3 0 3
vfs_hash 1 0 1
export_host 0 0 0
cluster_save_buffer 1506 1506 0
vfscache 1 0 1
biobuf 779 674 105
CAM XPT 9 3 6
pcb 6631 6109 522
soname 33456 33413 43
mbuf_tag 85082 85054 28
accf 0 0 0
CAM SIM 1 0 1
ptys 0 0 0
ptys 1 0 1
ttys 1518 1342 176
shm 1 0 1
sem 4 0 4
msg 4 0 4
iov 9249 9249 0
select 0 0 0
ioctlops 2324 2324 0
Unitno 25434 25426 8
turnstiles 262 0 262
taskqueue 13 0 13
stack 0 0 0
ata_generic 25 22 3
pf_if 28 4 24
sleepqueue 262 0 262
sbuf 302 302 0
rman 517 357 160
isadev 20 0 20
pflog 1 0 1
GEOM 536 408 128
kobj 76 10 66
DEVFS 85 1 84
eventhandler 50 2 48
devstat 10 0 10
DEVFS_RULE 65 31 34
bus-sc 1011 967 44
bus 2712 2167 545
SWAP 2 0 2
umtx 261 0 261
sysctltmp 339 339 0
sysctloid 2081 0 2081
sysctl 290 290 0
DEVFS1 93 0 93
uidinfo 61 45 16
plimit 326 305 21
DEVFS3 720 1 719
cred 7817 7684 133
subproc 1965 1685 280
proc 2 0 2
session 68 20 48
pgrp 100 48 52
DEVFS2 550 457 93
mtx_pool 1 0 1
module 124 0 124
entropy 1024 0 1024
free 0 0 0
CAM ccb queue 0 0 0
ip6ndp 9 1 8
ip6opt 1 0 1
temp 134444 134433 11
db> show irqs
irq0: (no thread)
irq1: atkbd0 (pid 27)
irq3: sio1 (no thread)
irq4: sio0 (no thread)
irq5: (no thread)
irq6: (no thread)
irq7: (no thread)
irq8: (no thread)
irq9: acpi0 (pid 20)
irq10: (no thread)
irq11: (no thread)
irq12: (no thread)
irq13: npx0 (no thread)
irq14: ata0 (pid 23) {ENTROPY}
irq15: ata1 (pid 24) {ENTROPY}
irq16: (no thread)
irq17: (no thread)
irq18: atapci1 (pid 25) {ENTROPY}
irq19: (no thread)
irq20: (no thread)
irq21: (no thread)
irq22: (no thread)
irq23: (no thread)
irq24: (no thread)
irq25: (no thread)
irq26: em0 (no thread)
irq27: em1 (no thread)
irq28: (no thread)
irq29: (no thread)
irq30: (no thread)
irq31: (no thread)
irq32: (no thread)
irq33: (no thread)
irq34: (no thread)
irq35: (no thread)
irq36: (no thread)
irq37: (no thread)
irq38: (no thread)
irq39: (no thread)
irq40: (no thread)
irq41: (no thread)
irq42: (no thread)
irq43: (no thread)
irq44: (no thread)
irq45: (no thread)
irq46: (no thread)
irq47: (no thread)
db> show apic
vec 0x30 -> IRQ 13
vec 0x31 -> IRQ 9
vec 0x32 -> IRQ 26
vec 0x33 -> IRQ 27
vec 0x34 -> IRQ 14
vec 0x35 -> IRQ 15
vec 0x36 -> IRQ 18
vec 0x37 -> IRQ 4
vec 0x38 -> IRQ 3
vec 0x39 -> IRQ 1
vec 0xef -> lapic timer
db> show lockedbufs
buf at 0xda196cd8
b_flags = 0x20000000<vmio>
b_error = 0, b_bufsize = 16384, b_bcount = 16384, b_resid = 0
b_bufobj = (0xc670c9d8), b_data = 0xddf79000, b_blkno = 89960896
b_npages = 4, pages(OBJ, IDX, PA): (0xc0c5c2d0, 0xab9638, 0x68417000),(0xc0c5c2d0, 0xab9639, 0x6d058000),(0xc0c5c2d0, 0xab963a, 0x68579000),(0xc0c5c2d0, 0xab963b, 0x6961a000)
--
DSS5-RIPE DSS-RIPN 2:550/5068 at fidonet 2:550/5069 at fidonet
mailto:dsh at vlink.ru http://neva.vlink.ru/~dsh/
More information about the freebsd-net
mailing list