Univention Bugzilla – Bug 35178
Kernel OOPS while rebooting a Xen VM in xen_netbk_rx_action
Last modified: 2014-09-04 14:42:29 CEST
A customer reported a kernel OOPS on the Xen Host while rebooting a Xen VM (2014052521004965).
The Xen Host is running kernel 3.10.0-ucs58-amd64
The error is caused by the xen netback subsystem. More information and a preliminary patch, which seems to fix the problem in the customer environment, is available on the xen-devel list: http://lists.xenproject.org/archives/html/xen-devel/2014-06/msg00818.html
Once a final patch is merged into Linux git, please send it to stable tree so that it ends up in a future 3.10.x release:
Created attachment 5981 [details]
Patch which prevents the Kernel OOPS
The original patch was slightly refined: The skb which would cause the error is now properly discarded if the virtual interface is no longer mapped.
Will be added along with Bug 34751
Created attachment 5983 [details]
xen-netback: skip pending packets in unmapped ring
GIT patch for Xen and Linux Kernel ML
The patch from comment 2 was integrated and folded into the Linux errata updates from Bug 34751:
YAML files: 2014-07-01-linux.yaml and 2014-07-01-univention-kernel-image.yaml
OK: /usr/sbin/announce_errata -V 2014-07-01-linux.yaml
OK: /usr/sbin/announce_errata -V 2014-07-01-univention-kernel-image.yaml
OK: aptitude install '?source-package(univention-kernel-image)?installed'
OK: diff objdump -Sle /lib/modules/*ucs8*/kerel/drivers/net/xen-netback/xen-netback.ko
OK: grep UniDEBUG /lib/modules/3.10.0-ucs?8-amd64/kernel/drivers/net/xen-netback/xen-netback.ko
OK: Xen network test