On 2013-02-23, Johan Huldtgren <[email protected]> wrote: > On 2/22/13 8:21 PM, Johan Huldtgren wrote: >> hello, >> >> upgraded to the latest amd64 snapshot today (dated Feb 21st) and >> server panics on boot. This is a KVM guest at a hosted facility, as I >> can't boot I am unable to get a dmesg, but here is the text from the >> panic (with the last few lines)
Did the previous version have viomb(4) in the kernel, i.e. did this work successfully with viomb in the past or did it not use viomb before? It might be prudent to disable viomb in GENERIC for release. >> vga1 at pci0 dev 2 function 0 "Cirrus Logic CL-GD5446" rev 0x00 >> wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation) >> wsdisplay0: screen 1-5 added (80x25, vt100 emulation) >> em0 at pci0 dev 3 function 0 "Intel PRO/1000MT (82540EM)" rev 0x03: >> apic 1 int 11, address 52:54:00:4e:22:85 >> virtio0 at pci0 dev 4 function 0 "Qumranet Virtio Memory" rev 0x00: >> Virtio Memory Balloon Device >> viomb0 at virtio0panic: Non dma-reachable buffer at curaddr 0x11f7c0a14(raw) >> Stopped at Debugger+0x5: leave >> Debugger() at Debugger+0x5 >> panic() at panic+0xe4 >> _bus_dmamap_load_buffer() at _bus_dmamap_load_buffer+0x198 >> _bus_dmamap_load() at _bus_dmamap_load+0x68 >> viomb_attach() at viomb_attach+0x219 >> config_attach() at config_attach+0x1d4 >> virtio_pci_attach() at virtio_pci_attach+0x144 >> config_attach() at config_attach+0x1d4 >> pci_probe_device() at pci_probe_device+0x3e2 >> pci_enumerate_bus() at pci_enumerate_bus+0xe9 >> end trace frame: 0xffffffff80e64d80, count: 0 >> 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() at Debugger+0x5 >> panic() at panic+0xe4 >> _bus_dmamap_load_buffer() at _bus_dmamap_load_buffer+0x198 >> _bus_dmamap_load() at _bus_dmamap_load+0x68 >> viomb_attach() at viomb_attach+0x219 >> config_attach() at config_attach+0x1d4 >> virtio_pci_attach() at virtio_pci_attach+0x1d4 >> pci_probe_device() at pci_probe_device+0x3e2 >> pci_enumerate_bus() at pci_enumerate_bus+0xe9 >> config_attach() at config_attach_0x1d4 >> mainbus_attach() at mainbus_attach+0x163 >> config_attach() at config_attach+0x1d4 >> cpu_configure() at cpu_configure+0x17 >> main() at main+0x3d5 >> end trace frame: 0x0, count: -15 >> ddb> ps >> PID PPID PGRP UID S FLAGS WAIT >> COMMAND >> * 0 -1 0 0 7 >> 0x200 swapper >> ddb> show registers >> ds 0x2bd0 >> es 0x48f0 acpi_pdirpa+0x3e8 >> fs 0x1 >> gs 0 >> rdi 0x1 >> rsi 0x5 >> rbp 0xffffffff80e648e0 end+0xd6540 >> rbx 0xffffffff80822bd0 x86_bus_space_mem_ops+0x250 >> rdx 0xffffffff8082093f _length_code+0xb1f >> rcx 0 >> rax 0x1 >> r8 0xffffffff80e64800 end+0xd6460 >> r9 0x1 >> r10 0 >> r11 0x20 >> r12 0x100 >> r13 0xffffffff80e648f0 end+0xd6550 >> r14 0xffff80000013d280 >> r15 0 >> rip 0xffffffff80459475 Debugger+0x5 >> cs 0x8 >> rflags 0x202 >> rsp 0xffffffff80e648e0 end+0xd6540 >> ss 0x10 >> Debugger+0x5: leave >> ddb> > > bsd -c > disable viomb > > got me back up and running at least. dmesg is attached for completeness. > > .jh > OpenBSD 5.3 (GENERIC) #41: Thu Feb 21 20:31:41 MST 2013 > [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC > real mem = 4293853184 (4094MB) > avail mem = 4157087744 (3964MB) > mainbus0 at root > bios0 at mainbus0: SMBIOS rev. 2.4 @ 0xfbd3f (10 entries) > bios0: vendor QEMU version "QEMU" date 01/01/2007 > acpi0 at bios0: rev 0 > acpi0: sleep states S3 S4 S5 > acpi0: tables DSDT FACP APIC > acpi0: wakeup devices > acpitimer0 at acpi0: 3579545 Hz, 24 bits > acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat > acpiprt0 at acpi0: bus 0 (PCI0) > acpicpu0 at acpi0 > mpbios at bios0 not configured > cpu0 at mainbus0: (uniprocessor) > cpu0: QEMU Virtual CPU version 0.9.1, 2667.29 MHz > cpu0: > FPU,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,NXE,LONG,PERF > cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB > 64b/line 16-way L2 cache > cpu0: ITLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped > cpu0: DTLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped > pci0 at mainbus0 bus 0 > pchb0 at pci0 dev 0 function 0 "Intel 82441FX" rev 0x02 > pcib0 at pci0 dev 1 function 0 "Intel 82371SB ISA" rev 0x00 > pciide0 at pci0 dev 1 function 1 "Intel 82371SB IDE" rev 0x00: DMA, channel 0 > wired to compatibility, channel 1 wired to compatibility > wd0 at pciide0 channel 0 drive 0: <QEMU HARDDISK> > wd0: 16-sector PIO, LBA48, 122880MB, 251658240 sectors > atapiscsi0 at pciide0 channel 0 drive 1 > scsibus0 at atapiscsi0: 2 targets > cd0 at scsibus0 targ 0 lun 0: <QEMU, QEMU DVD-ROM, 0.9.> ATAPI 5/cdrom > removable > wd0(pciide0:0:0): using PIO mode 0, DMA mode 2 > cd0(pciide0:0:1): using PIO mode 0 > atapiscsi1 at pciide0 channel 1 drive 0 > scsibus1 at atapiscsi1: 2 targets > cd1 at scsibus1 targ 0 lun 0: <QEMU, QEMU DVD-ROM, 0.9.> ATAPI 5/cdrom > removable > cd1(pciide0:1:0): using PIO mode 0 > uhci0 at pci0 dev 1 function 2 "Intel 82371SB USB" rev 0x01: irq 11 > piixpm0 at pci0 dev 1 function 3 "Intel 82371AB Power" rev 0x03: irq 10 > iic0 at piixpm0 > iic0: addr 0x4c 48=00 words 00=0000 01=0000 02=0000 03=0000 04=0000 05=0000 > 06=0000 07=0000 > iic0: addr 0x4e 48=00 words 00=0000 01=0000 02=0000 03=0000 04=0000 05=0000 > 06=0000 07=0000 > vga1 at pci0 dev 2 function 0 "Cirrus Logic CL-GD5446" rev 0x00 > wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation) > wsdisplay0: screen 1-5 added (80x25, vt100 emulation) > em0 at pci0 dev 3 function 0 "Intel PRO/1000MT (82540EM)" rev 0x03: irq 11, > address 52:54:00:4e:22:85 > virtio0 at pci0 dev 4 function 0 "Qumranet Virtio Memory" rev 0x00: Virtio > Memory Balloon Device > virtio0: no matching child driver; not configured > virtio1 at pci0 dev 5 function 0 "Qumranet Virtio Console" rev 0x00: Virtio > Console Device > virtio1: no matching child driver; not configured > isa0 at pcib0 > isadma0 at isa0 > com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo > com0: probed fifo depth: 0 bytes > 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 > pms0 at pckbc0 (aux slot) > pckbc0: using irq 12 for aux slot > wsmouse0 at pms0 mux 0 > pcppi0 at isa0 port 0x61 > spkr0 at pcppi0 > fdc0 at isa0 port 0x3f0/6 irq 6 drq 2 > fd0 at fdc0 drive 0: density unknown > fd1 at fdc0 drive 1: density unknown > usb0 at uhci0: USB revision 1.0 > uhub0 at usb0 "Intel UHCI root hub" rev 1.00/1.00 addr 1 > nvram: invalid checksum > mtrr: Pentium Pro MTRR support > vscsi0 at root > scsibus2 at vscsi0: 256 targets > softraid0 at root > scsibus3 at softraid0: 256 targets > root on wd0a (4b9f02a7a1dfaec9.a) swap on wd0b dump on wd0b > clock: unknown CMOS layout > uid 0 on /var: file system full

