CentOS 7.4 Fails To Boot As Xen PV Guest: Resurfaces (now Also) With CentOSplus Kernel 693.11.6.el7
Dear all,
Maybe I’m the only one – so before filing it as a bug: it appears that the latest set of kernel patches in 3.10.0-693.11.6.el7 makes issue
0013763 “CentOS 7.4 kernel (3.10.0-693*) fails to boot as Xen PV guest”
re-surface *also* with the CentOS PLUS kernel. But maybe in a different way …
Thanks to the (great!) quick work on making the plus kernel available
(in #14330, thanks for that!) I was able to test the following combinations:
– 3.10.0-693.11.6.el7.CentOS.plus works fine on XenServer 7 HVM guests
– 3.10.0-693.11.1.el7.CentOS.plus works fine on XenServer 7 XenPV guests
– 3.10.0-693.11.6.el7.CentOS.plus crashes on boot for XS7 XenPV guests
immediately after the boot stage where the PS/2 drivers are loaded
Crashing does not depend on the amount of VM memory or #cores/sockets. Also, the tell-tale “mm/vmalloc.c” failure output is no longer present. The system ‘just’ crashes (with the kernel log lines as below) around the time of the i8042 controller probing.
Obviously the stock upstream 3.10.0-693.11.6.el7 crashes as well for XS7 XenPV guests, but that was to be expected as per 0013763. It crashes in the same way, around the time of the i8042 probes.
Can anyone (maybe bill_mcgonigle?) reproduce the issue?
Did the KPTI patches break the XenPV fixes in CentOS Plus per 13763?
Or is this a new XenPV issue?
Interestingly, the crash is now sudden and (even at loglevel=7)
without further information. The crash after the i8042/mousedev is (I think) unrelated to these devices, since the system crashes in the same way even with “i8042.debug i8042.nokbd i8042.noaux i8042.dumbkbd i8042.nomux i8042.noloop i8042.nopnp psmouse.proto
2 thoughts on - CentOS 7.4 Fails To Boot As Xen PV Guest: Resurfaces (now Also) With CentOSplus Kernel 693.11.6.el7
You may want to be watching the CentOS-virt mailing list. Xen-related issues are discussed there.
This thread:
https://lists.CentOS.org/pipermail/CentOS-virt/2018-January/005716.html
has a response from Johnny Hughes with a possible solution.
Akemi
And specifically, this message has links to the 4.9.75 x86_64 kernel that will boot and run as a Xen PV kernel:
https://lists.CentOS.org/pipermail/CentOS-virt/2018-January/005721.html
Also, the latest Xen Dom0 kernel 4.9.75 kernel will also boot a DomU Xen PV. That kernel is still in testing, and also requires the latest linux-firmware rpms:
https://buildlogs.CentOS.org/CentOS/7/virt/x86_64/
or
https://buildlogs.CentOS.org/CentOS/6/virt/x86_64/
(And your xen version … xen-44/, xen-46/, xen-48/)
Those kernels should be signed released to the main Xen repo sometime this week.
And as someone has mentioned in another thread (Phil Perry), please read Greg K-H’s (the Kernel.org LTS maintainer, he is in charge of the 4.9.x LTS tree that we use for the above kernels):
http://www.kroah.com/log/blog/2018/01/06/meltdown-status/
Thanks, Johnny Hughes