Bug 368079 - KDE Plasma5 crash at logout
Summary: KDE Plasma5 crash at logout
Status: RESOLVED DUPLICATE of bug 357317
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.7.2
Platform: openSUSE Linux
: NOR normal
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-09-01 04:35 UTC by opensuse.lietuviu.kalba
Modified: 2016-09-09 16:56 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Video.ogv (974.34 KB, video/ogg)
2016-09-01 04:36 UTC, opensuse.lietuviu.kalba
Details
a bit more complete crash log (13.58 KB, text/plain)
2016-09-09 16:45 UTC, opensuse.lietuviu.kalba
Details

Note You need to log in before you can comment on or make changes to this bug.
Description opensuse.lietuviu.kalba 2016-09-01 04:35:55 UTC
During logout, Plasma 5 restarts, an information about crash appears

Reproducible: Always

Steps to Reproduce:
1. Install openSUSE Leap 42.2 beta1 with default KDE desktop
2. Login into KDE Plasma session
3. Logout

Actual Results:  
Icon about crash appears in system tray.
I can press that icon, then crash reporter opens.


Expected Results:  
Clean logout without reporting any errors

As I can not stop logout, it is difficult to obtain information. How to revoke/cancel logging out process?
Comment 1 opensuse.lietuviu.kalba 2016-09-01 04:36:40 UTC
Created attachment 100873 [details]
Video.ogv

Please see video
Comment 2 David Edmundson 2016-09-09 15:01:18 UTC
You can simulate the logout with 
"kquitapp5 plasmashell" from krunner

(and "plasmashell" to restart it afterwards).

We have one open crash for logouts, so if you can't get the backtrace, there's a good chance it's the same thing.
Comment 3 opensuse.lietuviu.kalba 2016-09-09 16:31:30 UTC
"kquitapp5 plasmashell" helped.

Because of bug in KDE crash reported, button "Suggest this crash is related" and subsequent dialog is don't allow to continue to report. Thus I just copy-paste some crash info.

Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fdd7c552900 (LWP 1873))]

