https://bugs.kde.org/show_bug.cgi?id=500409
Andrew Rembrandt <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #15 from Andrew Rembrandt <[email protected]> --- Hi KDE Team, I Just had this crash 5 times in the past 30 minutes (was skipping to the next video many times in mpv). Note that mpv is configured with: vo=dmabuf-wayland hwdec=vaapi Very easy to reproduce - just open a folder of audio or video files and keep skipping ahead to the next one in mpv (I'm using the '>' next button from the enhanced 'uosc' mpv controls plugin) Plasma 6.5.5, wayland, Arch Linux (Intel Alder Lake-P GT2 Iris Xe Integrated GPU): Thread 1 (Thread 0x7f4270a63b80 (LWP 92750)): [KCrash Handler] #5 0x00007f427af1ba4b in std::__uniq_ptr_impl<KWin::GLTexturePrivate, std::default_delete<KWin::GLTexturePrivate> >::_M_ptr (this=0x38) at /usr/include/c++/15.2.1/bits/unique_ptr.h:192 #6 std::unique_ptr<KWin::GLTexturePrivate, std::default_delete<KWin::GLTexturePrivate> >::get (this=0x38) at /usr/include/c++/15.2.1/bits/unique_ptr.h:472 #7 std::unique_ptr<KWin::GLTexturePrivate, std::default_delete<KWin::GLTexturePrivate> >::operator-> (this=0x38) at /usr/include/c++/15.2.1/bits/unique_ptr.h:465 #8 KWin::GLTexture::bind (this=0x30) at /usr/src/debug/kwin/kwin-6.5.5/src/opengl/gltexture.cpp:215 #9 0x00007f427afa138e in KWin::OpenGLSurfaceTexture::updateDmabufTexture (this=0x55a33d642d10, buffer=0x55a33cf09310) at /usr/include/c++/15.2.1/bits/shared_ptr_base.h:1672 #10 0x00007f427afa10c1 in KWin::SurfaceItem::preprocess (this=0x55a33da32cc0) at /usr/src/debug/kwin/kwin-6.5.5/src/scene/surfaceitem.cpp:205 #11 0x00007f427af8cc9e in KWin::ItemRendererOpenGL::createRenderNode (this=0x55a33b6c0a50, item=0x55a33da32cc0, context=0x7ffeb7bd0350, filter=..., holeFilter=...) at /usr/src/debug/kwin/kwin-6.5.5/src/scene/itemrenderer_opengl.cpp:176 #12 0x00007f427af8d978 in KWin::ItemRendererOpenGL::createRenderNode (this=0x55a33b6c0a50, item=<optimized out>, context=0x7ffeb7bd0350, filter=..., holeFilter=...) at /usr/src/debug/kwin/kwin-6.5.5/src/scene/itemrenderer_opengl.cpp:301 #13 0x00007f427af8d978 in KWin::ItemRendererOpenGL::createRenderNode (this=this@entry=0x55a33b6c0a50, item=item@entry=0x55a33ceeff00, context=context@entry=0x7ffeb7bd0350, filter=..., holeFilter=...) at /usr/src/debug/kwin/kwin-6.5.5/src/scene/itemrenderer_opengl.cpp:301 #14 0x00007f427af8fe5b in KWin::ItemRendererOpenGL::renderItem (this=this@entry=0x55a33b6c0a50, renderTarget=..., viewport=..., item=0x55a33ceeff00, mask=mask@entry=0, region=..., data=..., filter=..., holeFilter=...) at /usr/src/debug/kwin/kwin-6.5.5/src/scene/itemrenderer_opengl.cpp:349 #15 0x00007f427afb0079 in KWin::WorkspaceScene::finalDrawWindow (this=<optimized out>, renderTarget=..., viewport=..., w=<optimized out>, mask=0, region=..., data=...) at /usr/src/debug/kwin/kwin-6.5.5/src/scene/workspacescene.cpp:722 #16 0x00007f427ae2994c in KWin::EffectsHandler::drawWindow (this=0x55a33b75d790, renderTarget=<optimized out>, viewport=<optimized out>, w=<optimized out>, mask=<optimized out>, region=<optimized out>, data=...) at /usr/src/debug/kwin/kwin-6.5.5/src/effect/effecthandler.cpp:426 #17 0x00007f427ae29880 in KWin::EffectsHandler::paintWindow (this=0x55a33b75d790, renderTarget=..., viewport=..., w=0x55a33cf30a60, mask=0, region=<optimized out>, data=...) at /usr/src/debug/kwin/kwin-6.5.5/src/effect/effecthandler.cpp:397 #18 0x00007f427afb5b43 in KWin::WorkspaceScene::paintWindow (this=<optimized out>, renderTarget=..., viewport=..., item=0x55a33ceeff00, mask=0, region=...) at /usr/src/debug/kwin/kwin-6.5.5/src/scene/workspacescene.cpp:708 #19 KWin::WorkspaceScene::paintWindow (this=this@entry=0x55a33b6a4c70, renderTarget=..., viewport=..., item=0x55a33ceeff00, mask=0, region=...) at /usr/src/debug/kwin/kwin-6.5.5/src/scene/workspacescene.cpp:701 #20 0x00007f427afb5e52 in KWin::WorkspaceScene::paintSimpleScreen (this=0x55a33b6a4c70, renderTarget=..., viewport=..., region=<optimized out>) at /usr/src/debug/kwin/kwin-6.5.5/src/scene/workspacescene.cpp:681 #21 0x00007f427ae297a5 in KWin::EffectsHandler::paintScreen (this=0x55a33b75d790, renderTarget=<optimized out>, viewport=<optimized out>, mask=<optimized out>, region=<optimized out>, screen=<optimized out>) at /usr/src/debug/kwin/kwin-6.5.5/src/effect/effecthandler.cpp:369 #22 0x00007f427afb5fb1 in KWin::WorkspaceScene::paint (this=0x55a33b6a4c70, renderTarget=..., region=...) at /usr/src/debug/kwin/kwin-6.5.5/src/scene/workspacescene.cpp:612 #23 0x00007f427af892bb in KWin::SceneView::paint (this=<optimized out>, renderTarget=..., region=...) at /usr/src/debug/kwin/kwin-6.5.5/src/scene/scene.cpp:128 #24 0x00007f427ad92019 in KWin::renderLayer (view=view@entry=0x55a33b693a10, frame=std::shared_ptr<KWin::OutputFrame> (use count 1, weak count 0) = {...}, surfaceDamage=..., output=<optimized out>) at /usr/src/debug/kwin/kwin-6.5.5/src/compositor.cpp:459 #25 0x00007f427ad96f03 in KWin::Compositor::composite (this=<optimized out>, renderLoop=<optimized out>) at /usr/src/debug/kwin/kwin-6.5.5/src/compositor.cpp:859 #26 0x00007f42781efbd4 in QtPrivate::QSlotObjectBase::call (this=0x55a33b750480, r=<optimized out>, a=0x7ffeb7bd0e90, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #27 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>, argv=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4272 #28 0x00007f427adc2a66 in QMetaObject::activate<void, KWin::RenderLoop*> (sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs.h:319 #29 KWin::RenderLoop::frameRequested (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/kwin/build/src/kwin_autogen/include/moc_renderloop.cpp:171 #30 0x00007f42781e0639 in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1388 #31 0x00007f4279503480 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55a33ab2d870, e=0x7ffeb7bd1040) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3305 #32 0x00007f427817d448 in QCoreApplication::notifyInternal2 (receiver=0x55a33ab2d870, event=0x7ffeb7bd1040) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109 #33 0x00007f427835e63d in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7ffeb7bd1040) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549 #34 QTimerInfoList::activateTimers (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:426 #35 0x00007f427836c4c9 in QEventDispatcherUNIXPrivate::activateTimers (this=0x55a33a930bd0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:221 #36 QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=..., flags@entry=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:503 #37 0x00007f42791cd0f3 in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at /usr/src/debug/qt6-base/qtbase/src/gui/platform/unix/qunixeventdispatcher.cpp:28 #38 0x00007f4278188ac6 in QEventLoop::processEvents (this=0x7ffeb7bd1220, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104 #39 QEventLoop::exec (this=0x7ffeb7bd1220, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186 #40 0x00007f42781821e2 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452 #41 0x00007f42794fe66a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2575 #42 0x000055a3278f8a07 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kwin/kwin-6.5.5/src/main_wayland.cpp:635 Let me know if you need more info etc Many thanks, Andrew -- You are receiving this mail because: You are watching all bug changes.
