kvm default ubuntu kernel: Kernel panic - not syncing: Fatal exception: panic_on_oops
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu on IBM z Systems |
Fix Released
|
High
|
Canonical Kernel Team | ||
linux (Ubuntu) |
Fix Released
|
Undecided
|
Tim Gardner | ||
Xenial |
Fix Released
|
Undecided
|
Tim Gardner | ||
Yakkety |
Fix Released
|
Undecided
|
Tim Gardner |
Bug Description
During guest/isolated container execution following kernel bug got triggered:
[ 249.792522] Modules linked in: bridge stp llc binfmt_misc qeth_l2 chsc_sch eadm_sch tape_3590 tape tape_class qeth ccwgroup dm_round_robin ib_iser rdma_cm iw_cm ib_cm ib_sa ib_mad ib_core ib_addr iscsi_tcp libiscsi_tcp libiscsi scsi_transport_
[ 249.792558] CPU: 1 PID: 2461 Comm: qemu-system-s39 Not tainted 4.4.0-42-generic #62-Ubuntu
[ 249.792560] task: 00000000edf44c90 ti: 000000007be68000 task.ti: 000000007be68000
[ 249.792562] User PSW : 0705200180000000 000003ff9e683730
[ 249.792564] R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:1 AS:0 CC:2 PM:0 EA:3
User GPRS: fffffffffffff000 0000000000000001 0000000000000001 0000000000000002
[ 249.792566] 000003ff9e789420 00000000ffffffff 0000000000000948 000003ffc7c7d480
[ 249.792568] 0000000000000000 0000000000000948 0000000000000000 fffffffffffffc00
[ 249.792569] 000003ff9e789000 0000000000000000 000003ff9e6845e6 000003ff7f5297b0
[ 249.792577] User Code: 000003ff9e683720: ec32000100d9 aghik %r3,%r2,1
[ 249.792602] Last Breaking-
[ 249.792604] [<000003ff9e683
[ 249.792605]
[ 249.792606] Kernel panic - not syncing: Fatal exception: panic_on_oops
#======
#=== Steps to Reproduce =======
#======
1. Use the KVM kernel module with qemu
By applying following upstream patch this bug was not triggered again:
commit f045402984404dd
Author: David Hildenbrand <email address hidden>
Date: Thu Jul 7 10:44:10 2016 +0200
s390/mm: fix gmap tlb flush issues
__tlb_
As this function changes mm logic determining if local or global tlb
flushes will be neded, we might end up flushing only the gmap asce on all
CPUs and a follow up mm asce flushes will only flush on the local CPU,
although that asce ran on multiple CPUs.
The missing tlb flushes will provoke strange faults in user space and even
low address protections in user space, crashing the kernel.
Fixes: 1b948d6caec4 ("s390/mm,tlb: optimize TLB flushing for zEC12")
Cc: <email address hidden> # 3.15+
Reported-by: Sascha Silbe <email address hidden>
Acked-by: Martin Schwidefsky <email address hidden>
Signed-off-by: David Hildenbrand <email address hidden>
Signed-off-by: Martin Schwidefsky <email address hidden>
Changed in ubuntu-z-systems: | |
importance: | Undecided → High |
assignee: | nobody → Canonical Kernel Team (canonical-kernel-team) |
Changed in linux (Ubuntu Xenial): | |
assignee: | nobody → Tim Gardner (timg-tpi) |
status: | New → In Progress |
Changed in linux (Ubuntu Yakkety): | |
assignee: | Skipper Bug Screeners (skipper-screen-team) → Tim Gardner (timg-tpi) |
status: | New → In Progress |
Changed in ubuntu-z-systems: | |
status: | New → In Progress |
Changed in ubuntu-z-systems: | |
status: | In Progress → Fix Released |
Default Comment by Bridge