Thread 8 (Thread 0x7fdcc024d700 (LWP 2188)):
#0  0x00007fdd75c6d49d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fdd72340324 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fdd7234043c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fdd7657930b in QEventDispatcherGlib::processEvents (this=0x42078c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007fdd76526fbb in QEventLoop::exec (this=this@entry=0x7fdcc024cc90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fdd76361f1a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#6  0x00007fdcc16758f7 in KCupsConnection::run() () from /usr/lib64/libkcupslib.so
#7  0x00007fdd763669e9 in QThreadPrivate::start (arg=0x41e6c60) at thread/qthread_unix.cpp:341
#8  0x00007fdd75476734 in start_thread (arg=0x7fdcc024d700) at pthread_create.c:334
#9  0x00007fdd75c75d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fdccd35e700 (LWP 1997)):
#0  0x00007fdd7233f4d7 in g_main_context_release () from /usr/lib64/libglib-2.0.so.0
#1  0x00007fdd723402ce in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fdd7234043c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fdd7657930b in QEventDispatcherGlib::processEvents (this=0x2a4dba0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007fdd76526fbb in QEventLoop::exec (this=this@entry=0x7fdccd35dc70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fdd76361f1a in QThread::exec (this=this@entry=0x2afeba0) at thread/qthread.cpp:500
#6  0x00007fdd7a1ed632 in QQuickPixmapReader::run (this=0x2afeba0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/quick/util/qquickpixmapcache.cpp:817
#7  0x00007fdd763669e9 in QThreadPrivate::start (arg=0x2afeba0) at thread/qthread_unix.cpp:341
#8  0x00007fdd75476734 in start_thread (arg=0x7fdccd35e700) at pthread_create.c:334
#9  0x00007fdd75c75d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fdd5efdf700 (LWP 1963)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fdd7bc2493b in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fdd7bf0aea0 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fdd7bc24969 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fdd75476734 in start_thread (arg=0x7fdd5efdf700) at pthread_create.c:334
#4  0x00007fdd75c75d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fdd60cd5700 (LWP 1961)):
#0  0x00007fdd72381814 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007fdd7233f960 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fdd72340240 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fdd7234043c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fdd7657930b in QEventDispatcherGlib::processEvents (this=0x219a6d0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007fdd76526fbb in QEventLoop::exec (this=this@entry=0x7fdd60cd4cb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fdd76361f1a in QThread::exec (this=this@entry=0x21863d0) at thread/qthread.cpp:500
#7  0x00007fdd7966bb48 in QQmlThreadPrivate::run (this=0x21863d0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007fdd763669e9 in QThreadPrivate::start (arg=0x21863d0) at thread/qthread_unix.cpp:341
#9  0x00007fdd75476734 in start_thread (arg=0x7fdd60cd5700) at pthread_create.c:334
#10 0x00007fdd75c75d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fdd6266e700 (LWP 1920)):
#0  0x00007fdd75c6d49d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fdd72340324 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fdd7234043c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fdd7657930b in QEventDispatcherGlib::processEvents (this=0x1fb8c70, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007fdd76526fbb in QEventLoop::exec (this=this@entry=0x7fdd6266dcb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fdd76361f1a in QThread::exec (this=this@entry=0x202cfe0) at thread/qthread.cpp:500
#6  0x00007fdd7966bb48 in QQmlThreadPrivate::run (this=0x202cfe0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/qml/qml/ftw/qqmlthread.cpp:141
#7  0x00007fdd763669e9 in QThreadPrivate::start (arg=0x202cfe0) at thread/qthread_unix.cpp:341
#8  0x00007fdd75476734 in start_thread (arg=0x7fdd6266e700) at pthread_create.c:334
#9  0x00007fdd75c75d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fdd63eac700 (LWP 1875)):
#0  0x00007fdd723817f9 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007fdd7233fc4e in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fdd723402b8 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fdd7234043c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fdd7657930b in QEventDispatcherGlib::processEvents (this=0x1f9a9d0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007fdd76526fbb in QEventLoop::exec (this=this@entry=0x7fdd63eabca0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fdd76361f1a in QThread::exec (this=this@entry=0x7fdd7734ace0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500
#7  0x00007fdd770e21d5 in QDBusConnectionManager::run (this=0x7fdd7734ace0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189
#8  0x00007fdd763669e9 in QThreadPrivate::start (arg=0x7fdd7734ace0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:341
#9  0x00007fdd75476734 in start_thread (arg=0x7fdd63eac700) at pthread_create.c:334
#10 0x00007fdd75c75d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fdd65ab2700 (LWP 1874)):
#0  0x00007fdd75c6d49d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fdd7abab3e2 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007fdd7abacfcf in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007fdd67e08529 in QXcbEventReader::run (this=0x1f4b040) at qxcbconnection.cpp:1325
#4  0x00007fdd763669e9 in QThreadPrivate::start (arg=0x1f4b040) at thread/qthread_unix.cpp:341
#5  0x00007fdd75476734 in start_thread (arg=0x7fdd65ab2700) at pthread_create.c:334
#6  0x00007fdd75c75d3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fdd7c552900 (LWP 1873)):
[KCrash Handler]
#6  0x00007fdd7a27cca4 in QQuickItem::~QQuickItem (this=0x394bff0, __in_chrg=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/quick/items/qquickitem.cpp:2333
#7  0x00007fdd7a2966d6 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x394bff0, __in_chrg=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/qml/qml/qqmlprivate.h:98
#8  QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x394bff0, __in_chrg=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/qml/qml/qqmlprivate.h:98
#9  0x00007fdd76551a85 in QObjectPrivate::deleteChildren (this=this@entry=0x3951540) at kernel/qobject.cpp:1963
#10 0x00007fdd7655af9e in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1034
#11 0x00007fdd7a27ce6f in QQuickItem::~QQuickItem (this=0x3953170, __in_chrg=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/quick/items/qquickitem.cpp:2309
#12 0x00007fdccebfdb6e in ?? () from /usr/lib64/qt5/qml/org/kde/draganddrop/libdraganddropplugin.so
#13 0x00007fdd7bf4cf19 in PlasmaQuick::AppletQuickItem::~AppletQuickItem() () from /usr/lib64/libKF5PlasmaQuick.so.5
#14 0x00007fdd60cf881d in ?? () from /usr/lib64/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#15 0x00007fdd76551a85 in QObjectPrivate::deleteChildren (this=this@entry=0x2197ff0) at kernel/qobject.cpp:1963
#16 0x00007fdd7655af9e in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1034
#17 0x00007fdd60ce57a4 in ?? () from /usr/lib64/qt5/plugins/plasma/scriptengines/plasma_appletscript_declarative.so
#18 0x00007fdd7a92779a in ?? () from /usr/lib64/libKF5Plasma.so.5
#19 0x00007fdd7a927979 in ?? () from /usr/lib64/libKF5Plasma.so.5
#20 0x00007fdd7a9192e9 in Plasma::Applet::~Applet() () from /usr/lib64/libKF5Plasma.so.5
#21 0x00007fdd7a91cc29 in Plasma::Containment::~Containment() () from /usr/lib64/libKF5Plasma.so.5
#22 0x0000000000440c8c in ShellCorona::~ShellCorona (this=0x1ffbb70, __in_chrg=<optimized out>) at /usr/src/debug/plasma-workspace-5.7.3/shell/shellcorona.cpp:207
#23 0x0000000000440e69 in ShellCorona::~ShellCorona (this=0x1ffbb70, __in_chrg=<optimized out>) at /usr/src/debug/plasma-workspace-5.7.3/shell/shellcorona.cpp:211
#24 0x00007fdd76551a85 in QObjectPrivate::deleteChildren (this=this@entry=0x2027650) at kernel/qobject.cpp:1963
#25 0x00007fdd7655af9e in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1034
#26 0x0000000000449eee in ShellManager::~ShellManager (this=0x2000170, __in_chrg=<optimized out>) at /usr/src/debug/plasma-workspace-5.7.3/shell/shellmanager.cpp:78
#27 ShellManager::~ShellManager (this=0x2000170, __in_chrg=<optimized out>) at /usr/src/debug/plasma-workspace-5.7.3/shell/shellmanager.cpp:82
#28 0x00007fdd76554190 in QObject::event (this=0x2000170, e=<optimized out>) at kernel/qobject.cpp:1247
#29 0x00007fdd774b0e3c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x2000170, e=0x39f2640) at kernel/qapplication.cpp:3804
#30 0x00007fdd774b549a in QApplication::notify (this=0x7fff3dce2880, receiver=0x2000170, e=0x39f2640) at kernel/qapplication.cpp:3561
#31 0x00007fdd76528fa5 in QCoreApplication::notifyInternal2 (receiver=0x2000170, event=event@entry=0x39f2640) at kernel/qcoreapplication.cpp:1015
#32 0x00007fdd7652ad8a in QCoreApplication::sendEvent (event=0x39f2640, receiver=<optimized out>) at kernel/qcoreapplication.h:225
#33 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=52, data=0x1f20500) at kernel/qcoreapplication.cpp:1650
#34 0x00007fdd7652b338 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=52) at kernel/qcoreapplication.cpp:1508
#35 0x00007fdd7652eedd in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1292
#36 0x00007fdd76a7470c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1607
#37 0x00007fdd774ae045 in QApplication::exec () at kernel/qapplication.cpp:2979
#38 0x000000000041cdfa in main (argc=2, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.7.3/shell/main.cpp:166
Comment 4 opensuse.lietuviu.kalba 2016-09-09 16:45:27 UTC
Created attachment 101001 [details]
a bit more complete crash log
Comment 5 Kai Uwe Broulik 2016-09-09 16:56:51 UTC

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