Summary: | [Wayland] Plasma crashed while switching between "Folder" and "Desktop" view. | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Tony <jodr666> |
Component: | generic-wayland | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED UPSTREAM | ||
Severity: | crash | CC: | h.m.chameleon, kde, kishore96, notmart, notuxius |
Priority: | NOR | Keywords: | drkonqi |
Version: | master | ||
Target Milestone: | 1.0 | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Tony
2016-10-19 20:11:39 UTC
I encountered this one today again, this time on opensuse tumbleweed + kde unstable repos. I am not entirely sure if it is the same, but related nonetheless. Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f046903fd40 (LWP 4184))] Thread 18 (Thread 0x7f0366de9700 (LWP 4207)): [KCrash Handler] #6 wl_proxy_create_wrapper (proxy=0x0) at src/wayland-client.c:2038 #7 0x00007f0448787b81 in dri2_wl_create_window_surface (drv=<optimized out>, disp=0x5563f81d7d70, conf=0x5563f80e7210, native_window=0x7f03500034e0, attrib_list=0x0) at drivers/dri2/platform_wayland.c:174 #8 0x00007f044877657e in _eglCreateWindowSurfaceCommon (disp=0x5563f81d7d70, config=<optimized out>, native_window=0x7f03500034e0, attrib_list=0x0) at main/eglapi.c:899 #9 0x00007f044905c870 in QtWaylandClient::QWaylandEglWindow::updateSurface(bool) () from /usr/lib64/qt5/plugins/wayland-graphics-integration-client/libwayland-egl.so #10 0x00007f044905aebd in QtWaylandClient::QWaylandGLContext::makeCurrent(QPlatformSurface*) () from /usr/lib64/qt5/plugins/wayland-graphics-integration-client/libwayland-egl.so #11 0x00007f046372566e in QOpenGLContext::makeCurrent(QSurface*) () from /usr/lib64/libQt5Gui.so.5 #12 0x00007f0466a6af14 in QSGRenderThread::invalidateOpenGL(QQuickWindow*, bool, QOffscreenSurface*) () from /usr/lib64/libQt5Quick.so.5 #13 0x00007f0466a724db in QSGRenderThread::event(QEvent*) () from /usr/lib64/libQt5Quick.so.5 #14 0x00007f0466a717d7 in QSGRenderThread::processEventsAndWaitForMore() () from /usr/lib64/libQt5Quick.so.5 #15 0x00007f0466a71b7a in QSGRenderThread::run() () from /usr/lib64/libQt5Quick.so.5 #16 0x00007f0462cbb73e in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #17 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #18 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 17 (Thread 0x7f03675ea700 (LWP 4206)): #0 0x00007f0461e785ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f0462cbca5b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5 #2 0x00007f0466a71748 in QSGRenderThread::processEventsAndWaitForMore() () from /usr/lib64/libQt5Quick.so.5 #3 0x00007f0466a71b7a in QSGRenderThread::run() () from /usr/lib64/libQt5Quick.so.5 #4 0x00007f0462cbb73e in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 16 (Thread 0x7f0379df9700 (LWP 4204)): #0 0x00007f04625b708d in poll () from /lib64/libc.so.6 #1 0x00007f045d368ce9 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f045d368dfc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f0462edb73b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #4 0x00007f0462e84cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f0462cb705a in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #6 0x00007f0465e3ed45 in QQmlThreadPrivate::run() () from /usr/lib64/libQt5Qml.so.5 #7 0x00007f0462cbb73e in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #8 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 15 (Thread 0x7f037a5fa700 (LWP 4202)): #0 0x00007f0461e7891c in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f0462cbc928 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5 #2 0x00007f0462cb7f6c in QThreadPoolThread::run() () from /usr/lib64/libQt5Core.so.5 #3 0x00007f0462cbb73e in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #4 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 14 (Thread 0x7f037b48a700 (LWP 4201)): #0 0x00007f0461e785ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f0462cbca5b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5 #2 0x00007f0466a71748 in QSGRenderThread::processEventsAndWaitForMore() () from /usr/lib64/libQt5Quick.so.5 #3 0x00007f0466a71b7a in QSGRenderThread::run() () from /usr/lib64/libQt5Quick.so.5 #4 0x00007f0462cbb73e in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 13 (Thread 0x7f03a972a700 (LWP 4196)): #0 0x00007f0461e785ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f0462cbca5b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5 #2 0x00007f0466a71748 in QSGRenderThread::processEventsAndWaitForMore() () from /usr/lib64/libQt5Quick.so.5 #3 0x00007f0466a71b7a in QSGRenderThread::run() () from /usr/lib64/libQt5Quick.so.5 #4 0x00007f0462cbb73e in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 12 (Thread 0x7f03aa72a700 (LWP 4195)): #0 0x00007f04625b708d in poll () from /lib64/libc.so.6 #1 0x00007f045d368ce9 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f045d368dfc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f0462edb73b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #4 0x00007f0462e84cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f0462cb705a in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #6 0x00007f04669f6292 in QQuickPixmapReader::run() () from /usr/lib64/libQt5Quick.so.5 #7 0x00007f0462cbb73e in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #8 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 11 (Thread 0x7f03b39e7700 (LWP 4194)): #0 0x00007f0461e785ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f03be4712fb in cnd_wait (mtx=0x5563f81fe4b0, cond=0x5563f81fe4d8) at ../../include/c11/threads_posix.h:159 #2 util_queue_thread_func (input=input@entry=0x5563f8167000) at u_queue.c:158 #3 0x00007f03be471037 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87 #4 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 10 (Thread 0x7f03b41e8700 (LWP 4193)): #0 0x00007f0461e785ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f03be4712fb in cnd_wait (mtx=0x5563f81fe4b0, cond=0x5563f81fe4d8) at ../../include/c11/threads_posix.h:159 #2 util_queue_thread_func (input=input@entry=0x5563f8161600) at u_queue.c:158 #3 0x00007f03be471037 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87 #4 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 9 (Thread 0x7f03b49e9700 (LWP 4192)): #0 0x00007f0461e785ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f03be4712fb in cnd_wait (mtx=0x5563f81fe4b0, cond=0x5563f81fe4d8) at ../../include/c11/threads_posix.h:159 #2 util_queue_thread_func (input=input@entry=0x5563f81680c0) at u_queue.c:158 #3 0x00007f03be471037 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87 #4 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 8 (Thread 0x7f03b51ea700 (LWP 4191)): #0 0x00007f0461e785ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f03be4712fb in cnd_wait (mtx=0x5563f81fe4b0, cond=0x5563f81fe4d8) at ../../include/c11/threads_posix.h:159 #2 util_queue_thread_func (input=input@entry=0x5563f8161600) at u_queue.c:158 #3 0x00007f03be471037 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87 #4 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 7 (Thread 0x7f03b5bf2700 (LWP 4190)): #0 0x00007f0461e785ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f03be4712fb in cnd_wait (mtx=0x5563f81cc3f0, cond=0x5563f81cc418) at ../../include/c11/threads_posix.h:159 #2 util_queue_thread_func (input=input@entry=0x5563f81c5640) at u_queue.c:158 #3 0x00007f03be471037 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87 #4 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7f03b653a700 (LWP 4189)): #0 0x00007f0461e785ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f03be4712fb in cnd_wait (mtx=0x5563f821b220, cond=0x5563f821b248) at ../../include/c11/threads_posix.h:159 #2 util_queue_thread_func (input=input@entry=0x5563f8168700) at u_queue.c:158 #3 0x00007f03be471037 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87 #4 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #5 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7f0449b6a700 (LWP 4188)): #0 0x00007f0461e785ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f04686fca04 in ?? () from /usr/lib64/libQt5Script.so.5 #2 0x00007f04686fca49 in ?? () from /usr/lib64/libQt5Script.so.5 #3 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #4 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f044bfff700 (LWP 4187)): #0 0x00007f045d3adb19 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0 #1 0x00007f045d367b70 in g_main_context_acquire () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f045d368ba5 in ?? () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f045d368dfc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #4 0x00007f0462edb73b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f0462e84cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #6 0x00007f0462cb705a in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #7 0x00007f0465e3ed45 in QQmlThreadPrivate::run() () from /usr/lib64/libQt5Qml.so.5 #8 0x00007f0462cbb73e in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #9 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #10 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f045200a700 (LWP 4186)): #0 0x00007ffdec695949 in ?? () #1 0x00007ffdec695bdb in clock_gettime () #2 0x00007f04625cdf86 in clock_gettime () from /lib64/libc.so.6 #3 0x00007f0462edaa11 in qt_gettime() () from /usr/lib64/libQt5Core.so.5 #4 0x00007f0462ed92e9 in QTimerInfoList::updateCurrentTime() () from /usr/lib64/libQt5Core.so.5 #5 0x00007f0462ed9865 in QTimerInfoList::timerWait(timespec&) () from /usr/lib64/libQt5Core.so.5 #6 0x00007f0462edad8e in timerSourcePrepare(_GSource*, int*) () from /usr/lib64/libQt5Core.so.5 #7 0x00007f045d368228 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #8 0x00007f045d368c1b in ?? () from /usr/lib64/libglib-2.0.so.0 #9 0x00007f045d368dfc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #10 0x00007f0462edb73b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #11 0x00007f0462e84cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #12 0x00007f0462cb705a in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #13 0x00007f0465e3ed45 in QQmlThreadPrivate::run() () from /usr/lib64/libQt5Qml.so.5 #14 0x00007f0462cbb73e in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #15 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #16 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f0453a52700 (LWP 4185)): #0 0x00007f0462ed9817 in QTimerInfoList::repairTimersIfNeeded() () from /usr/lib64/libQt5Core.so.5 #1 0x00007f0462ed9873 in QTimerInfoList::timerWait(timespec&) () from /usr/lib64/libQt5Core.so.5 #2 0x00007f0462edad8e in timerSourcePrepare(_GSource*, int*) () from /usr/lib64/libQt5Core.so.5 #3 0x00007f045d368228 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #4 0x00007f045d368c1b in ?? () from /usr/lib64/libglib-2.0.so.0 #5 0x00007f045d368dfc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #6 0x00007f0462edb73b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #7 0x00007f0462e84cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #8 0x00007f0462cb705a in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #9 0x00007f046336aa45 in QDBusConnectionManager::run() () from /usr/lib64/libQt5DBus.so.5 #10 0x00007f0462cbb73e in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5 #11 0x00007f0461e724e7 in start_thread () from /lib64/libpthread.so.0 #12 0x00007f04625c0a2f in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f046903fd40 (LWP 4184)): #0 0x00007f0461e785ed in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f0462cbca5b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5 #2 0x00007f0466a6fcd2 in QSGThreadedRenderLoop::releaseResources(QSGThreadedRenderLoop::Window*, bool) () from /usr/lib64/libQt5Quick.so.5 #3 0x00007f0466a70243 in QSGThreadedRenderLoop::windowDestroyed(QQuickWindow*) () from /usr/lib64/libQt5Quick.so.5 #4 0x00007f0466abdd7b in QQuickWindow::~QQuickWindow() () from /usr/lib64/libQt5Quick.so.5 #5 0x00007f03b2fba5d5 in ?? () from /usr/lib64/qt5/qml/QtQuick/Controls/libqtquickcontrolsplugin.so #6 0x00007f0462eb3f68 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5 #7 0x00007f04636f7ef8 in QWindow::event(QEvent*) () from /usr/lib64/libQt5Gui.so.5 #8 0x00007f0466ac6a35 in QQuickWindow::event(QEvent*) () from /usr/lib64/libQt5Quick.so.5 #9 0x00007f03b2f9d991 in ?? () from /usr/lib64/qt5/qml/QtQuick/Controls/libqtquickcontrolsplugin.so #10 0x00007f0463eac93c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #11 0x00007f0463eb3cb4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #12 0x00007f0462e86558 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 #13 0x00007f0462e88895 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5 #14 0x00007f0462edb303 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/libQt5Core.so.5 #15 0x00007f045d368b37 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #16 0x00007f045d368d68 in ?? () from /usr/lib64/libglib-2.0.so.0 #17 0x00007f045d368dfc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #18 0x00007f0462edb71f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #19 0x00007f0462e84cea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #20 0x00007f0462e8d144 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5 #21 0x00005563f754ed23 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.10.90git~20170619T110048~5bd54084/shell/main.cpp:168 *** Bug 381395 has been marked as a duplicate of this bug. *** *** Bug 381630 has been marked as a duplicate of this bug. *** Backtrace from comment #1 is completely unrelated to the originally reported crash. Duplicates from comment #2 and comment #3 are actually duplicates of the wrongly added backtrace. Marco, how should I handle this mess? Tony, please report your issue as a new ticket, unless you are experienced with comparing backtraces. (In reply to Christoph Feck from comment #5) > Tony, please report your issue as a new ticket, unless you are experienced > with comparing backtraces. Which? The initial one or 1st comment or a completely new bug report. ...sorry ok will do report issues as new, have cero experience comparing backreaces. the original crash is now fixed in Qt5.9.2 #2 and #3 traces are dupes of 381630 which we can track there. Upstream URL: QTBUG-61704 Possibly related to https://bugs.kde.org/show_bug.cgi?id=371246 |