Summary: | Plasma5 crashes when using taskbar | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Gregor Mi <codestruct> |
Component: | general | Assignee: | David Edmundson <kde> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | bhush94, kdemail, plasma-bugs |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.4.2 | ||
Target Milestone: | 1.0 | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Gregor Mi
2015-10-18 13:24:40 UTC
I have a similar issue which keeps happening using Kubuntu 15.10 after upgrading from Kubuntu 15.04,
Application: plasmashell (5.4.2)
I tried to submit via the automated crash system but when adding the debug symbols I got
> Could not find debug symbol packages for this application.
So manually adding details:
---
package info:
$ dpkg --list | grep plasma
ii kdeconnect-plasma 0.0+git20150810-0ubuntu1 amd64 connect smartphones to your KDE Plasma desktop
ii kdeplasma-addons-data 4:5.4.2-0ubuntu1 all locale files for kdeplasma-addons
ii libkdeclarative5 4:4.14.13-0ubuntu1 amd64 declarative library for plasma
ii libkf5plasma5:amd64 5.15.0-0ubuntu1 amd64 Plasma Runtime components
ii libkf5plasmaquick5:amd64 5.15.0-0ubuntu1 amd64 Plasma Runtime components
rc libplasma-geolocation-interface4 4:4.11.12-0ubuntu1.1 amd64 library for the Plasma geolocation
ii libplasma-geolocation-interface5 4:5.4.2-0ubuntu1 amd64 Plasma Workspace for KF5 library
ii libplasma3 4:4.14.13-0ubuntu1 amd64 Plasma Library for the KDE Platform
rc libplasmaclock4abi4 4:4.11.12-0ubuntu1.1 amd64 library for Plasma clocks
rc libplasmagenericshell4 4:4.11.12-0ubuntu1.1 amd64 shared elements for all the plasma shells
ii plasma-dataengines-addons 4:5.4.2-0ubuntu1 amd64 additional data engines for Plasma
ii plasma-desktop 4:5.4.2-0ubuntu2 amd64 Tools and widgets for the desktop
ii plasma-desktop-data 4:5.4.2-0ubuntu2 all Tools and widgets for the desktop data files
ii plasma-framework 5.15.0-0ubuntu1 amd64 Plasma Runtime components
ii plasma-nm 4:5.4.2-0ubuntu1 amd64 Plasma5 networkmanager library.
ii plasma-pa 4:5.4.2-0ubuntu3 amd64 Plasma 5 Volume controller
ii plasma-runner-telepathy-contact 4:15.08.2-0ubuntu1 amd64 Telepathy Contact KRunner plugin
ii plasma-runners-addons 4:5.4.2-0ubuntu1 amd64 additional runners for Plasma 5 and Krunner
ii plasma-scriptengine-javascript 4:15.08.2-0ubuntu1 amd64 JavaScript script engine for Plasma
ii plasma-wallpapers-addons 4:5.4.2-0ubuntu1 amd64 additional wallpaper plugins for Plasma 5
ii plasma-widget-folderview 4:15.08.2-0ubuntu1 amd64 plasma widget showing the content of a folder
ii plasma-widget-kimpanel 4:5.4.2-0ubuntu1 amd64 KIMPanel widget for Plasma
rc plasma-widget-lancelot 4:4.14.1-0ubuntu1 amd64 lancelot widget for Plasma
ii plasma-widgets-addons 4:5.4.2-0ubuntu1 amd64 additional widgets for Plasma 5
rc plasma-widgets-workspace 4:4.11.12-0ubuntu1.1 amd64 plasma widgets and containments for the KDE Plasma Workspace
ii plasma-workspace 4:5.4.2-0ubuntu1 amd64 Plasma Workspace for KF5
ii plasma-workspace-dbg 4:5.4.2-0ubuntu1 amd64 Plasma Workspace for KF5
---
$ more /etc/issue
Ubuntu 15.10 \n \l
------
Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc273bd2800 (LWP 1641))]
Thread 8 (Thread 0x7fc25f235700 (LWP 1648)):
#0 0x00007fc26e3858dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007fc2723ccbd2 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2 0x00007fc2723ce74f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3 0x00007fc26157fa39 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#4 0x00007fc26ea782be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007fc26db676aa in start_thread (arg=0x7fc25f235700) at pthread_create.c:333
#6 0x00007fc26e390eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 7 (Thread 0x7fc25cbd7700 (LWP 1687)):
#0 0x00007fc26e39f38b in __GI___clock_gettime (clock_id=1, tp=0x7fc25cbd6b10) at ../sysdeps/unix/clock_gettime.c:115
#1 0x00007fc26eb293a6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2 0x00007fc26ecacd29 in QTimerInfoList::updateCurrentTime() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3 0x00007fc26ecad295 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007fc26ecae67e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007fc26b13177d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007fc26b13211b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7 0x00007fc26b1322fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8 0x00007fc26ecaf29b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9 0x00007fc26ec5575a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fc26ea733d4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007fc27129bf85 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00007fc26ea782be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007fc26db676aa in start_thread (arg=0x7fc25cbd7700) at pthread_create.c:333
#14 0x00007fc26e390eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 6 (Thread 0x7fc24d761700 (LWP 1695)):
#0 0x00007fc26e38149d in read () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007fc26b1754e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fc26b131cd4 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fc26b132190 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fc26b1322fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fc26ecaf29b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007fc26ec5575a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00007fc26ea733d4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007fc27129bf85 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9 0x00007fc26ea782be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fc26db676aa in start_thread (arg=0x7fc24d761700) at pthread_create.c:333
#11 0x00007fc26e390eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 5 (Thread 0x7fc246e5f700 (LWP 1699)):
#0 0x00007fc26b176443 in g_private_get () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1 0x00007fc26b158e10 in g_thread_self () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fc26b13116c in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fc26b1320a5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fc26b1322fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fc26ecaf29b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007fc26ec5575a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00007fc26ea733d4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007fc27129bf85 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9 0x00007fc26ea782be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fc26db676aa in start_thread (arg=0x7fc246e5f700) at pthread_create.c:333
#11 0x00007fc26e390eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 4 (Thread 0x7fc245590700 (LWP 1700)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00007fc273627114 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2 0x00007fc273627159 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3 0x00007fc26db676aa in start_thread (arg=0x7fc245590700) at pthread_create.c:333
#4 0x00007fc26e390eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 3 (Thread 0x7fc23e137700 (LWP 1725)):
#0 0x00007fc26e38149d in read () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007fc26b1754e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fc26b131cd4 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fc26b132190 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007fc26b1322fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007fc26ecaf29b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007fc26ec5575a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00007fc26ea733d4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007fc271c17ef6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#9 0x00007fc26ea782be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fc26db676aa in start_thread (arg=0x7fc23e137700) at pthread_create.c:333
#11 0x00007fc26e390eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 2 (Thread 0x7fc1a91eb700 (LWP 1930)):
#0 0x00007fc26e3858dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007fc26b1321ec in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007fc26b1322fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fc26ecaf29b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4 0x00007fc26ec5575a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00007fc26ea733d4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6 0x00007fc1ab4858f7 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#7 0x00007fc26ea782be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007fc26db676aa in start_thread (arg=0x7fc1a91eb700) at pthread_create.c:333
#9 0x00007fc26e390eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 1 (Thread 0x7fc273bd2800 (LWP 1641)):
[KCrash Handler]
#6 0x00007fc271221a84 in QQmlContext::isValid() const () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7 0x00007fc271212a05 in QQmlExpression::QQmlExpression(QQmlScriptString const&, QQmlContext*, QObject*, QObject*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8 0x00007fc271bf52ac in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#9 0x00007fc2712d598d in QAbstractAnimationJob::setState(QAbstractAnimationJob::State) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007fc2712d722c in QSequentialAnimationGroupJob::activateCurrentAnimation(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#11 0x00007fc2712d731c in QSequentialAnimationGroupJob::uncontrolledAnimationFinished(QAbstractAnimationJob*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00007fc2712d4f1f in QAbstractAnimationJob::finished() () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#13 0x00007fc2712d5a88 in QAbstractAnimationJob::setState(QAbstractAnimationJob::State) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#14 0x00007fc271c3a019 in QQuickAnimatorProxyJob::setWindow(QQuickWindow*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#15 0x00007fc26ec8878a in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007fc271c98e72 in QQuickItem::windowChanged(QQuickWindow*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#17 0x00007fc271ca50f3 in QQuickItemPrivate::derefWindow() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#18 0x00007fc271ca7bcc in QQuickItem::setParentItem(QQuickItem*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#19 0x00007fc271ca8086 in QQuickItem::~QQuickItem() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#20 0x00007fc271cc27c6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#21 0x00007fc26ec89670 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007fc271ca610b in QQuickItem::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#23 0x00007fc26f735b8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007fc26f73b230 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007fc26ec57f1b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007fc26ec5a057 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007fc26ecaee73 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007fc26b131ff7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007fc26b132250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007fc26b1322fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007fc26ecaf27f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007fc26ec5575a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007fc26ec5d2cc in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00000000004322c3 in main (argc=2, argv=<optimized out>) at ../../shell/main.cpp:176
I am getting this to reproduce fairly consistently by 1. clicking on the task bar under "Show hidden icons (status & notifications)" then 2. clicking on some of the sub icons Most recently I clicked on the icon which represents the usb (show devices). At that point, I the report "No devices available" was displayed and plasmashell crashed. There are no USB devices plugged in. so the "no devices available" is correct. For me the problem was solved by using graphics drivers from Nvidia instead of the nouveau ones. Thanks for the advice - I'm using the i915 driver. I'll try switching video drivers. ---- $ sudo lshw -C display *-display description: VGA compatible controller product: 4th Gen Core Processor Integrated Graphics Controller vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 06 width: 64 bits clock: 33MHz capabilities: msi pm vga_controller bus_master cap_list rom configuration: driver=i915 latency=0 resources: irq:29 memory:cc400000-cc7fffff memory:a0000000-afffffff ioport:6000(size=64) thanks *** This bug has been marked as a duplicate of bug 346740 *** Changing video drivers (I was already using Nvidia drivers) did not solve this issue - however - I did find an underlying issue that when addressed stopped the crashing. This is a laptop with an NFS mount with x-systemd.automount,noauto options in /etc/fstab . Sometimes the mount is there, sometimes it is not. This is by design because the laptop is not always on the network with the NFS share. (full options are noauto,user,_netdev,timeo=10,x-systemd.automount,x-systemd.idle-timeout=1min,x-systemd.device-timeout=5ms ) * Commenting out this automount line in /etc/fstab stops the plasmashell crashes. My guess is that there's an issue in plasmashell where it's trying to re-open a file or connection that is no longer there and plasmashell is not timing out gracefully. I have not tried this with other unclean unmounts (e.g. USB, CIFS, etc) but perhaps this info is relevant to the others experiencing crashes in plasmashell if it is trying to access resources that are no longer there. |