Summary: | KWin crashed when opening an application. | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Benjamin Buch <benni.buch> |
Component: | aurorae | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED UPSTREAM | ||
Severity: | crash | CC: | 1i5t5.duncan, bernhardu, charles.v.wright, craig, kde, MoreheadSteve |
Priority: | NOR | Keywords: | drkonqi, regression |
Version: | 5.13.1 | Flags: | mgraesslin:
Wayland-
mgraesslin: X11+ |
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=417124 | ||
Latest Commit: | https://commits.kde.org/kwin/463ccfc8bbbe65e8e2859ec1b6dfd6e787733d99 | Version Fixed In: | |
Sentry Crash Report: | |||
Attachments: | crash report.txt |
Description
Benjamin Buch
2018-06-22 09:06:57 UTC
David, could this be a regression from your Aurorae/Wayland workaround? After working a day with the very unstable KWin I can add these informations: - it doesn't crash on every window opening, but on a lot - it crash on every window close - it prevents Krusader to show its window (I can see it in the task manager) I have the exact same issue. Not using Wayland. Nvidia 384.130 binary. Currently using Cinnamon as temp DE, as KDE/Plasma too unstable until this gets fixed. I have the same issue. Since the 5.13.1 update my system has bee unusable. I have spent half an hour just trying to post this bug report. 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 0x7fd3783b7940 (LWP 3096))] Thread 5 (Thread 0x7fd33351c700 (LWP 3106)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fd3740c6e04 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #2 0x00007fd3740c6e49 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #3 0x00007fd370e326ba in start_thread (arg=0x7fd33351c700) at pthread_create.c:333 #4 0x00007fd377de541d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7fd33b427700 (LWP 3105)): #0 0x00007fd377dd9811 in __GI_ppoll (fds=0x7fd334000ac8, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:50 #1 0x00007fd375194651 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007fd375195ce2 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007fd3751401ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd374f755e4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd36fad0cf5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #6 0x00007fd374f80727 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd370e326ba in start_thread (arg=0x7fd33b427700) at pthread_create.c:333 #8 0x00007fd377de541d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7fd347fff700 (LWP 3104)): #0 0x00007fd377dd9811 in __GI_ppoll (fds=0x7fd340000ac8, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:50 #1 0x00007fd375194651 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007fd375195ce2 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007fd3751401ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd374f755e4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd36fad0cf5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #6 0x00007fd374f80727 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd370e326ba in start_thread (arg=0x7fd347fff700) at pthread_create.c:333 #8 0x00007fd377de541d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7fd356997700 (LWP 3101)): #0 0x00007fd377dd9811 in __GI_ppoll (fds=0x7fd35000f828, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:50 #1 0x00007fd375194651 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007fd375195ce2 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007fd3751401ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fd374f755e4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fd36e9def35 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #6 0x00007fd374f80727 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd370e326ba in start_thread (arg=0x7fd356997700) at pthread_create.c:333 #8 0x00007fd377de541d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7fd3783b7940 (LWP 3096)): [KCrash Handler] #6 0x00007fd37514c7e1 in QMetaObject::indexOfProperty(char const*) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fd37516cceb in QObject::property(char const*) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fd3701fa746 in QSGDefaultRenderContext::invalidate() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #9 0x00007fd370314fbb in QQuickRenderControl::invalidate() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #10 0x00007fd370314ff0 in QQuickRenderControl::~QQuickRenderControl() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #11 0x00007fd370315039 in QQuickRenderControl::~QQuickRenderControl() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #12 0x00007fd37516fc00 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007fd375f0b29c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #14 0x00007fd375f12917 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007fd375141e38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007fd375144a3e in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007fd375195b07 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007fd35dd47f1d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #19 0x00007fd3751401ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007fd3751492d4 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x00007fd3780b11f9 in kdemain () from /usr/lib/x86_64-linux-gnu/libkdeinit5_kwin_x11.so #22 0x00007fd377cfe830 in __libc_start_main (main=0x4006b0, argc=3, argv=0x7fffa97c82f8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffa97c82e8) at ../csu/libc-start.c:291 #23 0x00000000004006e9 in _start () Created attachment 113526 [details]
crash report.txt
*** Bug 395807 has been marked as a duplicate of this bug. *** Git commit 463ccfc8bbbe65e8e2859ec1b6dfd6e787733d99 by David Edmundson. Committed on 24/06/2018 at 12:28. Pushed by davidedmundson into branch 'Plasma/5.13'. Revert "Workaround crash in Aurorae destruction" This reverts commit 275b7ee0f456328de870dcdc297871d4eb8cfff2. M +6 -4 plugins/kdecorations/aurorae/src/aurorae.cpp M +1 -5 plugins/kdecorations/aurorae/src/aurorae.h https://commits.kde.org/kwin/463ccfc8bbbe65e8e2859ec1b6dfd6e787733d99 FYI, the workaround got reverted due to a side effect. Workaround concept is fine, but we need to capture more objects..and then it gets messy. A proper fix is included in the upcoming Qt 5.12 *** Bug 396096 has been marked as a duplicate of this bug. *** |