NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

port-xen/51526: NetBSD-7 panic on lenovo x42 and x200 with hypervisor_mmu_update failed

>Number:         51526
>Category:       port-xen
>Synopsis:       NetBSD-7 panic on lenovo x42 and x200 with hypervisor_mmu_update failed
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    port-xen-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Oct 03 16:45:00 +0000 2016
>Originator:     Mathieu Kerjouan
>Release:        NetBSD-7.0
NetBSD 7.0 NetBSD 7.0 (XEN3_DOM0.201509250726Z) amd64
NetBSD XEN3_DOM0 kernel crash during boot on Xen (xen41, xen42, xen45 and xen46) with some hardware. This was discovered during installing test server on some old computer. 

Lenovo x42 (dual-core, 4GB RAM):

 - crash: netbsd7 + xenkernel42 
 - crash: netbsd7 + xenkernel45 
 - crash: netbsd7 + xenkernel46 

Lenovo x200t (dual-core i7, 8GB RAM)

 - ok: netbsd6.1.5 + xen42
 - ok: netbsd6.1.5 + xen45
 - crash: netbsd7 + xen41
 - crash: netbsd7 + xen42
 - crash: netbsd7 + xen46

QEMU 2.7.0 (1CPU, 1024MB RAM, on voidlinux)

 - ok: netbsd7 + xen41
 - ok: netbsd7 + xen42
 - ok: netbsd7 + xen46
 - ok: netbsd6.1.5 + xen41
 - ok: netbsd6.1.5 + xen42

My configuration is simple:

  root (/) = 10GB
  swap = 128MB
  no extra package (only xenkernel)
  installed from binaries

I don't have any output to give you (laptops doesn't have serial ports). I will try to use usb serial port to give you more information concerning this bug. Here the last message from dmesg with db:

    0x0000000008e09ce0: 0x0000000001000017
    kpm_pdir[0]! 0x1376f7027
  panic: HYPERVISOR_mmu_update failed, ret -16

  fatal breakpoint trap in supervisor mode
  trap type 1 code 0 rip fffffff80207475 cs e030 rflags 246 cr2 0
    ilevel 8 rsp ffffffff816f1700
  curlwp 0xffffffff80c606a0 pid 0.1 lowest kstack 0xffffffff816ef2c0

All error are reproducible with manual build or with binary from officials NetBSD repositories. Just do a standard Xen minimal installation based on tutorial from NetBSD website or in the web. My installation steps:

 1. installing NetBSD-7.0 amd64 from scratch
 2. installing NetBSD-7.0 XEN3_DOM0 kernel
 3. configuring /boot.cfg
 4. reboot
 5. switch to Xen kernel during boot
 6. crash on Lenovo x42 and Lenovo x200t

After doing my first install on lenovo x200t, I installed NetBSD on qemu (work well), and copied this setup on usb flash drive. 
Switch to NetBSD-6.1.5 (work well on it).

Home | Main Index | Thread Index | Old Index