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.

Reply via email to