Bug 386312 - [wayland] Sometimes plasma crashes when I touch the task manager using a touch screen
Summary: [wayland] Sometimes plasma crashes when I touch the task manager using a touc...
Status: RESOLVED DUPLICATE of bug 391369
Alias: None
Product: plasmashell
Classification: Plasma
Component: Task Manager and Icons-Only Task Manager (show other bugs)
Version: master
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: Eike Hein
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-10-29 04:10 UTC by Patrick Silva
Modified: 2018-03-19 16:04 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2017-10-29 04:10:02 UTC
I know no specific steps to reproduce this crash.
Here is my backtrace generated on opensuse krypton.

Thread 10 (Thread 0x7f8dd1ae2700 (LWP 8152)):
#0  0x00007f8e988e882d in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
#1  0x00007f8e99731f1b in QWaitCondition::wait(QMutex*, unsigned long)
    () from /usr/lib64/libQt5Core.so.5
#2  0x00007f8e9d4c06b8 in QSGRenderThread::processEventsAndWaitForMore() () from /usr/lib64/libQt5Quick.so.5
#3  0x00007f8e9d4c0aea in QSGRenderThread::run() ()
   from /usr/lib64/libQt5Quick.so.5
#4  0x00007f8e99730bc0 in QThreadPrivate::start(void*) ()
   from /usr/lib64/libQt5Core.so.5
#5  0x00007f8e988e2558 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8e9903343f in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f8dd0ec8700 (LWP 8094)):
#0  0x00007f8e99000f40 in nanosleep () from /lib64/libc.so.6
#1  0x00007f8e9995e27d in qt_nanosleep(timespec) ()
   from /usr/lib64/libQt5Core.so.5
#2  0x00007f8e9d4bc2c7 in QSGRenderThread::syncAndRender() ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib64/libQt5Quick.so.5
#3  0x00007f8e9d4c0aa8 in QSGRenderThread::run() ()
   from /usr/lib64/libQt5Quick.so.5
#4  0x00007f8e99730bc0 in QThreadPrivate::start(void*) ()
   from /usr/lib64/libQt5Core.so.5
#5  0x00007f8e988e2558 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8e9903343f in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f8de9b7b700 (LWP 8071)):
#0  0x00007f8e99028c8b in poll () from /lib64/libc.so.6
#1  0x00007f8e93da6149 in g_main_context_poll (
    priority=<optimized out>, n_fds=1, fds=0x7f8de00029e0, 
    timeout=<optimized out>, context=0x7f8de0007990) at gmain.c:4187
#2  g_main_context_iterate (context=context@entry=0x7f8de0007990, 
    block=block@entry=1, dispatch=dispatch@entry=1, 
    self=<optimized out>) at gmain.c:3881
#3  0x00007f8e93da625c in g_main_context_iteration (
    context=0x7f8de0007990, may_block=1) at gmain.c:3947
#4  0x00007f8e9995e80f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#5  0x00007f8e9990575a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x00007f8e9972bdaa in QThread::exec() ()
   from /usr/lib64/libQt5Core.so.5
#7  0x00007f8e99730bc0 in QThreadPrivate::start(void*) ()
   from /usr/lib64/libQt5Core.so.5
#8  0x00007f8e988e2558 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f8e9903343f in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f8dea37c700 (LWP 7957)):
#0  0x00007f8e99028c8b in poll () from /lib64/libc.so.6
#1  0x00007f8e93da6149 in g_main_context_poll (
    priority=<optimized out>, n_fds=1, fds=0x7f8ddc005980, 
    timeout=<optimized out>, context=0x7f8ddc000be0) at gmain.c:4187
#2  g_main_context_iterate (context=context@entry=0x7f8ddc000be0, 
    block=block@entry=1, dispatch=dispatch@entry=1, 
    self=<optimized out>) at gmain.c:3881
#3  0x00007f8e93da625c in g_main_context_iteration (
    context=0x7f8ddc000be0, may_block=1) at gmain.c:3947
#4  0x00007f8e9995e80f in QEventDispatcherGlib::processEvents(QFlags<QEv---Type <return> to continue, or q <return> to quit---
entLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f8e9990575a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x00007f8e9972bdaa in QThread::exec() ()
   from /usr/lib64/libQt5Core.so.5
