https://bugs.kde.org/show_bug.cgi?id=416886
Txutxifel <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #3 from Txutxifel <[email protected]> --- Application: kwin_x11 (5.18.5) Qt Version: 5.14.1 Frameworks Version: 5.70.0 Operating System: Linux 5.6.12-1-default x86_64 Windowing system: X11 Distribution: "openSUSE Tumbleweed" -- Information about the crash: - What I was doing when the application crashed: I got this bug too. It happen radomly. I attach a trace with debug symbols. The crash can be reproduced sometimes. -- Backtrace: Application: KWin (kwin_x11), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7fa2ccaa7800 (LWP 2862))] Thread 5 (Thread 0x7fa2c8a5f700 (LWP 13911)): #0 0x00007fa2cfae8795 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fa2d04a81db in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5613d7be4e30) at thread/qwaitcondition_unix.cpp:146 #2 0x00007fa2d04a81db in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5613d8088620, deadline=...) at thread/qwaitcondition_unix.cpp:225 #3 0x00007fa2d04a8299 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x5613d8088628, mutex=0x5613d8088620, time=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68 #4 0x00007fa2cf59559f in () at /usr/lib64/libQt5Quick.so.5 #5 0x00007fa2cf595819 in () at /usr/lib64/libQt5Quick.so.5 #6 0x00007fa2d04a2698 in QThreadPrivate::start(void*) (arg=0x5613d8088580) at thread/qthread_unix.cpp:342 #7 0x00007fa2cfae1efa in start_thread () at /lib64/libpthread.so.0 #8 0x00007fa2d1d0d3bf in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7fa2babed700 (LWP 3139)): #0 0x00007fa2cfae8795 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007fa2cffba1ea in () at /usr/lib64/libQt5Script.so.5 #2 0x00007fa2cffba20b in () at /usr/lib64/libQt5Script.so.5 #3 0x00007fa2cfae1efa in start_thread () at /lib64/libpthread.so.0 #4 0x00007fa2d1d0d3bf in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7fa2bbe2e700 (LWP 2996)): #0 0x00007fa2d1d02bc6 in ppoll () at /lib64/libc.so.6 #1 0x00007fa2d06cac59 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/bits/poll2.h:77 #2 0x00007fa2d06cac59 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fa2b4000d38) at kernel/qcore_unix.cpp:132 #3 0x00007fa2d06cac59 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fa2b4000d38) at kernel/qcore_unix.cpp:129 #4 0x00007fa2d06cac59 in qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=0x7fa2b4000d38, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:155 #5 0x00007fa2d06cc263 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:211 #6 0x00007fa2d0676b7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa2bbe2dd80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136 #7 0x00007fa2d04a15ce in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118 #8 0x00007fa2cf21b6e5 in () at /usr/lib64/libQt5Qml.so.5 #9 0x00007fa2d04a2698 in QThreadPrivate::start(void*) (arg=0x5613d7a6dd50) at thread/qthread_unix.cpp:342 #10 0x00007fa2cfae1efa in start_thread () at /lib64/libpthread.so.0 #11 0x00007fa2d1d0d3bf in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7fa2c9d11700 (LWP 2895)): #0 0x00007fa2d1d02bc6 in ppoll () at /lib64/libc.so.6 #1 0x00007fa2d06cac59 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/bits/poll2.h:77 #2 0x00007fa2d06cac59 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fa2bc00f358) at kernel/qcore_unix.cpp:132 #3 0x00007fa2d06cac59 in qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7fa2bc00f358) at kernel/qcore_unix.cpp:129 #4 0x00007fa2d06cac59 in qt_safe_poll(pollfd*, unsigned long, timespec const*) (fds=0x7fa2bc00f358, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:155 #5 0x00007fa2d06cc263 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:211 #6 0x00007fa2d0676b7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa2c9d10d70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136 #7 0x00007fa2d04a15ce in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:118 #8 0x00007fa2d17af507 in () at /usr/lib64/libQt5DBus.so.5 #9 0x00007fa2d04a2698 in QThreadPrivate::start(void*) (arg=0x7fa2d1831da0) at thread/qthread_unix.cpp:342 #10 0x00007fa2cfae1efa in start_thread () at /lib64/libpthread.so.0 #11 0x00007fa2d1d0d3bf in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7fa2ccaa7800 (LWP 2862)): [KCrash Handler] #4 0x00007fa2d0104d59 in KWin::ContrastEffect::uploadRegion(QVector2D*&, QRegion const&) (this=0x5613d78ec4d0, region=..., map=<synthetic pointer>: <optimized out>) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects/backgroundcontrast/contrast.cpp:342 #5 0x00007fa2d0104d59 in KWin::ContrastEffect::uploadGeometry(KWin::GLVertexBuffer*, QRegion const&) (region=..., vbo=0x5613d7c40470, this=0x5613d78ec4d0) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects/backgroundcontrast/contrast.cpp:342 #6 0x00007fa2d0104d59 in KWin::ContrastEffect::doContrast(KWin::EffectWindow*, QRegion const&, QRect const&, float, QMatrix4x4 const&) (screenProjection=..., opacity=0, screen=..., shape=..., w=0x5613d7b799f0, this=0x5613d78ec4d0) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects/backgroundcontrast/contrast.cpp:485 #7 0x00007fa2d0104d59 in KWin::ContrastEffect::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5613d78ec4d0, w=<optimized out>, mask=2, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects/backgroundcontrast/contrast.cpp:461 #8 0x00007fa2d1ae1bf0 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5613d7bf68c0, w=0x5613d7b799f0, mask=<optimized out>, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:485 #9 0x00007fa2d0184a72 in KWin::BlurEffect::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=<optimized out>, w=<optimized out>, mask=<optimized out>, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects/blur/blur.cpp:615 #10 0x00007fa2d1ae1bf0 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5613d7bf68c0, w=0x5613d7b799f0, mask=<optimized out>, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:485 #11 0x00007fa2d1ae1bf0 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5613d7bf68c0, w=0x5613d7b799f0, mask=<optimized out>, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:485 #12 0x00007fa2d1ae1bf0 in KWin::EffectsHandlerImpl::drawWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5613d7bf68c0, w=0x5613d7b799f0, mask=<optimized out>, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:485 #13 0x00007fa2d1ae6728 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (data=..., region=..., mask=2, w=0x5613d7b799f0, this=0x5613d7bf68c0) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:451 #14 0x00007fa2d1ae6728 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5613d7bf68c0, w=0x5613d7b799f0, mask=2, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:445 #15 0x00007fa2d1ae66d3 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5613d7bf68c0, w=0x5613d7b799f0, mask=2, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:448 #16 0x00007fa2d1ae66d3 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5613d7bf68c0, w=0x5613d7b799f0, mask=2, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:448 #17 0x00007fa2d1ae66d3 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5613d7bf68c0, w=0x5613d7b799f0, mask=2, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:448 #18 0x00007fa2cf917c02 in KWin::AnimationEffect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) (this=this@entry=0x5613d7c376d0, w=w@entry=0x5613d7b799f0, mask=mask@entry=2, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/libkwineffects/kwinanimationeffect.cpp:731 #19 0x00007fa2d1ae66d3 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5613d7bf68c0, w=0x5613d7b799f0, mask=2, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:448 #20 0x00007fa2cf917c02 in KWin::AnimationEffect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) (this=this@entry=0x5613d7b90db0, w=w@entry=0x5613d7b799f0, mask=mask@entry=2, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/libkwineffects/kwinanimationeffect.cpp:731 #21 0x00007fa2d1ae66d3 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion const&, KWin::WindowPaintData&) (this=0x5613d7bf68c0, w=0x5613d7b799f0, mask=2, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:448 #22 0x00007fa2d1a8558d in KWin::Scene::paintWindow(KWin::Scene::Window*, int, QRegion, KWin::WindowQuadList) (this=this@entry=0x7fa2c4004e00, w=0x5613d7b57ae0, mask=2, region=..., quads=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:2058 #23 0x00007fa2d1a85e12 in KWin::Scene::paintSimpleScreen(int, QRegion) (this=0x7fa2c4004e00, orig_mask=<optimized out>, region=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/libkwineffects/kwineffects.h:2581 #24 0x00007fa2bbe60da3 in KWin::SceneOpenGL2::paintSimpleScreen(int, QRegion) (this=this@entry=0x7fa2c4004e00, mask=mask@entry=0, region=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/plugins/scenes/opengl/scene_opengl.cpp:1008 #25 0x00007fa2d1a84f80 in KWin::Scene::finalPaintScreen(int, QRegion, KWin::ScreenPaintData&) (this=0x7fa2c4004e00, mask=0, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/scene.cpp:199 #26 0x00007fa2d1ae67de in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (data=..., region=..., mask=0, this=0x5613d7bf68c0) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:408 #27 0x00007fa2d1ae67de in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x5613d7bf68c0, mask=0, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:402 #28 0x00007fa2d1ae678b in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x5613d7bf68c0, mask=0, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:405 #29 0x00007fa2d1ae678b in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x5613d7bf68c0, mask=0, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:405 #30 0x00007fa2d1ae678b in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x5613d7bf68c0, mask=0, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:405 #31 0x00007fa2d1ae678b in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x5613d7bf68c0, mask=0, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:405 #32 0x00007fa2d1ae678b in KWin::EffectsHandlerImpl::paintScreen(int, QRegion const&, KWin::ScreenPaintData&) (this=0x5613d7bf68c0, mask=0, region=..., data=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/effects.cpp:405 #33 0x00007fa2d1a86830 in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*, QMatrix4x4 const&, QRect const&) (this=this@entry=0x7fa2c4004e00, mask=mask@entry=0x7ffebd8a8e08, damage=..., repaint=..., updateRegion=updateRegion@entry=0x7ffebd8a8df8, validRegion=validRegion@entry=0x7ffebd8a8df0, projection=..., outputGeometry=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/scene.cpp:149 #34 0x00007fa2bbe65a32 in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) (this=this@entry=0x7fa2c4004e00, damage=..., toplevels=...) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/plugins/scenes/opengl/scene_opengl.h:122 #35 0x00007fa2d1b1aa65 in KWin::Compositor::performCompositing() (this=0x5613d78e7c70) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/composite.cpp:711 #36 0x00007fa2d06a4915 in QObject::event(QEvent*) (this=0x5613d78e7c70, e=0x7ffebd8a9280) at kernel/qobject.cpp:1361 #37 0x00007fa2d1183caf in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5613d77a7410, receiver=receiver@entry=0x5613d78e7c70, e=e@entry=0x7ffebd8a9280) at kernel/qapplication.cpp:3684 #38 0x00007fa2d118cdf0 in QApplication::notify(QObject*, QEvent*) (this=0x7ffebd8a9500, receiver=0x5613d78e7c70, e=0x7ffebd8a9280) at kernel/qapplication.cpp:3430 #39 0x00007fa2d0677fe2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5613d78e7c70, event=0x7ffebd8a9280) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:153 #40 0x00007fa2d06cdfa0 in QTimerInfoList::activateTimers() (this=this@entry=0x5613d78c08c8) at kernel/qtimerinfo_unix.cpp:643 #41 0x00007fa2d06cb6cc in QEventDispatcherUNIXPrivate::activateTimers() (this=this@entry=0x5613d78c0840) at kernel/qeventdispatcher_unix.cpp:249 #42 0x00007fa2d06cc3b7 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:514 #43 0x00007fa2cab8bdee in QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5613d7850d90, flags=...) at qxcbeventdispatcher.cpp:60 #44 0x00007fa2d0676b7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffebd8a9420, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:136 #45 0x00007fa2d067e952 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:118 #46 0x00007fa2d0a8356c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1866 #47 0x00007fa2d1183c25 in QApplication::exec() () at kernel/qapplication.cpp:2824 #48 0x00007fa2d1ddd479 in kdemain(int, char**) (argc=<optimized out>, argv=0x7ffebd8a96b8) at /usr/src/debug/kwin5-5.18.5-1.1.x86_64/main_x11.cpp:483 #49 0x00007fa2d1c34ceb in __libc_start_main () at /lib64/libc.so.6 #50 0x00005613d772908a in _start () at ../sysdeps/x86_64/start.S:120 [Inferior 1 (process 2862) detached] Possible duplicates by query: bug 419177, bug 418068, bug 416498, bug 416472, bug 412911. Informar a https://bugs.kde.org/ -- You are receiving this mail because: You are watching all bug changes.
