Hi,
We're running several OpenBSD 4.6 VMs under VMWare ESX 3.0.2 52542, and
are seeing random panics with very similar panic messages once every
fortnight or so.
The kernel is GENERIC, but with vmt0 (VMWare tools driver) uncommented.
If anyone could shed any light on this, I would be very grateful.
A couple of examples...
VM 3:
----- panic message
panic: pool_do_get(sigapl): free list modified: page 0xd516e000; item addr
0xd516e008; offset 0x0=0x206d656c
Stopped at Debugger+0x4: leave
RUN AT LEAST 'trace' AND 'ps' AND INCLUDE OUTPUT WHEN REPORTING THIS PANIC!
DO NOT EVEN BOTHER REPORTING THIS WITHOUT INCLUDING THAT INFORMATION!
ddb> trace
Debugger(f13f,d7589e1c,d76f4000,d516e008,d08905c0) at Debugger+0x4
panic(d0716c20,d07150c4,d516e000,d516e008,0) at panic+0x55
pool_do_get(d08905c0,2,0,d5301f30,d51922c4) at pool_do_get+0x2e3
pool_get(d08905c0,2,d51c44b4,d5301f30,d51922c4) at pool_get+0x46
sigactsinit(d51c6578,d5300f30,18,1,0) at sigactsinit+0x14
fork1(d51c6578,14,1,0,0) at fork1+0x6ee
sys_fork(d51c6578,d7589f68,d7589f58,18,3aa99) at sys_fork+0x38
syscall() at syscall+0x24e
--- syscall (number 2) ---
0xcf4541d:
ddb> ps
PID PPID PGRP UID S FLAGS WAIT COMMAND
14151 4050 4050 521 2 0x40100 exim
17995 4050 4050 521 2 0x40100 exim
13802 27015 4050 521 2 0x40100 exim
7334 1739 4050 521 3 0x40180 select exim
16807 4050 4050 521 2 0xc0100 exim
32328 2426 4050 521 2 0x40100 exim
23715 4050 4050 521 2 0xc0100 exim
4853 4050 4050 521 2 0xc0100 exim
21026 4050 4050 521 2 0xc0100 exim
15345 4050 4050 521 2 0x40100 exim
16650 1 4050 521 2 0x40100 exim
2831 20287 4050 521 2 0x40100 exim
16786 1833 4050 521 3 0x40180 select exim
139 4050 4050 521 2 0xc0100 exim
22188 1 4050 521 2 0x40100 exim
13801 4050 4050 521 2 0xc0180 exim
5803 7246 4050 521 2 0x40100 exim
22554 1 4050 521 2 0x44100 exim
30675 1 4050 521 2 0x44100 exim
32000 1 4050 521 2 0x44100 exim
14680 28431 4050 521 2 0x40180 exim
932 1 4050 521 2 0x44100 exim
23412 26226 4050 521 2 0x40100 exim
24507 1 4050 0 2 0x44100 exim
3532 19041 4050 521 3 0x40180 select exim
10835 1 4050 0 2 0x44100 exim
28575 3999 4050 521 2 0x40100 exim
12055 28537 4050 521 2 0x40100 exim
1739 1 4050 0 3 0x44180 select exim
6667 1 4050 521 2 0x44100 exim
14700 18917 4050 521 2 0x40100 exim
6301 24603 4050 521 2 0x40100 exim
24603 1 4050 0 3 0x44180 select exim
18917 1 4050 0 3 0x44180 wait exim
23897 6022 4050 521 2 0x40100 exim
9803 1 4050 521 2 0x44100 exim
7246 1 4050 0 3 0x44180 select exim
5146 4050 4050 521 2 0xc0100 exim
28196 4050 4050 521 2 0xc0100 exim
12560 4050 4050 521 2 0xc0100 exim
28251 4050 4050 521 2 0xc0100 exim
2426 4050 4050 521 2 0xc0100 exim
19190 4050 4050 521 2 0xc0100 exim
17179 4050 4050 521 2 0xc0180 exim
27015 4050 4050 521 2 0xc0100 exim
14161 4050 4050 521 2 0xc0100 exim
32502 4050 4050 521 2 0xc0100 exim
9113 4050 4050 521 2 0xc0100 exim
795 4050 4050 521 2 0xc0100 exim
18497 4050 4050 521 2 0xc0100 exim
3999 1 4050 0 3 0x44180 wait exim
6022 1 4050 0 3 0x44180 wait exim
28225 4050 4050 521 2 0xc0100 exim
20021 4050 4050 521 2 0xc0100 exim
18778 4050 4050 521 2 0xc0100 exim
4095 4050 4050 521 2 0xc0100 exim
23081 4050 4050 521 2 0xc0100 exim
1784 4050 4050 521 2 0xc0100 exim
4677 4050 4050 521 2 0xc0100 exim
900 4050 4050 521 2 0xc0100 exim
23499 4050 4050 521 2 0xc0100 exim
28431 1 4050 0 3 0x44180 select exim
24179 4050 4050 521 2 0xc0100 exim
1833 1 4050 0 3 0x44180 select exim
28537 1 4050 0 3 0x44180 select exim
18624 1 4050 0 2 0x44100 exim
26226 1 4050 0 3 0x44180 select exim
19041 1 4050 0 3 0x44180 select exim
13092 1 4050 0 2 0x44100 exim
20287 1 4050 0 3 0x44180 select exim
* 4050 1 4050 521 7 0x40100 exim
5491 1 5491 0 3 0x4082 ttyin getty
14541 1 14541 0 3 0x4082 ttyin getty
8905 1 8905 0 3 0x4082 ttyin getty
14080 1 14080 0 3 0x4082 ttyin getty
30717 1 30717 0 3 0x4082 ttyin getty
28074 1 28074 0 3 0x4082 ttyin getty
19681 1 19681 0 3 0x80 select cron
5959 1 28480 0 3 0x80 select snmpd
3361 1 3361 0 3 0x80 select sshd
31996 1 31996 0 3 0x80 kqread ifstated
28282 28853 28853 85 3 0x180 kqread ospfd
13872 28853 28853 85 3 0x180 kqread ospfd
28853 1 28853 0 3 0x80 kqread ospfd
17545 28861 21933 83 3 0x180 poll ntpd
28861 21933 21933 83 3 0x180 poll ntpd
21933 1 21933 0 3 0x80 poll ntpd
32703 29509 29509 73 3 0x180 poll syslogd
29509 1 29509 0 3 0x88 netio syslogd
12 0 0 0 3 0x100200 bored crypto
11 0 0 0 3 0x100200 aiodoned aiodoned
10 0 0 0 3 0x100200 syncer update
9 0 0 0 3 0x100200 cleaner cleaner
8 0 0 0 3 0x100200 reaper reaper
7 0 0 0 3 0x100200 pgdaemon pagedaemon
6 0 0 0 3 0x100200 pftm pfpurge
5 0 0 0 3 0x100200 apmev apm0
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
----- uname
OpenBSD vm-03.tld 4.6 GENERIC-VMWARE#0 i386
----- dmesg
OpenBSD 4.6 (GENERIC-VMWARE) #0: Mon Mar 29 10:31:14 BST 2010
[email protected]:/usr/src/sys/arch/i386/compile/GENERIC-VMWARE
cpu0: Intel(R) Xeon(TM) CPU 2.80GHz ("GenuineIntel" 686-class) 2.82 GHz
cpu0:
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS
real mem = 267939840 (255MB)
avail mem = 250261504 (238MB)
mainbus0 at root
bios0 at mainbus0: AT/286+ BIOS, date 04/17/06, BIOS32 rev. 0 @ 0xfd880, SMBIOS
rev. 2.31 @ 0xe0010 (45 entries)
bios0: vendor Phoenix Technologies LTD version "6.00" date 04/17/2006
bios0: VMware, Inc. VMware Virtual Platform
apm0 at bios0: Power Management spec V1.2
apm0: AC on, battery charge unknown
acpi at bios0 function 0x0 not configured
pcibios0 at bios0: rev 2.1 @ 0xfd880/0x780
pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfdf30/176 (9 entries)
pcibios0: PCI Interrupt Router at 000:07:0 ("Intel 82371FB ISA" rev 0x00)
pcibios0: PCI bus #1 is the last bus
bios0: ROM list: 0xc0000/0x8000 0xc8000/0x1a00! 0xca000/0x1000 0xdc000/0x4000!
0xe0000/0x4000!
vmt0 at mainbus0
cpu0 at mainbus0: (uniprocessor)
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 "Intel 82443BX AGP" rev 0x01
ppb0 at pci0 dev 1 function 0 "Intel 82443BX AGP" rev 0x01
pci1 at ppb0 bus 1
piixpcib0 at pci0 dev 7 function 0 "Intel 82371AB PIIX4 ISA" rev 0x08
pciide0 at pci0 dev 7 function 1 "Intel 82371AB IDE" rev 0x01: DMA, channel 0
configured to compatibility, channel 1 configured to compatibility
atapiscsi0 at pciide0 channel 0 drive 0
scsibus0 at atapiscsi0: 2 targets
cd0 at scsibus0 targ 0 lun 0: <NECVMWar, VMware IDE CDR00, 1.00> ATAPI 5/cdrom
removable
cd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2
pciide0: channel 1 ignored (disabled)
piixpm0 at pci0 dev 7 function 3 "Intel 82371AB Power" rev 0x08: SMBus disabled
vga1 at pci0 dev 15 function 0 "VMware Virtual SVGA II" rev 0x00
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
mpi0 at pci0 dev 16 function 0 "Symbios Logic 53c1030" rev 0x01: irq 9
scsibus1 at mpi0: 16 targets, initiator 7
sd0 at scsibus1 targ 0 lun 0: <VMware, Virtual disk, 1.0> SCSI2 0/direct fixed
sd0: 4096MB, 512 bytes/sec, 8388608 sec total
mpi0: target 0 Sync at 160MHz width 16bit offset 127 QAS 1 DT 1 IU 1
vic0 at pci0 dev 17 function 0 "AMD 79c970 PCnet-PCI" rev 0x10: irq 11, address
00:0c:29:6a:be:43
isa0 at piixpcib0
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
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
pmsi0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pmsi0 mux 0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
biomask e765 netmask ef65 ttymask ffff
mtrr: CPU supports MTRRs but not enabled
softraid0 at root
root on sd0a swap on sd0b dump on sd0b
WARNING: / was not properly unmounted
vmt0: hostname set to vm-03.tld
-----
VM 4:
----- panic message
panic: pool_do_get(mbpl): free list modified: page 0xd5130000; item addr
0xd5130100; offset 0x0=0x538c0883
Stopped at Debugger+0x4: leave
RUN AT LEAST 'trace' AND 'ps' AND INCLUDE OUTPUT WHEN REPORTING THIS PANIC!
DO NOT EVEN BOTHER REPORTING THIS WITHOUT INCLUDING THAT INFORMATION!
ddb> trace
Debugger(d52b0400,d0894ff8,d7540de0,d5130100,d0894f80) at Debugger+0x4
panic(d0716c20,d0718a84,d5130000,d5130100,0) at panic+0x55
pool_do_get(d0894f80,0,d7540e00,d036478f,d0894f80) at
pool_do_get+0x2e3
pool_get(d0894f80,0,d7540e50,d033f3bb) at pool_get+0x46
m_gethdr(1,1,e62d082,d52b0400) at m_gethdr+0x2d
vic_alloc_mbuf(d0f5d800,d0fdec00,800,10e) at vic_alloc_mbuf+0x18
vic_rx_fill(d0f5d800,0,d52b0400,d0f5d5c8,edcd754) at vic_rx_fill+0x5c
vic_rx_proc(d0f5d800,0,f400f50,ef00040) at vic_rx_proc+0x14a
vic_intr(d0f5d800) at vic_intr+0x15
Xrecurse_legacy11() at Xrecurse_legacy11+0xb1
--- interrupt ---
apm_cpu_idle(d0356151,d753f000,d09eae78,d0200928,d0941920) at
apm_cpu_idle+0x2c
cpu_idle_cycle(d0941920) at cpu_idle_cycle+0xc
Bad frame pointer: 0xd09eae78
ddb> ps
PID PPID PGRP UID S FLAGS WAIT COMMAND
24516 1 24516 0 3 0x4082 ttyin getty
10503 1 10503 0 3 0x4082 ttyin getty
23516 1 23516 0 3 0x4082 ttyin getty
5895 1 5895 0 3 0x4082 ttyin getty
13717 1 13717 0 3 0x4082 ttyin getty
5304 1 5304 0 3 0x4082 ttyin getty
25820 1 25820 0 3 0x80 select cron
26526 1 26526 559 3 0x180 poll radiusd
25614 1 29903 0 3 0x80 select snmpd
12249 1 12249 0 3 0x80 select sshd
27175 1 15615 521 3 0x44182 select exim
15501 1 15501 0 3 0x80 kqread ifstated
25071 10906 10906 85 3 0x180 kqread ospfd
13925 10906 10906 85 3 0x180 kqread ospfd
10906 1 10906 0 3 0x80 kqread ospfd
6739 3910 21852 83 3 0x180 poll ntpd
3910 21852 21852 83 3 0x180 poll ntpd
21852 1 21852 0 3 0x80 poll ntpd
5130 7129 7129 73 3 0x180 poll syslogd
7129 1 7129 0 3 0x88 netio syslogd
12 0 0 0 3 0x100200 bored crypto
11 0 0 0 3 0x100200 aiodoned aiodoned
10 0 0 0 3 0x100200 syncer update
9 0 0 0 3 0x100200 cleaner cleaner
8 0 0 0 3 0x100200 reaper reaper
7 0 0 0 3 0x100200 pgdaemon pagedaemon
6 0 0 0 3 0x100200 pftm pfpurge
5 0 0 0 3 0x100200 apmev apm0
4 0 0 0 3 0x100200 bored syswq
* 3 0 0 0 7 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
----- uname
OpenBSD vm-04.tld 4.6 GENERIC-VMWARE#0 i386
----- dmesg
OpenBSD 4.6 (GENERIC-VMWARE) #0: Mon Mar 29 10:31:14 BST 2010
[email protected]:/usr/src/sys/arch/i386/compile/GENERIC-VMWARE
cpu0: Intel(R) Xeon(TM) CPU 2.80GHz ("GenuineIntel" 686-class) 2.79 GHz
cpu0:
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS
real mem = 267939840 (255MB)
avail mem = 250261504 (238MB)
mainbus0 at root
bios0 at mainbus0: AT/286+ BIOS, date 04/17/06, BIOS32 rev. 0 @ 0xfd880, SMBIOS
rev. 2.31 @ 0xe0010 (45 entries)
bios0: vendor Phoenix Technologies LTD version "6.00" date 04/17/2006
bios0: VMware, Inc. VMware Virtual Platform
apm0 at bios0: Power Management spec V1.2
apm0: AC on, battery charge unknown
acpi at bios0 function 0x0 not configured
pcibios0 at bios0: rev 2.1 @ 0xfd880/0x780
pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfdf30/176 (9 entries)
pcibios0: PCI Interrupt Router at 000:07:0 ("Intel 82371FB ISA" rev 0x00)
pcibios0: PCI bus #1 is the last bus
bios0: ROM list: 0xc0000/0x8000 0xc8000/0x1a00! 0xca000/0x1000 0xdc000/0x4000!
0xe0000/0x4000!
vmt0 at mainbus0
cpu0 at mainbus0: (uniprocessor)
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 "Intel 82443BX AGP" rev 0x01
ppb0 at pci0 dev 1 function 0 "Intel 82443BX AGP" rev 0x01
pci1 at ppb0 bus 1
piixpcib0 at pci0 dev 7 function 0 "Intel 82371AB PIIX4 ISA" rev 0x08
pciide0 at pci0 dev 7 function 1 "Intel 82371AB IDE" rev 0x01: DMA,
channel 0 configured to compatibility, channel 1 configured to compatibility
atapiscsi0 at pciide0 channel 0 drive 0
scsibus0 at atapiscsi0: 2 targets
cd0 at scsibus0 targ 0 lun 0: <NECVMWar, VMware IDE CDR00, 1.00> ATAPI 5/cdrom
removable
cd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2
pciide0: channel 1 ignored (disabled)
piixpm0 at pci0 dev 7 function 3 "Intel 82371AB Power" rev 0x08: SMBus disabled
vga1 at pci0 dev 15 function 0 "VMware Virtual SVGA II" rev 0x00
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
mpi0 at pci0 dev 16 function 0 "Symbios Logic 53c1030" rev 0x01: irq 9
scsibus1 at mpi0: 16 targets, initiator 7
sd0 at scsibus1 targ 0 lun 0: <VMware, Virtual disk, 1.0> SCSI2 0/direct fixed
sd0: 4096MB, 512 bytes/sec, 8388608 sec total
mpi0: target 0 Sync at 160MHz width 16bit offset 127 QAS 1 DT 1 IU 1
vic0 at pci0 dev 17 function 0 "AMD 79c970 PCnet-PCI" rev 0x10: irq 11, address
00:0c:29:c1:0f:e9
isa0 at piixpcib0
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
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
pmsi0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pmsi0 mux 0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
biomask e765 netmask ef65 ttymask ffff
mtrr: CPU supports MTRRs but not enabled
softraid0 at root
root on sd0a swap on sd0b dump on sd0b
WARNING: / was not properly unmounted
vmt0: hostname set to vm-04.tld
-----
Thanks in advance!
Alex