#7  0x00007f8e9d4446f2 in QQuickPixmapReader::run() ()
   from /usr/lib64/libQt5Quick.so.5
#8  0x00007f8e99730bc0 in QThreadPrivate::start(void*) ()
   from /usr/lib64/libQt5Core.so.5
#9  0x00007f8e988e2558 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f8e9903343f in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f8deb37d700 (LWP 7956)):
#0  0x00007f8e988e882d in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
#1  0x00007f8e99731f1b in QWaitCondition::wait(QMutex*, unsigned long)
    () from /usr/lib64/libQt5Core.so.5
#2  0x00007f8e9d4c06b8 in QSGRenderThread::processEventsAndWaitForMore() () from /usr/lib64/libQt5Quick.so.5
#3  0x00007f8e9d4c0aea in QSGRenderThread::run() ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib64/libQt5Quick.so.5
#4  0x00007f8e99730bc0 in QThreadPrivate::start(void*) ()
   from /usr/lib64/libQt5Core.so.5
#5  0x00007f8e988e2558 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8e9903343f in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f8e7bfff700 (LWP 7954)):
#0  0x00007f8e988e882d in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
#1  0x00007f8e9f13b614 in QTWTF::TCMalloc_PageHeap::scavengerThread (
    this=0x7f8e9f421ec0 <QTWTF::pageheap_memory>)
    at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f8e9f13b659 in QTWTF::TCMalloc_PageHeap::runScavengerThread
    (context=<optimized out>)
    at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f8e988e2558 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f8e9903343f in clone () from /lib64/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 4 (Thread 0x7f8e8236c700 (LWP 7953)):
#0  0x00007f8e99028c8b in poll () from /lib64/libc.so.6
#1  0x00007f8e93da6149 in g_main_context_poll (
    priority=<optimized out>, n_fds=1, fds=0x7f8e740029e0, 
    timeout=<optimized out>, context=0x7f8e74000be0) at gmain.c:4187
#2  g_main_context_iterate (context=context@entry=0x7f8e74000be0, 
    block=block@entry=1, dispatch=dispatch@entry=1, 
    self=<optimized out>) at gmain.c:3881
#3  0x00007f8e93da625c in g_main_context_iteration (
    context=0x7f8e74000be0, may_block=1) at gmain.c:3947
#4  0x00007f8e9995e80f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f8e9990575a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x00007f8e9972bdaa in QThread::exec() ()
   from /usr/lib64/libQt5Core.so.5
#7  0x00007f8e9c893885 in QQmlThreadPrivate::run() ()
   from /usr/lib64/libQt5Qml.so.5
#8  0x00007f8e99730bc0 in QThreadPrivate::start(void*) ()
   from /usr/lib64/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#9  0x00007f8e988e2558 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f8e9903343f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f8e83dfa700 (LWP 7952)):
#0  0x00007f8e99028c8b in poll () from /lib64/libc.so.6
#1  0x00007f8e93da6149 in g_main_context_poll (
    priority=<optimized out>, n_fds=1, fds=0x7f8e7c002de0, 
    timeout=<optimized out>, context=0x7f8e7c000be0) at gmain.c:4187
#2  g_main_context_iterate (context=context@entry=0x7f8e7c000be0, 
    block=block@entry=1, dispatch=dispatch@entry=1, 
    self=<optimized out>) at gmain.c:3881
#3  0x00007f8e93da625c in g_main_context_iteration (
    context=0x7f8e7c000be0, may_block=1) at gmain.c:3947
#4  0x00007f8e9995e80f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f8e9990575a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x00007f8e9972bdaa in QThread::exec() ()
   from /usr/lib64/libQt5Core.so.5
#7  0x00007f8e9c893885 in QQmlThreadPrivate::run() ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib64/libQt5Qml.so.5
#8  0x00007f8e99730bc0 in QThreadPrivate::start(void*) ()
   from /usr/lib64/libQt5Core.so.5
#9  0x00007f8e988e2558 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f8e9903343f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f8e899fe700 (LWP 7950)):
#0  0x00007f8e99028c8b in poll () from /lib64/libc.so.6
#1  0x00007f8e93da6149 in g_main_context_poll (
    priority=<optimized out>, n_fds=3, fds=0x7f8e84002de0, 
    timeout=<optimized out>, context=0x7f8e84000be0) at gmain.c:4187
