Bug 399514 - Plasma crashes in DataEngineConsumer::~DataEngineConsumer() whlie refreshing weather data engine
Summary: Plasma crashes in DataEngineConsumer::~DataEngineConsumer() whlie refreshing ...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: DataEngines (show other bugs)
Version: 5.13.5
Platform: openSUSE Linux
: HI crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
: 402676 406138 410166 420899 435316 (view as bug list)
Depends on:
Blocks:
 
Reported: 2018-10-08 14:25 UTC by Pavlo Verba
Modified: 2023-12-09 04:33 UTC (History)
7 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 Pavlo Verba 2018-10-08 14:25:11 UTC
Application: plasmashell (5.13.5)

Qt Version: 5.11.2
Frameworks Version: 5.50.0
Operating System: Linux 4.18.9-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
Used 'xinput disable 13' from Konsole, which stands for the TrackPoint on my laptop.
Using it this device crashes Plasma most of the time, but using it on other devices doesn't.

The crash can be reproduced every time.

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

Thread 8 (Thread 0x7fd8c665a700 (LWP 2742)):
#0  0x00007fd9731fba79 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fd9731b6318 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fd97644aadb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#3  0x00007fd9763f7adb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fd976246de6 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5  0x00007fd9762509b7 in  () at /usr/lib64/libQt5Core.so.5
#6  0x00007fd9759d5554 in start_thread () at /lib64/libpthread.so.0
#7  0x00007fd975d30ccf in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7fd8c7141700 (LWP 2703)):
#0  0x00007fd975d262c9 in poll () at /lib64/libc.so.6
#1  0x00007fd9731b6206 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fd9731b632c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fd97644aadb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fd9763f7adb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fd976246de6 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fd8d14208b7 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#7  0x00007fd9762509b7 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fd9759d5554 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fd975d30ccf in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7fd8d3fff700 (LWP 2463)):
#0  0x00007fd97644aa1f in  () at /usr/lib64/libQt5Core.so.5
#1  0x00007fd9731b5739 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fd9731b613b in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fd9731b632c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fd97644aadb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fd9763f7adb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fd976246de6 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007fd977e1b396 in  () at /usr/lib64/libQt5Quick.so.5
#8  0x00007fd9762509b7 in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007fd9759d5554 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fd975d30ccf in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7fd964838700 (LWP 2392)):
#0  0x00007fd9759db4dc in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fd964ccaf5b in  () at /usr/lib64/dri/i965_dri.so
#2  0x00007fd964ccac87 in  () at /usr/lib64/dri/i965_dri.so
#3  0x00007fd9759d5554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fd975d30ccf in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fd9661a0700 (LWP 2367)):
#0  0x00007fd9759db4dc in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fd97862901a in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007fd97862903b in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007fd9759d5554 in start_thread () at /lib64/libpthread.so.0
#4  0x00007fd975d30ccf in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fd9675ef700 (LWP 2283)):
#0  0x00007fd975d262c9 in poll () at /lib64/libc.so.6
#1  0x00007fd9731b6206 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fd9731b632c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fd97644aadb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fd9763f7adb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fd976246de6 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fd977b8b485 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007fd9762509b7 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fd9759d5554 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fd975d30ccf in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fd96c8c2700 (LWP 2187)):
#0  0x00007fd975d21d34 in read () at /lib64/libc.so.6
#1  0x00007fd9731fa6f0 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fd9731b5cdf in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fd9731b61b0 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fd9731b632c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fd97644aadb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fd9763f7adb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007fd976246de6 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007fd977580545 in  () at /usr/lib64/libQt5DBus.so.5
#9  0x00007fd9762509b7 in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007fd9759d5554 in start_thread () at /lib64/libpthread.so.0
#11 0x00007fd975d30ccf in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fd9702d9880 (LWP 2123)):
[KCrash Handler]
#4  0x00007fd9781d9c80 in  () at /usr/lib64/libKF5Plasma.so.5
#5  0x00007fd9781edf83 in  () at /usr/lib64/libKF5Plasma.so.5
#6  0x00007fd9781dd8d7 in Plasma::DataEngineConsumer::~DataEngineConsumer() () at /usr/lib64/libKF5Plasma.so.5
#7  0x00007fd8c5dc8f06 in UKMETIon::~UKMETIon() () at /usr/lib64/qt5/plugins/plasma/dataengine/ion_bbcukmet.so
#8  0x00007fd8c5dc8fe9 in UKMETIon::~UKMETIon() () at /usr/lib64/qt5/plugins/plasma/dataengine/ion_bbcukmet.so
#9  0x00007fd9781dd8d7 in Plasma::DataEngineConsumer::~DataEngineConsumer() () at /usr/lib64/libKF5Plasma.so.5
#10 0x00007fd8c669bf98 in  () at /usr/lib64/qt5/plugins/plasma/dataengine/plasma_engine_weather.so
#11 0x00007fd8c669bfc9 in  () at /usr/lib64/qt5/plugins/plasma/dataengine/plasma_engine_weather.so
#12 0x00007fd9781ed762 in  () at /usr/lib64/libKF5Plasma.so.5
#13 0x00007fd9781ed8c9 in  () at /usr/lib64/libKF5Plasma.so.5
#14 0x00007fd975c707cc in __run_exit_handlers () at /lib64/libc.so.6
#15 0x00007fd975c708fc in  () at /lib64/libc.so.6
#16 0x00007fd9782d0085 in _XDefaultIOError () at /usr/lib64/libX11.so.6
#17 0x00007fd96e65229a in  () at /usr/lib64/libQt5XcbQpa.so.5
#18 0x00007fd9782d02be in _XIOError () at /usr/lib64/libX11.so.6
#19 0x00007fd9782cd618 in  () at /usr/lib64/libX11.so.6
#20 0x00007fd9782cdde5 in _XFlush () at /usr/lib64/libX11.so.6
#21 0x00007fd9782d08f5 in _XGetRequest () at /usr/lib64/libX11.so.6
#22 0x00007fd9782acaed in XCreatePixmap () at /usr/lib64/libX11.so.6
#23 0x00007fd9788e909e in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#24 0x00007fd9788eba57 in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#25 0x00007fd9788ebcd8 in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#26 0x00007fd9788ebd39 in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#27 0x00007fd975c707cc in __run_exit_handlers () at /lib64/libc.so.6
#28 0x00007fd975c708fc in  () at /lib64/libc.so.6
#29 0x00007fd96e64d062 in  () at /usr/lib64/libQt5XcbQpa.so.5
#30 0x00007fd976422902 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#31 0x00007fd976e7a4a1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#32 0x00007fd976e81af0 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#33 0x00007fd9763f8e09 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#34 0x00007fd9763fbdfb in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#35 0x00007fd97644b493 in  () at /usr/lib64/libQt5Core.so.5
#36 0x00007fd9731b5ffe in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#37 0x00007fd9731b6298 in  () at /usr/lib64/libglib-2.0.so.0
#38 0x00007fd9731b632c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#39 0x00007fd97644aac3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#40 0x00007fd96e6e99d1 in  () at /usr/lib64/libQt5XcbQpa.so.5
#41 0x00007fd9763f7adb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#42 0x00007fd9763ffc52 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#43 0x000055d5af0aa31b in  ()
#44 0x00007fd975c58feb in __libc_start_main () at /lib64/libc.so.6
#45 0x000055d5af0aa76a in _start ()
[Inferior 1 (process 2123) detached]

Reported using DrKonqi
Comment 1 David Edmundson 2018-10-08 14:49:26 UTC
>#27 0x00007fd975c707cc in __run_exit_handlers () at /lib64/libc.so.6

This means Qt is quitting, this happens on result of an X error.

It then crashes in plasma code but that's after it's exiting anyway
Comment 2 Marco Martin 2020-05-21 12:48:48 UTC
*** Bug 402676 has been marked as a duplicate of this bug. ***
Comment 3 Marco Martin 2020-05-21 12:48:55 UTC
*** Bug 420899 has been marked as a duplicate of this bug. ***
Comment 4 Nate Graham 2021-02-23 06:23:39 UTC
*** Bug 406138 has been marked as a duplicate of this bug. ***
Comment 5 Nate Graham 2021-02-23 06:23:45 UTC
*** Bug 410166 has been marked as a duplicate of this bug. ***
Comment 6 Nate Graham 2021-12-07 03:04:16 UTC
*** Bug 435316 has been marked as a duplicate of this bug. ***
Comment 7 Nate Graham 2023-12-09 04:07:17 UTC
No new duplicates in over two years. Assuming it's been fixed not, or else we'd have gotten more reports.