Application: plasmashell (5.10.5) Qt Version: 5.9.1 Frameworks Version: 5.38.0 Operating System: Linux 4.9.41-nrj-desktop-1rosa-x86_64 x86_64 Distribution: "ROSA Desktop Fresh R9" -- Information about the crash: Plasma crashes when i change the location in weather widget. Weather widget version is 1.6.10 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 0x7f776683d600 (LWP 5124))] Thread 9 (Thread 0x7f774edae700 (LWP 5146)): #0 0x00007f77600fdeed in poll () from /lib64/libc.so.6 #1 0x00007f7764f1b540 in ?? () from /usr/lib64/libxcb.so.1 #2 0x00007f7764f1d2a7 in xcb_wait_for_event () from /usr/lib64/libxcb.so.1 #3 0x00007f7750c334c9 in ?? () from /usr/lib64/libQt5XcbQpa.so.5 #4 0x00007f77607e1fb8 in ?? () from /usr/lib64/libQt5Core.so.5 #5 0x00007f775f6a755a in start_thread () from /lib64/libpthread.so.0 #6 0x00007f7760109e3f in clone () from /lib64/libc.so.6 Thread 8 (Thread 0x7f774d179700 (LWP 5162)): #0 0x00007ffe943bb9b0 in ?? () #1 0x00007ffe943bbc3e in clock_gettime () #2 0x00007f77601182f6 in clock_gettime () from /lib64/libc.so.6 #3 0x00007f77609c3571 in ?? () from /usr/lib64/libQt5Core.so.5 #4 0x00007f77609c2149 in QTimerInfoList::updateCurrentTime() () from /usr/lib64/libQt5Core.so.5 #5 0x00007f77609c24d5 in QTimerInfoList::timerWait(timespec&) () from /usr/lib64/libQt5Core.so.5 #6 0x00007f77609c392c in ?? () from /usr/lib64/libQt5Core.so.5 #7 0x00007f77609c39d5 in ?? () from /usr/lib64/libQt5Core.so.5 #8 0x00007f775af19e6d in g_main_context_prepare () from /lib64/libglib-2.0.so.0 #9 0x00007f775af1a813 in ?? () from /lib64/libglib-2.0.so.0 #10 0x00007f775af1a9ec in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #11 0x00007f77609c3beb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #12 0x00007f77609760da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #13 0x00007f77607ddfdc in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #14 0x00007f7760ddf5c5 in ?? () from /usr/lib64/libQt5DBus.so.5 #15 0x00007f77607e1fb8 in ?? () from /usr/lib64/libQt5Core.so.5 #16 0x00007f775f6a755a in start_thread () from /lib64/libpthread.so.0 #17 0x00007f7760109e3f in clone () from /lib64/libc.so.6 Thread 7 (Thread 0x7f77475ef700 (LWP 5183)): #0 0x00007f775af5f4e9 in g_mutex_lock () from /lib64/libglib-2.0.so.0 #1 0x00007f775af1a7e8 in ?? () from /lib64/libglib-2.0.so.0 #2 0x00007f775af1a9ec in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x00007f77609c3beb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #4 0x00007f77609760da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f77607ddfdc in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #6 0x00007f77637914d5 in ?? () from /usr/lib64/libQt5Qml.so.5 #7 0x00007f77607e1fb8 in ?? () from /usr/lib64/libQt5Core.so.5 #8 0x00007f775f6a755a in start_thread () from /lib64/libpthread.so.0 #9 0x00007f7760109e3f in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7f7745792700 (LWP 5231)): #0 0x00007f77600fdeed in poll () from /lib64/libc.so.6 #1 0x00007f775af1a8e4 in ?? () from /lib64/libglib-2.0.so.0 #2 0x00007f775af1a9ec in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x00007f77609c3beb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #4 0x00007f77609760da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f77607ddfdc in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #6 0x00007f77637914d5 in ?? () from /usr/lib64/libQt5Qml.so.5 #7 0x00007f77607e1fb8 in ?? () from /usr/lib64/libQt5Core.so.5 #8 0x00007f775f6a755a in start_thread () from /lib64/libpthread.so.0 #9 0x00007f7760109e3f in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7f773b399700 (LWP 5237)): #0 0x00007f775f6acb60 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f7765fb83b4 in ?? () from /usr/lib64/libQt5Script.so.5 #2 0x00007f7765fb83f9 in ?? () from /usr/lib64/libQt5Script.so.5 #3 0x00007f775f6a755a in start_thread () from /lib64/libpthread.so.0 #4 0x00007f7760109e3f in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f76ad051700 (LWP 5239)): #0 0x00007f77607da95a in QMutex::lock() () from /usr/lib64/libQt5Core.so.5 #1 0x00007f77609c3afb in ?? () from /usr/lib64/libQt5Core.so.5 #2 0x00007f775af19e6d in g_main_context_prepare () from /lib64/libglib-2.0.so.0 #3 0x00007f775af1a813 in ?? () from /lib64/libglib-2.0.so.0 #4 0x00007f775af1a9ec in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #5 0x00007f77609c3beb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #6 0x00007f77609760da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #7 0x00007f77607ddfdc in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #8 0x00007f76ad633ac5 in ?? () from /usr/lib64/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so #9 0x00007f77607e1fb8 in ?? () from /usr/lib64/libQt5Core.so.5 #10 0x00007f775f6a755a in start_thread () from /lib64/libpthread.so.0 #11 0x00007f7760109e3f in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f76ac850700 (LWP 5240)): #0 0x00007f77609c3a02 in ?? () from /usr/lib64/libQt5Core.so.5 #1 0x00007f775af1a321 in g_main_context_check () from /lib64/libglib-2.0.so.0 #2 0x00007f775af1a888 in ?? () from /lib64/libglib-2.0.so.0 #3 0x00007f775af1a9ec in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #4 0x00007f77609c3beb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f77609760da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #6 0x00007f77607ddfdc in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #7 0x00007f77607e1fb8 in ?? () from /usr/lib64/libQt5Core.so.5 #8 0x00007f775f6a755a in start_thread () from /lib64/libpthread.so.0 #9 0x00007f7760109e3f in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f76a65f8700 (LWP 5872)): #0 0x00007f775af5f4e9 in g_mutex_lock () from /lib64/libglib-2.0.so.0 #1 0x00007f775af1a8ca in ?? () from /lib64/libglib-2.0.so.0 #2 0x00007f775af1a9ec in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x00007f77609c3beb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #4 0x00007f77609760da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #5 0x00007f77607ddfdc in QThread::exec() () from /usr/lib64/libQt5Core.so.5 #6 0x00007f7764325722 in ?? () from /usr/lib64/libQt5Quick.so.5 #7 0x00007f77607e1fb8 in ?? () from /usr/lib64/libQt5Core.so.5 #8 0x00007f775f6a755a in start_thread () from /lib64/libpthread.so.0 #9 0x00007f7760109e3f in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f776683d600 (LWP 5124)): [KCrash Handler] #6 0x00007f77637c433a in ?? () from /usr/lib64/libQt5Qml.so.5 #7 0x00007f77637c44a3 in ?? () from /usr/lib64/libQt5Qml.so.5 #8 0x00007f776099b369 in QObjectData::dynamicMetaObject() const () from /usr/lib64/libQt5Core.so.5 #9 0x00007f77609801b9 in QMetaObject::cast(QObject const*) const () from /usr/lib64/libQt5Core.so.5 #10 0x00007f7763d36dcf in ?? () from /usr/lib64/libKF5XmlGui.so.5 #11 0x00007f7760976f5d in QCoreApplicationPrivate::sendThroughApplicationEventFilters(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 #12 0x00007f776183e0a8 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #13 0x00007f77618454d7 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #14 0x00007f776097726a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 #15 0x00007f77609797c1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQt5Core.so.5 #16 0x00007f77609c3dd3 in ?? () from /usr/lib64/libQt5Core.so.5 #17 0x00007f775af1a717 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #18 0x00007f775af1a948 in ?? () from /lib64/libglib-2.0.so.0 #19 0x00007f775af1a9ec in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #20 0x00007f77609c3bcf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #21 0x00007f77609760da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #22 0x00007f776097e004 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5 #23 0x000000000041d4c1 in ?? () #24 0x00007f7760027271 in __libc_start_main () from /lib64/libc.so.6 #25 0x000000000041d6fa in _start ()
Thanks for the report. Though this seems to be not about the weather widget from kdeplasma-addons, but the one from https://store.kde.org/p/998917/ (based on the version number you gave, which matches the one used there). Sadly cannot tell instantly where that project takes bug reports, you will have to find out.
We do have an open report on the QMetaObject::cast it's from internals in QtQuickControls