#2  g_main_context_iterate (context=context@entry=0x7f8e84000be0, 
    block=block@entry=1, dispatch=dispatch@entry=1, 
    self=<optimized out>) at gmain.c:3881
#3  0x00007f8e93da625c in g_main_context_iteration (
    context=0x7f8e84000be0, may_block=1) at gmain.c:3947
#4  0x00007f8e9995e80f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x00007f8e9990575a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
---Type <return> to continue, or q <return> to quit---
#6  0x00007f8e9972bdaa in QThread::exec() ()
   from /usr/lib64/libQt5Core.so.5
#7  0x00007f8e99d83bd5 in QDBusConnectionManager::run() ()
   from /usr/lib64/libQt5DBus.so.5
#8  0x00007f8e99730bc0 in QThreadPrivate::start(void*) ()
   from /usr/lib64/libQt5Core.so.5
#9  0x00007f8e988e2558 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f8e9903343f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f8e9fa7f5c0 (LWP 7947)):
#0  0x00007f8e8be2b55b in QtWaylandClient::QWaylandDataDevice::startDrag(QMimeData*, QtWaylandClient::QWaylandWindow*) ()
   from /usr/lib64/libQt5WaylandClient.so.5
#1  0x00007f8e8be2d460 in QtWaylandClient::QWaylandDrag::startDrag() ()
   from /usr/lib64/libQt5WaylandClient.so.5
#2  0x00007f8e9a0fdb92 in QBasicDrag::drag(QDrag*) ()
   from /usr/lib64/libQt5Gui.so.5
#3  0x00007f8e9a11ba51 in QDragManager::drag(QDrag*) ()
   from /usr/lib64/libQt5Gui.so.5
#4  0x00007f8e9a1183a8 in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAc---Type <return> to continue, or q <return> to quit---
tion) () from /usr/lib64/libQt5Gui.so.5
#5  0x00007f8dd7f41fc9 in DragHelper::startDragInternal (
    this=0x55bbe54c4670, item=0x55bbe61f9680, mimeType=..., 
    mimeData=..., url=..., icon=...)
    at /usr/src/debug/plasma-desktop-5.11.90git.20171028T133540~db401017/applets/taskmanager/plugin/draghelper.cpp:90
#6  0x00007f8e99935a52 in QObject::event(QEvent*) ()
   from /usr/lib64/libQt5Core.so.5
#7  0x00007f8e9a906cbc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#8  0x00007f8e9a90dfb4 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib64/libQt5Widgets.so.5
#9  0x00007f8e99906f48 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#10 0x00007f8e99909925 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
#11 0x00007f8e9995f193 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/libQt5Core.so.5
#12 0x00007f8e93da5f97 in g_main_dispatch (context=0x55bbe34fefa0)
    at gmain.c:3148
---Type <return> to continue, or q <return> to quit---
#13 g_main_context_dispatch (context=context@entry=0x55bbe34fefa0)
    at gmain.c:3813
#14 0x00007f8e93da61d0 in g_main_context_iterate (
    context=context@entry=0x55bbe34fefa0, block=block@entry=1, 
    dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3886
#15 0x00007f8e93da625c in g_main_context_iteration (
    context=0x55bbe34fefa0, may_block=1) at gmain.c:3947
#16 0x00007f8e9995e80f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#17 0x00007f8e8be41521 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib64/libQt5WaylandClient.so.5
#18 0x00007f8e9990575a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#19 0x00007f8e9990e294 in QCoreApplication::exec() ()
   from /usr/lib64/libQt5Core.so.5
#20 0x000055bbe1f2ce8f in ?? ()
#21 0x00007f8e98f5bf4a in __libc_start_main () from /lib64/libc.so.6
#22 0x000055bbe1f2d22a in _start ()
Comment 1 Patrick Silva 2017-11-05 13:21:51 UTC
this crash just happened under X11 on my neon dev unstable.
I can't generate a backtrace because drkonqi is still useless. "Install debug symbols" button never installs the packages.
Comment 2 Patrick Silva 2018-02-08 22:52:18 UTC
Crash just happened on neon dev unstable, Wayland.
Comment 3 Marco Martin 2018-03-19 16:04:37 UTC

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