Bug 379440 - plasmashell crashes repeatedly when there is a bus error
Summary: plasmashell crashes repeatedly when there is a bus error
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 5.9.4
Platform: Kubuntu Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
: 380121 387248 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-05-02 14:07 UTC by badr2097
Modified: 2020-12-20 04:34 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 badr2097 2017-05-02 14:07:02 UTC
Application: plasmashell (5.9.4)

Qt Version: 5.7.1
Frameworks Version: 5.31.0
Operating System: Linux 4.10.0-20-generic x86_64
Distribution: Ubuntu 17.04

-- Information about the crash:

This is the second time I have a bus error (which I do not know what causes it) and in every time plasmashell keeps crashing like every 5 minutes.

The crash can be reproduced every time.

-- Backtrace:
(bugtracker says that the log is not helpful)
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 0x7f2e61de1280 (LWP 3959))]

Thread 7 (Thread 0x7f2da4f29700 (LWP 4080)):
#0  0x00007fffccba0b12 in clock_gettime ()
#1  0x00007f2e5b9bc906 in __GI___clock_gettime (clock_id=1, tp=0x7f2da4f289b0) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007f2e5c146f71 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f2e5c2c3ba9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f2e5c2c4155 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f2e5c2c54fe in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f2e565f2a6d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f2e565f349b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f2e565f368c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f2e5c2c5f2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f2e5c26f88a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f2e5c09cfe3 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007f2e5faeb4c6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#13 0x00007f2e5c0a1c98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007f2e5af446da in start_thread (arg=0x7f2da4f29700) at pthread_create.c:456
#15 0x00007f2e5b9ae17f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 6 (Thread 0x7f2e37fff700 (LWP 4078)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2e617552c4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f2e61755309 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f2e5af446da in start_thread (arg=0x7f2e37fff700) at pthread_create.c:456
#4  0x00007f2e5b9ae17f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 5 (Thread 0x7f2e41f87700 (LWP 4058)):
#0  0x00007fffccba0b12 in clock_gettime ()
#1  0x00007f2e5b9bc906 in __GI___clock_gettime (clock_id=1, tp=0x7f2e41f86a00) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007f2e5c146f71 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f2e5c2c3ba9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f2e5c2c4155 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f2e5c2c54fe in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f2e565f2a6d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f2e565f349b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f2e565f368c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f2e5c2c5f2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f2e5c26f88a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f2e5c09cfe3 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007f2e5ef64df5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#13 0x00007f2e5c0a1c98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007f2e5af446da in start_thread (arg=0x7f2e41f87700) at pthread_create.c:456
#15 0x00007f2e5b9ae17f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 4 (Thread 0x7f2e43dfa700 (LWP 4055)):
#0  0x00007f2e56638ed0 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f2e565f3678 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2e5c2c5f2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f2e5c26f88a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f2e5c09cfe3 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f2e5ef64df5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007f2e5c0a1c98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f2e5af446da in start_thread (arg=0x7f2e43dfa700) at pthread_create.c:456
#8  0x00007f2e5b9ae17f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 3 (Thread 0x7f2e4ae3c700 (LWP 3980)):
#0  0x00007f2e5b9a218d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f2e606b1c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f2e606b38d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f2e4cf81ed9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f2e5c0a1c98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f2e5af446da in start_thread (arg=0x7f2e4ae3c700) at pthread_create.c:456
#6  0x00007f2e5b9ae17f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (Thread 0x7f2e4df3d700 (LWP 3979)):
#0  0x00007f2e56638ef4 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f2e565f2a60 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2e565f349b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2e565f368c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2e5c2c5f2b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f2e5c26f88a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f2e5c09cfe3 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f2e5c6d85c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#8  0x00007f2e5c0a1c98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f2e5af446da in start_thread (arg=0x7f2e4df3d700) at pthread_create.c:456
#10 0x00007f2e5b9ae17f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (Thread 0x7f2e61de1280 (LWP 3959)):
[KCrash Handler]
#6  0x0000000000000020 in ?? ()
#7  0x00007f2d8dbcba5c in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#8  0x00007f2d8dbcbcf8 in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#9  0x00007f2d8dbca089 in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#10 0x00007f2e5c29d4a9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f2d8dbc451e in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#12 0x00007f2d8dbbf9f8 in ?? () from /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0
#13 0x00007f2e5c29d4a9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007f2e5c72f07f in QDBusServiceWatcher::serviceOwnerChanged(QString const&, QString const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#15 0x00007f2e5c72f13f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#16 0x00007f2e5c72f6bf in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#17 0x00007f2e5c72fa90 in QDBusServiceWatcher::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#18 0x00007f2e5c6e2650 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#19 0x00007f2e5c29e359 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007f2e5d1d435c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007f2e5d1dbb11 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007f2e5c2718a0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007f2e5c27402d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007f2e5c2c5b03 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007f2e565f3377 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007f2e565f35e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f2e565f368c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f2e5c2c5f0f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007f2e5c26f88a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007f2e5c277ffc in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#31 0x000055ce707210bf in ?? ()
#32 0x00007f2e5b8c63f1 in __libc_start_main (main=0x55ce70720560, argc=1, argv=0x7fffccb91028, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffccb91018) at ../csu/libc-start.c:291
#33 0x000055ce7072143a in _start ()
Comment 1 Christoph Feck 2017-05-07 11:46:06 UTC
The crash seems to be caused by some PackageKit based updater widget. Could you please check if removing this helps to resolve the issue?

See also bug 356180.
Comment 2 Christoph Feck 2017-06-06 23:40:50 UTC
*** Bug 380121 has been marked as a duplicate of this bug. ***
Comment 3 David Edmundson 2017-11-25 22:51:05 UTC
*** Bug 387248 has been marked as a duplicate of this bug. ***
Comment 4 Justin Zobel 2020-11-20 03:49:29 UTC
Can you please confirm if the steps mentioned in Comment 1 fix this issue?
Comment 5 Bug Janitor Service 2020-12-05 04:33:59 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 6 Bug Janitor Service 2020-12-20 04:34:34 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!