kernel/2954: kernel panic in uvm_map.c >Number: 2954
>Category: kernel
net
>Environment:
System : OpenBSD 3.2
Architecture: OpenBSD.i386
Machine : i386
>Description:
Running various machines with OpenBSD 3.1/3.0 with no problems. Only
one machine exhibits this issue, and has done so ONLY since upgrading
to 3.1. Have tried ever since to track the current branch, hoping this
will fix the problem, alas it does not.
From /var/log/messages:
Oct 9 09:05:00 frodo savecore: reboot after panic: kernel diagnostic assertion "tmp && tmp->space >= length" failed: file "/home/src/sys/arch/i386/compile/FRODO/../../../../uvm/uvm_map.c", line 1222
Oct 9 09:05:00 frodo savecore: writing core to /var/crash/bsd.42.core
Oct 9 09:05:21 frodo savecore: writing kernel to /var/crash/bsd.42
Output from dgb:
This GDB was configured as "i386-unknown-openbsd3.2".
(gdb) file bsd.42
Reading symbols from bsd.42...(no debugging symbols found)...done.
(gdb) target kcore bsd.42.core
panic: kernel diagnostic assertion "tmp && tmp->space >= length" failed: file "/home/src/sys/arch/i386/compile/FRODO/../../../../uvm/uvm_map.c", line 1222
#0 0x1000 in ?? ()
(gdb) where
#0 0x1000 in ?? ()
#1 0xd02f55e0 in boot ()
#2 0xd01cf47e in panic ()
#3 0xd01cf3b3 in __assert ()
#4 0xd02beb1f in uvm_map_findspace ()
#5 0xd02be13d in uvm_map ()
#6 0xd02c3dde in uvm_mmap ()
#7 0xd02c3645 in sys_mmap ()
#8 0xd02fec7d in syscall ()
#9 0xd0100e75 in Xsyscall ()
can not access 0xcfbfd4d0, invalid address (cfbfd4d0)
can not access 0xcfbfd4d0, invalid address (cfbfd4d0)
Cannot access memory at address 0xcfbfd4d0.
(gdb) quit
Output from ps:
/var/crash# ps ax -M bsd.42.core -N bsd.42
PID TT STAT TIME COMMAND
1 ?? Is 0:00.02 (init)
7812 ?? Rs 0:07.10 (syslogd)
6011 ?? Is 0:00.01 (portmap)
6583 ?? Is 0:00.02 (dhcpd)
13315 ?? Is 0:00.02 (inetd)
27166 ?? Is 0:00.82 (sshd)
18284 ?? Is 0:24.18 (named)
9327 ?? Rs 0:01.35 (httpd)
21523 ?? I 0:00.01 (httpd)
1053 ?? I 0:00.01 (httpd)
3590 ?? I 0:00.01 (httpd)
29053 ?? I 0:00.01 (httpd)
20431 ?? I 0:00.01 (httpd)
382 ?? I 0:00.01 (authdaemond.plai)
23153 ?? I 0:00.01 (authdaemond.plai)
31342 ?? I 0:00.01 (authdaemond.plai)
2521 ?? I 0:00.01 (authdaemond.plai)
5526 ?? I 0:00.01 (authdaemond.plai)
16766 ?? I 0:00.01 (authdaemond.plai)
21268 ?? I 0:00.01 (couriertcpd)
20040 ?? I 0:00.01 (logger)
31818 ?? Is 0:00.23 (cron)
4085 ?? Is 0:04.72 (screen-3.9.8)
4914 ?? R 0:15.09 (eggdrop-1.6.7)
25237 ?? I 0:00.01 (httpd)
7295 ?? I 0:00.01 (httpd)
10087 ?? I 0:00.01 (httpd)
610 ?? I 0:00.01 (httpd)
20105 ?? I 0:00.01 (httpd)
14076 ?? Rs 3:43.50 (thttpd)
3420 ?? Is 0:00.03 (thttpd)
273 ?? Is 0:00.07 (thttpd)
14621 p1 Is+ 0:00.05 (bash)
5619 C0 Is+ 0:00.01 (getty)
32649 C0- I 0:00.02 (tcpserver)
20000 C0- I 0:00.08 (multilog)
6717 C0- I 0:00.05 (qmail-lspawn)
26696 C0- I 0:00.04 (qmail-rspawn)
15161 C0- I 0:00.07 (qmail-clean)
17252 C0- I 0:00.03 (supervise)
23640 C0- I 0:00.03 (supervise)
32763 C0- I 0:00.03 (supervise)
2207 C0- I 0:00.04 (supervise)
29 C0- I 0:00.04 (supervise)
25850 C0- I 0:00.04 (supervise)
16342 C0- I 0:00.01 (multilog)
29805 C0- I 0:01.58 (svscan)
15876 C0- I 0:00.42 (qmail-send)
6812 C0- I 0:00.06 (multilog)
23448 C0- I 0:00.07 (tcpserver)
11345 C1 Is+ 0:00.01 (getty)
14240 C2 Is+ 0:00.01 (getty)
7231 C3 Is+ 0:00.01 (getty)
24018 C5 Is+ 0:00.01 (getty)
And here is my dmesg:
OpenBSD 3.2-current (FRODO) #0: Tue Oct 8 21:52:54 GMT 2002
robertj@frodo:/usr/src/sys/arch/i386/compile/FRODO
cpu0: Intel Pentium III (Coppermine) ("GenuineIntel" 686-class, 128KB L2 cache) 535 MHz
cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,SYS,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SIMD
real mem = 133726208 (130592K)
avail mem = 118378496 (115604K)
using 1658 buffers containing 6791168 bytes (6632K) of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+(be) BIOS, date 01/08/01, BIOS32 rev. 0 @ 0xf0ab0
apm0 at bios0: Power Management spec V1.2
apm0: AC on, battery charge unknown
pcibios0 at bios0: rev. 2.1 @ 0xf0000/0x1312
pcibios0: PCI IRQ Routing Table rev. 1.0 @ 0xf1260/176 (9 entries)
pcibios0: PCI Interrupt Router at 000:04:0 ("VIA VT82C586 PCI-ISA" rev 0x00)
pcibios0: PCI bus #1 is the last bus
bios0: ROM list: 0xc0000/0x8000 0xc8000/0x1800
pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
pchb0 at pci0 dev 0 function 0 "VIA VT82C691 Host-PCI" rev 0xc4
ppb0 at pci0 dev 1 function 0 "VIA VT82C598 PCI-AGP" rev 0x00
pci1 at ppb0 bus 1
pcib0 at pci0 dev 4 function 0 "VIA VT82C686 PCI-ISA" rev 0x40
pciide0 at pci0 dev 4 function 1 "VIA VT82C571 IDE" rev 0x06: ATA100, channel 0 configured to compatibility, channel 1 configured to compatibility
wd0 at pciide0 channel 0 drive 0:
wd0: 16-sector PIO, LBA, 19092MB, 16383 cyl, 16 head, 63 sec, 39102336 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5
uhci0 at pci0 dev 4 function 2 "VIA VT83C572 USB" rev 0x16: irq 10
usb0 at uhci0: USB revision 1.0
uhub0 at usb0
uhub0: vendor 0x0000 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
uhci1 at pci0 dev 4 function 3 "VIA VT83C572 USB" rev 0x16: irq 10
usb1 at uhci1: USB revision 1.0
uhub1 at usb1
uhub1: vendor 0x0000 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
pchb1 at pci0 dev 4 function 4 "VIA VT82C686 SMBus" rev 0x40
vga1 at pci0 dev 10 function 0 "SIS 6326 AGP Video" rev 0x0b: aperture at 0xfb800000, size 0x400000
wsdisplay0 at vga1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
fxp0 at pci0 dev 11 function 0 "Intel 82557" rev 0x08: irq 11, address 00:d0:b7:c5:9e:5f
inphy0 at fxp0 phy 1: i82555 10/100 media interface, rev. 4
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pcppi0 at isa0 port 0x61
midi0 at pcppi0:
sysbeep0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pccom1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
biomask 4440 netmask 4c40 ttymask 4cc2
pctr: 686-class user-level performance counters enabled
mtrr: Pentium Pro MTRR support
dkcsum: wd0 matched BIOS disk 80
root on wd0a
rootdev=0x0 rrootdev=0x300 rawdev=0x302
WARNING: / was not properly unmounted
>How-To-Repeat:
Unknown. Currently happens regularly but unsure of why.
>Fix:
>Release-Note:
Received on Thu Nov 7 16:50:36 2002
This archive was generated by hypermail 2.1.8
: Wed Aug 23 2006 - 13:29:37 EDT
|