Bug 415079 - KWin segmentation fault
Summary: KWin segmentation fault
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.16.5
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-12-12 03:10 UTC by Romeu
Modified: 2020-01-11 04:33 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Romeu 2019-12-12 03:10:57 UTC
Application: kwin_x11 (5.16.5)

Qt Version: 5.12.4
Frameworks Version: 5.62.0
Operating System: Linux 5.3.0-24-generic x86_64
Distribution: Ubuntu 19.10

-- Information about the crash:
- What I was doing when the application crashed:
	When I wake my computer after suspending, there is some graphical glitches in icons's text in desktop. So I run these commands (got it from internet):
	/usr/bin/kquitapp5 plasmashell; plasmashell > /dev/null 2>&1 & disown; sleep 2; exit
	In order to reset plasmashell and fix the glitches. It works!
- Unusual behavior I noticed:
	Nothing except a window telling me that KWin has crashed right after I run the commands.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fdbeb46ad00 (LWP 1379))]

Thread 5 (Thread 0x7fdbe3fff700 (LWP 8071)):
#0  0x00007fdbf01752c6 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55e7a498e954) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  0x00007fdbf01752c6 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55e7a498e900, cond=0x55e7a498e928) at pthread_cond_wait.c:508
#2  0x00007fdbf01752c6 in __pthread_cond_wait (cond=0x55e7a498e928, mutex=0x55e7a498e900) at pthread_cond_wait.c:638
#3  0x00007fdbf0c06def in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fdbf0c06ee1 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fdbefc9c7b9 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007fdbefc9ca1a in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007fdbf0c00cc2 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fdbf016e669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#9  0x00007fdbf2367323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fdbe25bd700 (LWP 1473)):
#0  0x00007fdbf01752c6 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fdbf0783fb8) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  0x00007fdbf01752c6 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fdbf0783f68, cond=0x7fdbf0783f90) at pthread_cond_wait.c:508
#2  0x00007fdbf01752c6 in __pthread_cond_wait (cond=0x7fdbf0783f90, mutex=0x7fdbf0783f68) at pthread_cond_wait.c:638
#3  0x00007fdbf068d08a in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#4  0x00007fdbf068d0af in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#5  0x00007fdbf016e669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#6  0x00007fdbf2367323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fdbe37fe700 (LWP 1472)):
#0  0x00007fdbf235ad26 in __GI_ppoll (fds=0x7fdbd0000d68, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007fdbf0e1b5f9 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fdbf0e1cb64 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fdbf0dc663b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fdbf0bffa75 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fdbef90e319 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007fdbf0c00cc2 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fdbf016e669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#8  0x00007fdbf2367323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fdbe9b2a700 (LWP 1426)):
#0  0x00007fdbf235ad26 in __GI_ppoll (fds=0x7fdbdc00b3b8, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007fdbf0e1b5f9 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fdbf0e1cb64 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fdbf0dc663b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fdbf0bffa75 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fdbef34defa in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#6  0x00007fdbf0c00cc2 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fdbf016e669 in start_thread (arg=<optimized out>) at pthread_create.c:479
#8  0x00007fdbf2367323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fdbeb46ad00 (LWP 1379)):
[KCrash Handler]
#6  0x00007fdbf083d281 in  () at /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#7  0x00007fdbf083e0c5 in  () at /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#8  0x00007fdbf20a5307 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#9  0x00007fdbf091175a in KWin::AnimationEffect::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.12
#10 0x00007fdbf20a5307 in KWin::EffectsHandlerImpl::paintWindow(KWin::EffectWindow*, int, QRegion, KWin::WindowPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#11 0x00007fdbf209a236 in KWin::Scene::paintWindow(KWin::Scene::Window*, int, QRegion, KWin::WindowQuadList) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#12 0x00007fdbf2096c2d in KWin::Scene::paintSimpleScreen(int, QRegion) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#13 0x00007fdb4ae0f357 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#14 0x00007fdbf2099800 in KWin::Scene::finalPaintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#15 0x00007fdbf20a50b2 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#16 0x00007fdbf0897d35 in  () at /usr/lib/x86_64-linux-gnu/libkwin4_effect_builtins.so.1
#17 0x00007fdbf20a5061 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#18 0x00007fdbf09085c3 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.12
#19 0x00007fdbf20a5061 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#20 0x00007fdbf09085c3 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.12
#21 0x00007fdbf20a5061 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#22 0x00007fdbf09085c3 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.12
#23 0x00007fdbf20a5061 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#24 0x00007fdbf09085c3 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwineffects.so.12
#25 0x00007fdbf20a5061 in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#26 0x00007fdbf20994b3 in KWin::Scene::paintScreen(int*, QRegion const&, QRegion const&, QRegion*, QRegion*, QMatrix4x4 const&, QRect const&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#27 0x00007fdb4ae17c7e in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) () at /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kwin.scenes/KWinSceneOpenGL.so
#28 0x00007fdbf208b247 in KWin::Compositor::performCompositing() () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#29 0x00007fdbf0df3e55 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007fdbf17dba86 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007fdbf17e4e00 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#32 0x00007fdbf0dc7a9a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007fdbf0e1ea00 in QTimerInfoList::activateTimers() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007fdbf0e1ccbf in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007fdbeadaf642 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#36 0x00007fdbf0dc663b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x00007fdbf0dce3a6 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x00007fdbf244087d in kdemain () at /usr/lib/x86_64-linux-gnu/libkdeinit5_kwin_x11.so
#39 0x00007fdbf226c1e3 in __libc_start_main (main=0x55e7a3e94060, argc=3, argv=0x7ffe5938fbc8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe5938fbb8) at ../csu/libc-start.c:308
#40 0x000055e7a3e9409e in _start ()
[Inferior 1 (process 1379) detached]

Reported using DrKonqi
Comment 1 Vlad Zahorodnii 2019-12-12 09:37:04 UTC
Unfortunately the backtrace lacks debug symbols. Could you please install relevant kwin debug packages and submit a new backtrace?
Comment 2 Bug Janitor Service 2019-12-27 04:33:11 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2020-01-11 04:33:12 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!