Virtualbox Guru meditation on VM start caused by kernel commit in v6.9-rc4
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
Undecided
|
AaronMa | ||
Jammy |
Fix Released
|
High
|
Unassigned | ||
linux-hwe-6.8 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
High
|
Unassigned | ||
linux-signed-hwe-5.15 (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned | ||
Jammy |
Invalid
|
Undecided
|
Unassigned | ||
virtualbox (Ubuntu) |
Confirmed
|
Critical
|
Unassigned | ||
Jammy |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
BugLink: https:/
SRU Justification:
[Impact]
Commit "randomize_kstack: Improve entropy diffusion" changed the
kernel stack for entropy to 1KiB, limiting the thread kernel stack to
15Kib. This impacts virtualbox 6.1.50 on jammy, that is no longer
maintained upstream. The issue does not persist on version 7.0.20 due to a
code refactoring that probably resulted in less stack usage. Fixing it on
the jammy virtualbox package side is not straightfoward because the fix is
not easy to backport to 6.x and upgrading the jammy package to 7.x breaks
current users machines that run Windows, but not only.
Users need to uninstall the Guest additions drivers, migrate the
virtualbox package to 7.x, boot each VMs and install the Guest additions
drivers in each VM.
This impacts:
1. jammy:linux
2. jammy:linux-hwe-6.8
3. focal:linux-
[Fix]
Revert commit "randomize_kstack: Improve entropy diffusion"
[Test Plan]
Without this fix, a VM would crash, showing with "VCPU0: Guru
Meditation -2708 (VERR_VMM_
After the kernel upgrade, all VMs should run with no problem.
[Where problems could occur]
This may have an impact on security. The commit is a fix to improve the
stack entropy.
Original description:
It worked yesterday, but today I get a Guru Meditation trying to start some of my virtual machines. This shows up in VBox.log as "VCPU0: Guru Meditation -2708 (VERR_VMM_
A fresh VM with no disk shows the issue. Sometimes turning off the I/O APIC makes the issue go away, sometimes not. Turning off nested paging sometimes lets VirtualBox make a little bit of progress w.r.t. booting VMs, but that usually still crashes before the VM finishes starting.
This may be related to this bug reported on the VirtualBox forums: https:/
https:/
Ubuntu is 22.04.4 LTS, kernel is 5.15.0-116-generic, VirtualBox is 6.1.50-
description: | updated |
description: | updated |
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
tags: | added: jammy regression-update |
tags: | added: focal |
tags: | added: kernel-bug |
Changed in virtualbox (Ubuntu): | |
importance: | Undecided → Critical |
tags: | added: apport-collected |
Changed in linux (Ubuntu): | |
status: | New → Triaged |
assignee: | nobody → AaronMa (mapengyu) |
summary: |
- Guru meditation on VM start + Virtualbox Guru meditation on VM start caused by kernel commit in + v6.9-rc4 |
description: | updated |
Changed in linux-signed-hwe-5.15 (Ubuntu Jammy): | |
status: | New → Invalid |
description: | updated |
description: | updated |
Changed in linux-hwe-6.8 (Ubuntu): | |
status: | New → Invalid |
Changed in linux-hwe-6.8 (Ubuntu Jammy): | |
importance: | Undecided → High |
status: | New → In Progress |
Changed in linux (Ubuntu Jammy): | |
importance: | Undecided → High |
status: | New → In Progress |
Changed in linux (Ubuntu): | |
status: | Triaged → Invalid |
Changed in linux (Ubuntu Jammy): | |
status: | In Progress → Fix Committed |
Changed in linux-hwe-6.8 (Ubuntu Jammy): | |
status: | In Progress → Fix Committed |
Changed in linux-hwe-6.8 (Ubuntu Jammy): | |
status: | Fix Committed → In Progress |
status: | In Progress → Fix Committed |
tags: | added: kernel-spammed-jammy-linux-v2 verification-needed-jammy-linux |
tags: |
added: verification-done-focal-linux-hwe-5.15 removed: verification-needed-focal-linux-hwe-5.15 |
tags: |
added: verification-done-focal-linux-oracle-5.15 verification-done-jammy-linux-bluefield verification-done-jammy-linux-gke verification-done-jammy-linux-gkeop verification-done-jammy-linux-ibm verification-done-jammy-linux-ibm-gt verification-done-jammy-linux-intel-iotg verification-done-jammy-linux-kvm verification-done-jammy-linux-lowlatency verification-done-jammy-linux-nvidia verification-done-jammy-linux-oracle verification-done-jammy-linux-raspi verification-done-jammy-linux-realtime removed: verification-needed-focal-linux-oracle-5.15 verification-needed-jammy-linux-bluefield verification-needed-jammy-linux-gke verification-needed-jammy-linux-gkeop verification-needed-jammy-linux-ibm verification-needed-jammy-linux-ibm-gt verification-needed-jammy-linux-intel-iotg verification-needed-jammy-linux-kvm verification-needed-jammy-linux-lowlatency verification-needed-jammy-linux-nvidia verification-needed-jammy-linux-oracle verification-needed-jammy-linux-raspi verification-needed-jammy-linux-realtime |
tags: |
added: verification-done-jammy-linux-nvidia-tegra verification-done-jammy-linux-nvidia-tegra-igx removed: verification-needed-jammy-linux-nvidia-tegra verification-needed-jammy-linux-nvidia-tegra-igx |
tags: |
added: verification-done-jammy-linux-mtk removed: verification-needed-jammy-linux-mtk |
Status changed to 'Confirmed' because the bug affects multiple users.