Video playback crashes with SIGSEGV in intel-media-driver: KernelDll_AllocateStates() from VphalRenderer::Initialize()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Libva |
Fix Released
|
Unknown
|
|||
intel-media-driver (Debian) |
Fix Released
|
Unknown
|
|||
intel-media-driver (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Jammy |
Fix Released
|
High
|
Sebastien Bacher |
Bug Description
* Impact
Totem segfaults when playing videos if gstreamer1.0-vaapi is installed on an Intel platform
* Test Case
- Download https:/
- totem $video
it should play without crashing
also check if errors stop on
https:/
* Regression potential
The change is in the optimized intel rendering, if it was wrong the performances could be degraded or it could continue crashing
---
ProblemType: Crash
DistroRelease: Ubuntu 22.04
Package: libgstreamer1.0-0 1.20.0-1
ProcVersionSign
Uname: Linux 5.15.0-18-generic x86_64
NonfreeKernelMo
ApportVersion: 2.20.11-0ubuntu78
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: ubuntu:GNOME
Date: Sun Feb 27 15:56:18 2022
ExecutablePath: /usr/bin/totem
InstallationDate: Installed on 2018-12-10 (1177 days ago)
InstallationMedia: Ubuntu 18.04.1 LTS "Bionic Beaver" - Release amd64 (20180725)
ProcCmdline: /usr/bin/totem --gapplication-
SegvAnalysis:
Segfault happened at: 0x7fd4c2239ccf: cmpl $0x10000,(%rbx)
PC (0x7fd4c2239ccf) ok
source "$0x10000" ok
destination "(%rbx)" (0x7fd57824ec90) not located in a known VMA region (needed writable region)!
Stack memory exhausted (SP below stack segment)
SegvReason: writing unknown VMA
Signal: 11
SourcePackage: gstreamer1.0
StacktraceTop:
() at /usr/lib/
() at /usr/lib/
() at /usr/lib/
() at /usr/lib/
() at /usr/lib/
Title: totem crashed with SIGSEGV
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dialout dip lpadmin plugdev sambashare sudo wireshark
separator:
Changed in libva: | |
status: | Unknown → New |
tags: | added: desktop-lts-wishlist rls-jj-incoming |
no longer affects: | totem (Ubuntu Jammy) |
no longer affects: | totem (Ubuntu) |
description: | updated |
Changed in intel-media-driver (Ubuntu Jammy): | |
assignee: | Timo Aaltonen (tjaalton) → Sebastien Bacher (seb128) |
status: | Triaged → Fix Committed |
summary: |
- Video playback crashes with SIGSEGV in KernelDll_AllocateStates (intel- - media-driver) + Video playback crashes with SIGSEGV in intel-media-driver: + KernelDll_AllocateStates() from VphalRenderer::Initialize() |
Changed in intel-media-driver (Debian): | |
status: | Unknown → Fix Released |
Changed in libva: | |
status: | New → Fix Released |
StacktraceTop: AllocateStates (pKernelBin= <optimized out>, uKernelSize=0, pFcPatchCache= <optimized out>, uFcPatchCacheSi ze=<optimized out>, pDefaultRules=0x0, ModifyFunctionP ointers= 0x0) at ./media_ driver/ agnostic/ common/ vp/kdll/ hal_kerneldll. c:2791 :Initialize (this=this@ entry=0x7fd4bc1 a26a0, pSettings= pSettings@ entry=0x7fd4c3f fbd30, isApoEnabled= <optimized out>) at ./media_ driver/ agnostic/ common/ vp/hal/ vphal_renderer. cpp:1417 :Allocate (this=0x7fd4bc1 65a40, pVpHalSettings= 0x7fd4c3ffbd30) at ./media_ driver/ agnostic/ common/ vp/hal/ vphal.cpp: 167 0x7fd4bc15eb30) at ./media_ driver/ linux/common/ vp/ddi/ media_libva_ vp.c:1811 0x7fd4bc15eb30) at ./media_ driver/ linux/common/ vp/ddi/ media_libva_ vp.c:1671
KernelDll_
VphalRenderer:
VphalState:
DdiVp_InitVpHal (pVpCtx=
DdiVp_InitCtx (pVpCtx=<optimized out>, pVaDrvCtx=