Bug 461107 - kwin crashes
Summary: kwin crashes
Status: RESOLVED DUPLICATE of bug 447116
Alias: None
Product: kwin
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 5.26.1
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-10-28 10:16 UTC by Ales Seifert
Modified: 2022-10-28 11:11 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ales Seifert 2022-10-28 10:16:31 UTC
SUMMARY
kwin crashes during normal desktop work many times during day some times every few minutes sometimes just few times a day. No specific workload causes the crash as far as I can tell.

Operating System: openSUSE Tumbleweed 20221025
KDE Plasma Version: 5.26.1
KDE Frameworks Version: 5.99.0
Qt Version: 5.15.6
Kernel Version: 6.0.3-1-default (64-bit)
Graphics Platform: X11
Processors: 32 × Intel® Xeon® CPU E5-2630 v3 @ 2.40GHz
Memory: 94.3 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 1080/PCIe/SSE2
Manufacturer: Supermicro
Product Name: X10DAi
System Version: 123456789

ADDITIONAL INFORMATION
Core was generated by `/usr/bin/kwin_x11 --replace'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __GI___pthread_sigmask (how=1, newmask=<optimized out>, oldmask=0x0) at pthread_sigmask.c:43
43      pthread_sigmask.c: No such file or directory.
[Current thread is 1 (Thread 0x7fb58cf35940 (LWP 328013))]
(gdb) bt
#0  __GI___pthread_sigmask (how=1, newmask=<optimized out>, oldmask=0x0) at pthread_sigmask.c:43
#1  0x00007fb58f442b2d in __GI___sigprocmask (how=<optimized out>, set=<optimized out>, oset=<optimized out>)
    at ../sysdeps/unix/sysv/linux/sigprocmask.c:25
#2  0x00007fb59270e88b in KCrash::setCrashHandler(void (*)(int)) (handler=handler@entry=0x0)
    at /usr/src/debug/kcrash-5.99.0-1.1.x86_64/src/kcrash.cpp:415
#3  0x00007fb592710da6 in KCrash::defaultCrashHandler(int) (sig=11) at /usr/src/debug/kcrash-5.99.0-1.1.x86_64/src/kcrash.cpp:632
#4  0x00007fb58f442910 in <signal handler called> () at /lib64/libc.so.6
#5  QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator->() const (this=0x8)
    at /usr/include/qt5/QtCore/qscopedpointer.h:116
#6  qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > >(QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >&) (ptr=...) at /usr/include/qt5/QtCore/qglobal.h:1143
#7  QSGTexture::d_func() (this=0x0)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.6+kde20-1.1.x86_64/src/quick/scenegraph/coreapi/qsgtexture.h:57
#8  QSGTexture::setFiltering(QSGTexture::Filtering) (this=0x0, filter=filter@entry=QSGTexture::Linear)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.6+kde20-1.1.x86_64/src/quick/scenegraph/coreapi/qsgtexture.cpp:576
#9  0x00007fb592285db6 in KWin::ThumbnailTextureProvider::setTexture(std::shared_ptr<KWin::GLTexture> const&)
    (nativeTexture=..., this=0x55abd3a5a3e0) at /usr/include/c++/12/bits/unique_ptr.h:191
#10 KWin::WindowThumbnailItem::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) (this=0x55abd37da8d0, oldNode=0x0)
    at /usr/src/debug/kwin-5.26.1/src/scripting/windowthumbnailitem.cpp:227
#11 0x00007fb591c94938 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) (this=0x55abd2c43ca0, item=0x55abd37da8d0)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.6+kde20-1.1.x86_64/src/quick/items/qquickwindow.cpp:3877
#12 0x00007fb591c94f3b in QQuickWindowPrivate::updateDirtyNodes() (this=this@entry=0x55abd2c43ca0)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.6+kde20-1.1.x86_64/src/quick/items/qquickwindow.cpp:3622
#13 0x00007fb591c96aad in QQuickWindowPrivate::syncSceneGraph() (this=0x55abd2c43ca0)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.6+kde20-1.1.x86_64/src/quick/items/qquickwindow.cpp:524
#14 0x00007fb591d21dc9 in QQuickRenderControl::sync() (this=<optimized out>)
    at /usr/src/debug/libqt5-qtdeclarative-5.15.6+kde20-1.1.x86_64/src/quick/items/qquickrendercontrol.cpp:297
#15 0x00007fb5918f21c6 in KWin::OffscreenQuickView::update() (this=0x55abd30c1070)
    at /usr/src/debug/kwin-5.26.1/src/libkwineffects/kwinoffscreenquickview.cpp:296
#16 KWin::OffscreenQuickView::update() (this=0x55abd30c1070)
    at /usr/src/debug/kwin-5.26.1/src/libkwineffects/kwinoffscreenquickview.cpp:261
#17 0x00007fb5918f23c0 in KWin::QuickSceneEffect::prePaintScreen(KWin::ScreenPrePaintData&, std::chrono::duration<long, std::ratio<1l, 1000l> >) (this=<optimized out>, data=<optimized out>, presentTime=...)
    at /usr/src/debug/kwin-5.26.1/src/libkwineffects/kwinquickeffect.cpp:313
#18 0x00007fb5921eb4f1 in KWin::EffectsHandlerImpl::prePaintScreen(KWin::ScreenPrePaintData&, std::chrono::duration<long, std::ratio<1l, 1000l> >) (this=0x55abd2aae880, data=<optimized out>, presentTime=...) at /usr/src/debug/kwin-5.26.1/src/effects.cpp:388
#19 0x000055abd1e89b3b in KWin::ScreenEdgeEffect::prePaintScreen(KWin::ScreenPrePaintData&, std::chrono::duration<long, std::ratio<1l, 1000l> >) (this=0x55abd2d2b180, data=..., presentTime=...) at /usr/src/debug/kwin-5.26.1/src/effects/screenedge/screenedgeeffect.cpp:61
#20 0x00007fb5921eb4f1 in KWin::EffectsHandlerImpl::prePaintScreen(KWin::ScreenPrePaintData&, std::chrono::duration<long, std::ratio<1l, 1000l> >) (this=0x55abd2aae880, data=<optimized out>, presentTime=...) at /usr/src/debug/kwin-5.26.1/src/effects.cpp:388
#21 0x00007fb59226192c in KWin::Scene::prePaint(KWin::Output*) (this=0x55abd2bcb360, output=<optimized out>)
    at /usr/src/debug/kwin-5.26.1/src/scene.cpp:291
#22 0x00007fb5921b242f in KWin::Compositor::prePaintPass(KWin::RenderLayer*)
    (this=this@entry=0x55abd29c4f30, layer=layer@entry=0x55abd29fa480) at /usr/src/debug/kwin-5.26.1/src/composite.cpp:682
#23 0x00007fb5921b5247 in KWin::Compositor::composite(KWin::RenderLoop*) (this=0x55abd29c4f30, renderLoop=0x55abd2865340)
    at /usr/src/debug/kwin-5.26.1/src/composite.cpp:626
#24 0x00007fb5921b5c43 in KWin::X11Compositor::composite(KWin::RenderLoop*) (this=0x55abd29c4f30, renderLoop=<optimized out>)
    at /usr/src/debug/kwin-5.26.1/src/composite.cpp:906
#25 0x00007fb59091305d in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffe272f9210, r=0x55abd29c4f30, this=0x55abd287a6a0)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#26 doActivate<false>(QObject*, int, void**) (sender=0x55abd2865340, signal_index=5, argv=0x7ffe272f9210) at kernel/qobject.cpp:3919
--Type <RET> for more, q to quit, c to continue without paging--
#27 0x00007fb59090c4df in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=<optimized out>, m=m@entry=0x7fb592574080, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffe272f9210)
    at kernel/qobject.cpp:3979
#28 0x00007fb59216b032 in KWin::RenderLoop::frameRequested(KWin::RenderLoop*) (this=<optimized out>, _t1=<optimized out>)
    at /usr/src/debug/kwin-5.26.1/build/src/kwin_autogen/TAC5DWH4SE/moc_renderloop.cpp:206
#29 0x00007fb5921bada3 in KWin::RenderLoopPrivate::dispatch() (this=0x55abd2707740)
    at /usr/src/debug/kwin-5.26.1/src/core/renderloop.cpp:151
#30 0x00007fb59091305d in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffe272f9320, r=0x55abd2865340, this=0x55abd2865420)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#31 doActivate<false>(QObject*, int, void**) (sender=0x55abd2707758, signal_index=3, argv=0x7ffe272f9320) at kernel/qobject.cpp:3919
#32 0x00007fb59090c4df in QMetaObject::activate(QObject*, QMetaObject const*, int, void**)
    (sender=<optimized out>, m=m@entry=0x7fb590bb39c0, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe272f9320)
    at kernel/qobject.cpp:3979
#33 0x00007fb590916e9a in QTimer::timeout(QTimer::QPrivateSignal) (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#34 0x00007fb5909077ed in QObject::event(QEvent*) (this=0x55abd2707758, e=0x7ffe272f9470) at kernel/qobject.cpp:1369
#35 0x00007fb58fba53fe in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    (this=<optimized out>, receiver=0x55abd2707758, e=0x7ffe272f9470) at kernel/qapplication.cpp:3637
#36 0x00007fb5908dc178 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55abd2707758, event=0x7ffe272f9470)
    at kernel/qcoreapplication.cpp:1064
#37 0x00007fb590932c01 in QTimerInfoList::activateTimers() (this=this@entry=0x55abd256a1f8) at kernel/qtimerinfo_unix.cpp:643
#38 0x00007fb59093043c in QEventDispatcherUNIXPrivate::activateTimers() (this=this@entry=0x55abd256a170)
    at kernel/qeventdispatcher_unix.cpp:249
#39 0x00007fb5909311e0 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=this@entry=0x55abd2702eb0, flags=...) at kernel/qeventdispatcher_unix.cpp:516
#40 0x00007fb58ad1a49e in QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55abd2702eb0, flags=...)
    at qxcbeventdispatcher.cpp:60
#41 0x00007fb5908dabeb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe272f9610, flags=..., 
    flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#42 0x00007fb5908e2d56 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#43 0x00007fb590d6ee5c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870
#44 0x00007fb58fba5375 in QApplication::exec() () at kernel/qapplication.cpp:2829
#45 0x000055abd1e55262 in main(int, char**) (argc=<optimized out>, argv=<optimized out>)
    at /usr/src/debug/kwin-5.26.1/src/main_x11.cpp:409
Comment 1 Nicolas Fella 2022-10-28 11:11:06 UTC

*** This bug has been marked as a duplicate of bug 447116 ***