Kernel panic due to NULL ringbuffer vaddr dereference in i915
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
High
|
Unassigned |
Bug Description
SRU Justification:
[Impact]
A sauce fix for a kernel panic in i915 that I frequently experienced was fixed by upstream.
[Fix]
The sauce patch I made should be dropped in exchange for the proper upstream fix.
[Test]
I tested the upstream fix and can confirm it fixes the crashes I experienced.
[Regression Potential]
Low. The upstream fix for this bug is tiny and we get to remove a nasty sauce patch.
---
This is what the crash looks like:
BUG: unable to handle page fault for address: 0000000000003448
RIP: 0010:gen8_
Call Trace:
execlists_
__
i915_
i915_
? preempt_
? _raw_spin_
? _raw_spin_
i915_
? i915_gem_
? i915_gem_
drm_
drm_
? i915_gem_
ksys_
__
do_
entry_
This bug was fixed by "UBUNTU: SAUCE: drm/i915: Synchronize active and retire callbacks" but there is an upstream fix for it, "drm/i915/gt: Make intel_ring_unpin() safe for concurrent pint". Let's replace the sauce patch with the upstream fix.
More info here: https:/
CVE References
description: | updated |
Changed in linux (Ubuntu Focal): | |
status: | Incomplete → Confirmed |
Changed in linux (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in linux (Ubuntu Focal): | |
importance: | Undecided → High |
description: | updated |
Changed in linux (Ubuntu): | |
status: | Confirmed → Fix Committed |
Changed in linux (Ubuntu Focal): | |
status: | Confirmed → Fix Committed |
Changed in linux (Ubuntu): | |
status: | Fix Committed → Invalid |
Changed in linux (Ubuntu Focal): | |
status: | Fix Committed → In Progress |
Changed in linux (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
tags: |
added: verification-done-focal removed: verification-needed-focal |
This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:
apport-collect 1877394
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.