https://bugs.kde.org/show_bug.cgi?id=474952
Bug ID: 474952 Summary: kwin_wayland crashes in KWin::GLTexture::setFilter Classification: Plasma Product: kwin Version: master Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: kwin-bugs-n...@kde.org Reporter: nicolas.fe...@gmx.de Target Milestone: --- Doing nothing in particular #0 std::__uniq_ptr_impl<KWin::GLTexturePrivate, std::default_delete<KWin::GLTexturePrivate> >::_M_ptr() const (this=0x8) at /usr/include/c++/13/bits/unique_ptr.h:199 #1 std::unique_ptr<KWin::GLTexturePrivate, std::default_delete<KWin::GLTexturePrivate> >::get() const (this=0x8) at /usr/include/c++/13/bits/unique_ptr.h:470 #2 std::unique_ptr<KWin::GLTexturePrivate, std::default_delete<KWin::GLTexturePrivate> >::operator->() const (this=0x8) at /usr/include/c++/13/bits/unique_ptr.h:463 #3 KWin::GLTexture::setFilter(unsigned int) (this=0x0, filter=filter@entry=9729) at /home/nico/kde/src/kwin/src/libkwineffects/gltexture.cpp:467 #4 0x00007f06f696acd1 in KWin::ImageItemOpenGL::preprocess() (this=0x1fda9d0) at /usr/include/c++/13/bits/unique_ptr.h:199 #5 0x00007f06f697186f in KWin::ItemRendererOpenGL::createRenderNode(KWin::Item*, KWin::ItemRendererOpenGL::RenderContext*) (this=0x1269a50, item=0x1fda9d0, context=0x7ffd088ba4d0) at /home/nico/kde/src/kwin/src/scene/itemrenderer_opengl.cpp:163 #6 0x00007f06f6971d18 in KWin::ItemRendererOpenGL::createRenderNode(KWin::Item*, KWin::ItemRendererOpenGL::RenderContext*) (this=this@entry=0x1269a50, item=item@entry=0x121d2b0, context=context@entry=0x7ffd088ba4d0) at /home/nico/kde/src/kwin/src/scene/itemrenderer_opengl.cpp:227 #7 0x00007f06f6972838 in KWin::ItemRendererOpenGL::renderItem(KWin::RenderTarget const&, KWin::RenderViewport const&, KWin::Item*, int, QRegion const&, KWin::WindowPaintData const&) (this=this@entry=0x1269a50, renderTarget=..., viewport=..., item=0x121d2b0, mask=mask@entry=0, region=..., data=...) at /home/nico/kde/src/kwin/src/scene/itemrenderer_opengl.cpp:274 #8 0x00007f06f6968056 in KWin::CursorScene::paint(KWin::RenderTarget const&, QRegion const&) (this=0x26a0dd0, renderTarget=..., region=...) at /usr/include/c++/13/bits/unique_ptr.h:199 #9 0x00007f06f6976af0 in KWin::SceneDelegate::paint(KWin::RenderTarget const&, QRegion const&) (this=this@entry=0x210da90, renderTarget=..., region=...) at /home/nico/kde/src/kwin/src/scene/scene.cpp:49 #10 0x00007f06f6865c66 in operator() (__closure=<synthetic pointer>) at /home/nico/kde/src/kwin/src/compositor_wayland.cpp:308 #11 operator()() const (__closure=0x2377760) at /home/nico/kde/src/kwin/src/compositor_wayland.cpp:318 #12 0x00007f06f35b5f93 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd088baba0, r=0x1a68ab0, this=0x2377750) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:433 #13 doActivate<false>(QObject*, int, void**) (sender=0xcc44a0, signal_index=3, argv=0x7ffd088baba0) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4021 #14 0x00007f06f35adccf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f06f6d4d4c0 <KWin::Cursors::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd088baba0) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4081 #15 0x00007f06f6882dbf in KWin::Cursors::currentCursorChanged(KWin::Cursor*) (this=<optimized out>, _t1=<optimized out>) at /home/nico/kde/build/kwin/src/kwin_autogen/include/moc_cursor.cpp:521 #16 0x00007f06f35b5f93 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd088bac10, r=0xcc44a0, this=0xd4f930) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:433 #17 doActivate<false>(QObject*, int, void**) (sender=0xd70610, signal_index=5, argv=0x7ffd088bac10) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4021 #18 0x00007f06f35adccf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f06f6d4d500 <KWin::Cursor::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x0) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4081 #19 0x00007f06f6882d23 in KWin::Cursor::cursorChanged() (this=<optimized out>) at /home/nico/kde/build/kwin/src/kwin_autogen/include/moc_cursor.cpp:317 #20 0x00007f06f6883e7e in KWin::Cursor::setSource(KWin::CursorSource*) (this=<optimized out>, source=<optimized out>) at /home/nico/kde/src/kwin/src/cursor.cpp:695 #21 0x00007f06f69530aa in operator() (__closure=0xdf8930) at /home/nico/kde/src/kwin/src/pointer_input.cpp:101 #22 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KWin::PointerInputRedirection::init()::<lambda()> >::call (arg=<optimized out>, f=...) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:137 #23 QtPrivate::Functor<KWin::PointerInputRedirection::init()::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:339 #24 QtPrivate::QCallableObject<KWin::PointerInputRedirection::init()::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0xdf8920, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /home/nico/kde/usr/include/QtCore/qobjectdefs_impl.h:522 #25 0x00007f06f35b5f93 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd088bace0, r=0xd70610, this=0xdf8920) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:433 #26 doActivate<false>(QObject*, int, void**) (sender=0xd5a9b0, signal_index=3, argv=0x7ffd088bace0) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4021 #27 0x00007f06f35b5f93 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd088bada0, r=0xd5a9b0, this=0xe27b40) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:433 #28 doActivate<false>(QObject*, int, void**) (sender=0xc53a90, signal_index=3, argv=0x7ffd088bada0) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4021 --Type <RET> for more, q to quit, c to continue without paging--c #29 0x00007f06f68efa78 in KWin::InputDeviceHandler::update() (this=0xc53a90) at /home/nico/kde/src/kwin/src/input.cpp:3476 #30 KWin::InputDeviceHandler::update() (this=this@entry=0xc53a90) at /home/nico/kde/src/kwin/src/input.cpp:3458 #31 0x00007f06f6954680 in KWin::PointerInputRedirection::processMotionInternal(QPointF const&, QPointF const&, QPointF const&, std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*) (this=0xc53a90, pos=<optimized out>, delta=..., deltaNonAccelerated=..., time=std::chrono::duration = { 747278847us }, device=0x1044050) at /home/nico/kde/src/kwin/src/pointer_input.cpp:245 #32 0x00007f06f69554ac in KWin::PointerInputRedirection::processMotion(QPointF const&, QPointF const&, std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*) (this=<optimized out>, delta=<optimized out>, deltaNonAccelerated=<optimized out>, time=std::chrono::duration = { <optimized out>us }, device=<optimized out>) at /home/nico/kde/src/kwin/src/pointer_input.cpp:224 #33 0x00007f06f35b5bff in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd088bb080, r=0xc53a90, this=<optimized out>) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobjectdefs_impl.h:433 #34 doActivate<false>(QObject*, int, void**) (sender=0x1044050, signal_index=6, argv=0x7ffd088bb080) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4021 #35 0x00007f06f35adccf in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x1044050, m=m@entry=0x7f06f6d4c440 <KWin::InputDevice::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffd088bb080) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4081 #36 0x00007f06f6870601 in KWin::InputDevice::pointerMotion(QPointF const&, QPointF const&, std::chrono::duration<long, std::ratio<1l, 1000000l> >, KWin::InputDevice*) (this=this@entry=0x1044050, _t1=..., _t2=..., _t3=_t3@entry=std::chrono::duration = { 747278847us }, _t4=<optimized out>) at /home/nico/kde/build/kwin/src/kwin_autogen/include/moc_inputdevice.cpp:1049 #37 0x00007f06f6acddd7 in KWin::LibInput::Connection::processEvents() (this=<optimized out>) at /home/nico/kde/src/kwin/src/backends/libinput/connection.cpp:373 #38 0x00007f06f35a6944 in QObject::event(QEvent*) (this=0xc6f7f0, e=0x7f06c0004610) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:1437 #39 0x00007f06f497e951 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0xc6f7f0, e=0x7f06c0004610) at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qapplication.cpp:3295 #40 0x00007f06f3559af8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0xc6f7f0, event=0x7f06c0004610) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1119 #41 0x00007f06f3559c79 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1537 #42 0x00007f06f355d397 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=data@entry=0xa30ed0) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1899 #43 0x00007f06f36eb971 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0xa3e940, flags=...) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qeventdispatcher_unix.cpp:432 #44 0x00007f06f42ab15d in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at /home/nico/workspace/qt6/qtbase/src/gui/platform/unix/qunixeventdispatcher.cpp:27 #45 0x00007f06f35656ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd088bb510, flags=..., flags@entry=...) at /home/nico/workspace/qt6/qtbase/src/corelib/global/qflags.h:34 #46 0x00007f06f35620b2 in QCoreApplication::exec() () at /home/nico/workspace/qt6/qtbase/src/corelib/global/qflags.h:74 #47 0x00007f06f3db049c in QGuiApplication::exec() () at /home/nico/workspace/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1925 #48 0x00007f06f497e8c5 in QApplication::exec() () at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qapplication.cpp:2574 #49 0x000000000043d4e7 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /home/nico/kde/src/kwin/src/main_wayland.cpp:611 SOFTWARE/OS VERSIONS KDE Plasma Version: master, kwin commit d6bc5d9b14d8b7f5c7082aed3102b84c16148514 KDE Frameworks Version: master Qt Version: 6.6 -- You are receiving this mail because: You are watching all bug changes.