Dear Maintainer,
* What led up to the situation?
Video playback performed on Chromium 93.0.4577.82 built on Debian
bookworm/sid, running on Debian bookworm/sid
Also seeking in the video, during playback, I'm not sure if this was the
trigger.
The Chromium page tab became blank after it crashed.
* What exactly did you do (or not do) that was effective (or
ineffective)?
N/A
* What was the outcome of this action?
N/A
* What outcome did you expect instead?
No crash
* Simple backtrace is listed below (see attached files for simple
backtrace, full backtrace of current thread, full backtrace of all threads,
all listed consecutively in the backtrace file):
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007fa2b39cfa7e in KernelDll_AllocateStates (pKernelBin=<optimized
out>, uKernelSize=0, pFcPatchCache=0x0, uFcPatchCacheSize=<optimized out>,
pDefaultRules=0x0,
ModifyFunctionPointers=0x0) at
./media_driver/agnostic/common/vp/kdll/hal_kerneldll.c:3366
Download failed: Invalid argument. Continuing without source file
./obj-x86_64-linux-gnu/media_driver/./media_driver/agnostic/common/vp/kdll/hal_kerneldll.c.
[Current thread is 1 (Thread 0x7fa2c728a440 (LWP 6640))]
#0 0x00007fa2b39cfa7e in KernelDll_AllocateStates(void*, uint32_t, void*,
uint32_t, Kdll_RuleEntry const*, void (*)(PKdll_State))
(pKernelBin=<optimized out>, uKernelSize=0, pFcPatchCache=0x0,
uFcPatchCacheSize=<optimized out>, pDefaultRules=0x0,
ModifyFunctionPointers=0x0)
at ./media_driver/agnostic/common/vp/kdll/hal_kerneldll.c:3366
#1 0x00007fa2b39c0f2b in VphalRenderer::Initialize(VpSettings const*,
bool) (this=0x55d3832f8410, pSettings=0x7ffea54d3da0,
isApoEnabled=<optimized out>)
at ./media_driver/agnostic/common/vp/hal/vphal_renderer.cpp:1417
#2 0x00007fa2b39a708d in VphalState::Allocate(VpSettings const*)
(pVpHalSettings=0x7ffea54d3da0, this=0x55d38302aa80) at
./media_driver/agnostic/common/vp/hal/vphal.cpp:118
#3 VphalState::Allocate(VpSettings const*) (this=0x55d38302aa80,
pVpHalSettings=0x7ffea54d3da0) at
./media_driver/agnostic/common/vp/hal/vphal.cpp:47
#4 0x00007fa2b3bb4ba1 in DdiVp_InitVpHal(DDI_VP_CONTEXT*)
(pVpCtx=0x55d382c55890) at
./media_driver/linux/common/vp/ddi/media_libva_vp.c:1811
#5 0x00007fa2b3bb96a0 in DdiVp_InitCtx(VADriverContext*, DDI_VP_CONTEXT*)
(pVaDrvCtx=<optimized out>, pVpCtx=0x55d382c55890) at
./media_driver/linux/common/vp/ddi/media_libva_vp.c:1671
#6 0x00007fa2b3bb9a9e in DdiVp_CreateContext(VADriverContext*, unsigned
int, int, int, int, unsigned int*, int, unsigned int*)
(pVaDrvCtx=pVaDrvCtx@entry=0x55d382d40260, vaConfigID=vaConfigID@entry=0,
iWidth=iWidth@entry=0, iHeight=iHeight@entry=0, iFlag=iFlag@entry=0,
vaSurfIDs=vaSurfIDs@entry=0x0, iNumSurfs=0, pVaCtxID=0x7ffea54d40cc) at
./media_driver/linux/common/vp/ddi/media_libva_vp.c:3282
#7 0x00007fa2b3b7292b in DdiMedia_PutSurface(VADriverContext*, unsigned
int, void*, short, short, unsigned short, unsigned short, short, short,
unsigned short, unsigned short, _VARectangle*, unsigned int, unsigned int)
(ctx=<optimized out>, surface=0, draw=0x5c0003a, srcx=<optimized out>,
srcy=<optimized out>, srcw=<optimized out>, srch=1088, destx=0, desty=0,
destw=1920, desth=1088, cliprects=0x0, number_cliprects=0, flags=0) at
./media_driver/linux/common/ddi/media_libva.cpp:4483
#8 0x000055d3778da88c in
media::VaapiWrapper::PutSurfaceIntoPixmap(unsigned int, x11::Pixmap,
gfx::Size) ()
#9 0x000055d3778d3930 in
media::VaapiTFPPicture::DownloadFromSurface(scoped_refptr<media::VASurface>)
()
#10 0x000055d3778bc987 in
media::VaapiVideoDecodeAccelerator::OutputPicture(scoped_refptr<media::VASurface>,
int, gfx::Rect, media::VideoColorSpace const&) ()
#11 0x000055d3778c2a66 in void base::internal::FunctorTraits<void
(media::VaapiVideoDecodeAccelerator::*)(scoped_refptr<media::VASurface>,
int, gfx::Rect, media::VideoColorSpace const&), void>::Invoke<void
(media::VaapiVideoDecodeAccelerator::*)(scoped_refptr<media::VASurface>,
int, gfx::Rect, media::VideoColorSpace const&),
base::WeakPtr<media::VaapiVideoDecodeAccelerator>,
scoped_refptr<media::VASurface>, int, gfx::Rect,
media::VideoColorSpace>(void
(media::VaapiVideoDecodeAccelerator::*)(scoped_refptr<media::VASurface>,
int, gfx::Rect, media::VideoColorSpace const&),
base::WeakPtr<media::VaapiVideoDecodeAccelerator>&&,
scoped_refptr<media::VASurface>&&, int&&, gfx::Rect&&,
media::VideoColorSpace&&) ()
#12 0x000055d3778c2999 in
base::internal::Invoker<base::internal::BindState<void
(media::VaapiVideoDecodeAccelerator::*)(scoped_refptr<media::VASurface>,
int, gfx::Rect, media::VideoColorSpace const&),
base::WeakPtr<media::VaapiVideoDecodeAccelerator>,
scoped_refptr<media::VASurface>, int, gfx::Rect, media::VideoColorSpace>,
void ()>::RunOnce(base::internal::BindStateBase*) ()
#13 0x000055d3778bcff2 in
media::VaapiVideoDecodeAccelerator::TryOutputPicture() ()
#14 0x000055d3778c10c1 in
media::VaapiVideoDecodeAccelerator::SurfaceReady(scoped_refptr<media::VASurface>,
int, gfx::Rect const&, media::VideoColorSpace const&) ()
#15 0x000055d3778c28d8 in
base::internal::Invoker<base::internal::BindState<void
(media::VaapiVideoDecodeAccelerator::*)(scoped_refptr<media::VASurface>,
int, gfx::Rect const&, media::VideoColorSpace const&),
base::WeakPtr<media::VaapiVideoDecodeAccelerator>,
scoped_refptr<media::VASurface>, int, gfx::Rect, media::VideoColorSpace>,
void ()>::RunOnce(base::internal::BindStateBase*) ()
#16 0x000055d37a089ad9 in base::TaskAnnotator::RunTask(char const*,
base::PendingTask*) ()
#17 0x000055d37a09baf9 in
base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::sequence_manager::LazyNow*)
()
#18 0x000055d37a09b7b9 in
base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork()
()
#19 0x000055d37a09c162 in non-virtual thunk to
base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork()
()
#20 0x000055d37a04d34b in base::(anonymous
namespace)::WorkSourceDispatch(_GSource*, int (*)(void*), void*) ()
#21 0x00007fa2d2397cdb in g_main_dispatch (context=0x55d380ceee70) at
../../../glib/gmain.c:3381
#22 g_main_context_dispatch (context=0x55d380ceee70) at
../../../glib/gmain.c:4099
#23 0x00007fa2d2397f88 in g_main_context_iterate
(context=context@entry=0x55d380ceee70,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../glib/gmain.c:4175
#24 0x00007fa2d239803f in g_main_context_iteration (context=0x55d380ceee70,
may_block=1) at ../../../glib/gmain.c:4240
#25 0x000055d37a04d153 in
base::MessagePumpGlib::Run(base::MessagePump::Delegate*) ()
#26 0x000055d37a09c426 in
base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool,
base::TimeDelta) ()
#27 0x000055d37a06f9be in base::RunLoop::Run(base::Location const&) ()
#28 0x000055d37cfb289c in content::GpuMain(content::MainFunctionParams
const&) ()
#29 0x000055d379bc85a2 in content::RunZygote(content::ContentMainDelegate*)
()
#30 0x000055d379bc93b2 in content::ContentMainRunnerImpl::Run(bool) ()
#31 0x000055d379bc6c6c in
content::RunContentProcess(content::ContentMainParams const&,
content::ContentMainRunner*) ()
#32 0x000055d379bc759c in content::ContentMain(content::ContentMainParams
const&) ()
#33 0x000055d376c50e5b in ChromeMain ()
#34 0x00007fa2ce9dc7ed in __libc_start_main (main=
0x55d376c50d30 <main>, argc=6, argv=0x7ffea54d5828, init=<optimized
out>, fini=<optimized out>, rtld_fini=<optimized out>,
stack_end=0x7ffea54d5818) at ../csu/libc-start.c:332
#35 0x000055d376c50c6a in _start ()