>Environment:
System : OpenBSD 4.8
Details : OpenBSD 4.8 (GENERIC) #136: Mon Aug 16 09:06:23 MDT
2010
[email protected]:/usr/src/sys/arch/i386/comp
ile/GENERIC
Architecture: OpenBSD.i386
Machine : i386
Description: Machine is a small ALIX, that is acting as router and firewall.
When establishing some hundred connections through the router and transmitting
data, the machine crashes pretty reproducible.
uvm_fault(0xd54a27bc, 0x18b90000, 0, 3) -> e
kernel: page fault trap, code=0
Stopped at pool_do_get+0x111: movl %ecx,0(%eax)
ddb> show panic
the kernel did not panic
ddb> trace
pool_do_get(d0a0d320,0,202,d51bfc00,0) at pool_do_get+0x111
pool_get(d0a0d320,0,42,0,d75c9bf8) at pool_get+0x54
m_clget(0,1,d10e2034,800,1c) at m_clget+0x6c
vr_alloc_mbuf(d10e2000,d10e25c8,60,d10e25a0,46) at vr_alloc_mbuf+0x41
vr_fill_rx_ring(d10e2000,0,d51bfa00,d037d3be,d7766b04) at
vr_fill_rx_ring+0x51
vr_rxeof(d10e2000,1400,c,1,d0612c2e) at vr_rxeof+0x18e
vr_intr(d10e2000) at vr_intr+0xfd
Xrecurse_legacy11() at Xrecurse_legacy11+0xb7
--- interrupt ---
rtable_l2(0,0,70,0,14) at rtable_l2+0x15
pf_test(2,d10e2034,d75c9ea8,0,d0a0d240) at pf_test+0x4d6
ip_output(d53fbb00,0,d0a12b80,1,0) at ip_output+0x5f0
ip_forward(d53fbb00,0,d75c9f98,0,10) at ip_forward+0x181
ipv4_input(d53fbb00,0,d75c9fa0,d0202089,33) at ipv4_input+0x655
ipintr(33,cfbd0033,33,cfbd0033,1) at ipintr+0x49
Bad frame pointer: 0xd75c9fa0
ddb> ps
PID PPID PGRP UID S FLAGS WAIT COMMAND
27332 15648 32475 0 3 0x4080 piperd awk
22424 15648 32475 0 3 0x4080 piperd grep
14542 15648 32475 0 3 0x44180 netio ping
15648 32475 32475 0 3 0x4080 piperd sh
32475 598 32475 0 3 0x4080 pause sh
598 22419 22419 0 3 0x80 piperd cron
17935 2065 17935 0 3 0x4080 poll pftop
2065 7642 2065 1000 3 0x4080 pause ksh
7642 19163 19163 1000 3 0x180 select sshd
19163 25271 19163 0 3 0x4180 netio sshd
8046 1 8046 0 3 0x4080 ttyin getty
22419 1 22419 0 3 0x80 select cron
422 1 29014 32767 3 0x180 kqread uhub
16136 23457 23457 67 3 0x180 semwait httpd
26659 20878 29014 502 2 0x4100 mysqld
27239 23457 23457 67 3 0x180 semwait httpd
7003 23457 23457 67 3 0x180 select httpd
11949 23457 23457 67 3 0x180 semwait httpd
22147 23457 23457 67 3 0x180 semwait httpd
13507 23457 23457 67 3 0x180 semwait httpd
20878 1 29014 0 3 0x4080 pause sh
26752 1 29014 0 3 0x80 nanosleep perl
23457 1 23457 67 3 0x180 select httpd
4230 2937 2937 95 3 0x180 kqread smtpd
7966 2937 2937 95 3 0x180 kqread smtpd
24114 2937 2937 95 3 0x180 kqread smtpd
623 2937 2937 95 3 0x180 kqread smtpd
9706 2937 2937 95 3 0x180 kqread smtpd
15992 2937 2937 95 3 0x180 kqread smtpd
8483 2937 2937 95 3 0x180 kqread smtpd
2937 1 2937 0 3 0x80 kqread smtpd
14730 1 14730 77 3 0x180 poll dhcpd
25271 1 25271 0 3 0x80 select sshd
26267 59 27727 83 3 0x180 poll ntpd
59 27727 27727 83 3 0x180 poll ntpd
27727 1 27727 0 3 0x80 poll ntpd
13321 2664 2664 70 3 0x180 select named
2664 1 2664 0 3 0x180 netio named
*27351 6157 6157 74 7 0x100 pflogd
6157 1 6157 0 3 0x80 netio pflogd
7257 7950 7950 73 2 0x180 syslogd
7950 1 7950 0 3 0x88 netio syslogd
22845 1 22845 77 3 0x180 poll dhclient
22226 1 29014 0 3 0x80 poll dhclient
21931 1 21931 0 3 0x80 mfsidl mount_mfs
5392 1 5392 0 3 0x80 mfsidl mount_mfs
11003 1 11003 0 3 0x80 mfsidl mount_mfs
14 0 0 0 3 0x100200 bored crypto
13 0 0 0 3 0x100200 aiodoned aiodoned
12 0 0 0 3 0x100200 syncer update
11 0 0 0 3 0x100200 cleaner cleaner
10 0 0 0 3 0x100200 reaper reaper
9 0 0 0 3 0x100200 pgdaemon pagedaemon
8 0 0 0 3 0x100200 pftm pfpurge
7 0 0 0 3 0x100200 usbevt usb1
6 0 0 0 3 0x100200 usbtsk usbtask
5 0 0 0 3 0x100200 usbevt usb0
4 0 0 0 3 0x100200 bored syswq
3 0 0 0 3 0x40100200 idle0
2 0 0 0 3 0x100200 kmalloc kmthread
1 0 1 0 3 0x4080 wait init
0 -1 0 0 3 0x80200 scheduler swapper
ddb>
dmesg:
OpenBSD 4.8 (GENERIC) #136: Mon Aug 16 09:06:23 MDT 2010
[email protected]:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Geode(TM) Integrated Processor by AMD PCS ("AuthenticAMD" 586-class) 499
MHz
cpu0: FPU,DE,PSE,TSC,MSR,CX8,SEP,PGE,CMOV,CFLUSH,MMX
real mem = 268009472 (255MB)
avail mem = 253669376 (241MB)
mainbus0 at root
bios0 at mainbus0: AT/286+ BIOS, date 11/05/08, BIOS32 rev. 0 @ 0xfd088
pcibios0 at bios0: rev 2.1 @ 0xf0000/0x10000
pcibios0: pcibios_get_intr_routing - function not supported
pcibios0: PCI IRQ Routing information unavailable.
pcibios0: PCI bus #0 is the last bus
bios0: ROM list: 0xe0000/0xa800
cpu0 at mainbus0: (uniprocessor)
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 1 function 0 "AMD Geode LX" rev 0x33
glxsb0 at pci0 dev 1 function 2 "AMD Geode LX Crypto" rev 0x00: RNG AES
vr0 at pci0 dev 9 function 0 "VIA VT6105M RhineIII" rev 0x96: irq 10, address
00:0d:b9:18:1c:98
ukphy0 at vr0 phy 1: Generic IEEE 802.3u media interface, rev. 3: OUI
0x004063, model 0x0034
vr1 at pci0 dev 10 function 0 "VIA VT6105M RhineIII" rev 0x96: irq 11, address
00:0d:b9:18:1c:99
ukphy1 at vr1 phy 1: Generic IEEE 802.3u media interface, rev. 3: OUI
0x004063, model 0x0034
vr2 at pci0 dev 11 function 0 "VIA VT6105M RhineIII" rev 0x96: irq 15, address
00:0d:b9:18:1c:9a
ukphy2 at vr2 phy 1: Generic IEEE 802.3u media interface, rev. 3: OUI
0x004063, model 0x0034
ral0 at pci0 dev 12 function 0 "Ralink RT2561S" rev 0x00: irq 9, address
00:1f:d0:1c:45:b8
ral0: MAC/BBP RT2561C, RF RT2527
glxpcib0 at pci0 dev 15 function 0 "AMD CS5536 ISA" rev 0x03: rev 3, 32-bit
3579545Hz timer, watchdog, gpio
gpio0 at glxpcib0: 32 pins
pciide0 at pci0 dev 15 function 2 "AMD CS5536 IDE" rev 0x01: DMA, channel 0
wired to compatibility, channel 1 wired to compatibility
wd0 at pciide0 channel 0 drive 0: <ELITE PRO CF CARD 4GB>
wd0: 1-sector PIO, LBA, 3847MB, 7880544 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2
pciide0: channel 1 ignored (disabled)
ohci0 at pci0 dev 15 function 4 "AMD CS5536 USB" rev 0x02: irq 12, version
1.0, legacy support
ehci0 at pci0 dev 15 function 5 "AMD CS5536 USB" rev 0x02: irq 12
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 "AMD EHCI root hub" rev 2.00/1.00 addr 1
isa0 at glxpcib0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
com0: console
com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
usb1 at ohci0: USB revision 1.0
uhub1 at usb1 "AMD OHCI root hub" rev 1.00/1.00 addr 1
biomask 71e7 netmask ffe7 ttymask ffff
mtrr: K6-family MTRR support (2 registers)
nvram: invalid checksum
softraid0 at root
root on wd0a swap on wd0b dump on wd0b
WARNING: / was not properly unmounted
clock: unknown CMOS layout
WARNING: clock time much less than file system time
WARNING: using file system time
WARNING: CHECK AND RESET THE DATE!
usbdevs:
Controller /dev/usb0:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000),
AMD(0x1022), rev 1.00
port 1 powered
port 2 powered
port 3 powered
port 4 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000),
AMD(0x1022), rev 1.00
port 1 powered
port 2 powered
port 3 powered
port 4 powered