Bug 381607 - krunner crashes during calculation
Summary: krunner crashes during calculation
Status: RESOLVED WORKSFORME
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: 5.10.2
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Kai Uwe Broulik
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-06-24 14:45 UTC by leon
Modified: 2020-11-05 03:07 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description leon 2017-06-24 14:45:37 UTC
Application: krunner (5.10.2)

Qt Version: 5.9.0
Frameworks Version: 5.35.0
Operating System: Linux 4.11.6-1-ARCH x86_64
Distribution: "Arch Linux"

-- Information about the crash:
while entering arithmetic queries (e.g. "12*300), krunner freezes from time to time until it crashes.

The crash can be reproduced sometimes.

-- Backtrace:
Application: krunner (krunner), signal: Aborted
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fbbc877a7c0 (LWP 640))]

Thread 14 (Thread 0x7fbb75ffb700 (LWP 964)):
#0  0x00007fbbc3f443b9 in syscall () at /usr/lib/libc.so.6
#1  0x00007fbbc462cad5 in QBasicMutex::lockInternal() () at /usr/lib/libQt5Core.so.5
#2  0x00007fbbc4635ff7 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007fbb9dccf3cd in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fbb9dcd42b8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fbb9dcce913 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fbb9dcd1b6b in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fbbc4634cbd in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fbbc1ce2297 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fbbc3f4925f in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7fbb767fc700 (LWP 963)):
#0  0x00007fbbc1ce839d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fbbc46360eb in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fbbc462ef7b in QSemaphore::acquire(int) () at /usr/lib/libQt5Core.so.5
#3  0x00007fbbc483e778 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#4  0x00007fbb9562977f in  () at /usr/lib/qt/plugins/krunner_placesrunner.so
#5  0x00007fbb9def3830 in Plasma::AbstractRunner::performMatch(Plasma::RunnerContext&) () at /usr/lib/libKF5Runner.so.5
#6  0x00007fbb9dcd34a8 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fbb9dcd24fe in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#8  0x00007fbb9dcd1c2d in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#9  0x00007fbbc4634cbd in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fbbc1ce2297 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fbbc3f4925f in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7fbb76ffd700 (LWP 962)):
#0  0x00007fbbc3f443b9 in syscall () at /usr/lib/libc.so.6
#1  0x00007fbbc462cad5 in QBasicMutex::lockInternal() () at /usr/lib/libQt5Core.so.5
#2  0x00007fbbc4635ff7 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007fbb9dccf3cd in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fbb9dcd42b8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fbb9dcce913 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fbb9dcd1b6b in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fbbc4634cbd in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fbbc1ce2297 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fbbc3f4925f in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7fbb777fe700 (LWP 961)):
#0  0x00007fbbc3f443b9 in syscall () at /usr/lib/libc.so.6
#1  0x00007fbbc462cad5 in QBasicMutex::lockInternal() () at /usr/lib/libQt5Core.so.5
#2  0x00007fbb9def5e6d in  () at /usr/lib/libKF5Runner.so.5
#3  0x00007fbb9dcd293c in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fbb9dcd209b in ThreadWeaver::Job::defaultEnd(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fbb9dcd2531 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fbb9dcd1c2d in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fbbc4634cbd in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fbbc1ce2297 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fbbc3f4925f in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7fbb77fff700 (LWP 960)):
[KCrash Handler]
#5  0x00007fbbc3e8f670 in raise () at /usr/lib/libc.so.6
#6  0x00007fbbc3e90d00 in abort () at /usr/lib/libc.so.6
#7  0x00007fbbc3ece551 in __libc_message () at /usr/lib/libc.so.6
#8  0x00007fbbc3ed4bfb in malloc_printerr () at /usr/lib/libc.so.6
#9  0x00007fbbc3ed7db0 in _int_malloc () at /usr/lib/libc.so.6
#10 0x00007fbbc3ed8fb8 in malloc () at /usr/lib/libc.so.6
#11 0x00007fbbc4636412 in QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) () at /usr/lib/libQt5Core.so.5
#12 0x00007fbbc46b5ca3 in QString::QString(int, Qt::Initialization) () at /usr/lib/libQt5Core.so.5
#13 0x00007fbbc4690bb5 in QLocalePrivate::languageToCode(QLocale::Language) () at /usr/lib/libQt5Core.so.5
#14 0x00007fbbc4693a40 in QLocale::name() const () at /usr/lib/libQt5Core.so.5
#15 0x00007fbbc542fee9 in KPluginMetaData::readTranslatedValue(QJsonObject const&, QString const&, QJsonValue const&) () at /usr/lib/libKF5CoreAddons.so.5
#16 0x00007fbbc543024e in KPluginMetaData::readTranslatedString(QJsonObject const&, QString const&, QString const&) () at /usr/lib/libKF5CoreAddons.so.5
#17 0x00007fbbc543076a in KPluginMetaData::name() const () at /usr/lib/libKF5CoreAddons.so.5
#18 0x00007fbbc31b3669 in KPluginInfo::name() const () at /usr/lib/libKF5Service.so.5
#19 0x00007fbb9def38e8 in Plasma::AbstractRunner::name() const () at /usr/lib/libKF5Runner.so.5
#20 0x00007fbb9def61ef in  () at /usr/lib/libKF5Runner.so.5
#21 0x00007fbb9dcd0ea6 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#22 0x00007fbb9dccf34f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#23 0x00007fbb9dcd42b8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#24 0x00007fbb9dcce913 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#25 0x00007fbb9dcd4312 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#26 0x00007fbb9dcce913 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#27 0x00007fbb9dcd1b6b in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#28 0x00007fbbc4634cbd in  () at /usr/lib/libQt5Core.so.5
#29 0x00007fbbc1ce2297 in start_thread () at /usr/lib/libpthread.so.0
#30 0x00007fbbc3f4925f in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fbb88e3f700 (LWP 959)):
#0  0x00007fbbc3f443b9 in syscall () at /usr/lib/libc.so.6
#1  0x00007fbbc462cad5 in QBasicMutex::lockInternal() () at /usr/lib/libQt5Core.so.5
#2  0x00007fbbc4635ff7 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007fbb9dccf3cd in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fbb9dcd42b8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fbb9dcce913 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fbb9dcd1b6b in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fbbc4634cbd in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fbbc1ce2297 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fbbc3f4925f in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fbb89640700 (LWP 958)):
#0  0x00007fbbc3f443b9 in syscall () at /usr/lib/libc.so.6
#1  0x00007fbbc462cad5 in QBasicMutex::lockInternal() () at /usr/lib/libQt5Core.so.5
#2  0x00007fbb9def5e6d in  () at /usr/lib/libKF5Runner.so.5
#3  0x00007fbb9dcd293c in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fbb9dcd209b in ThreadWeaver::Job::defaultEnd(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fbb9dcd2531 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fbb9dcd1c2d in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#7  0x00007fbbc4634cbd in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fbbc1ce2297 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fbbc3f4925f in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fbb89e41700 (LWP 957)):
#0  0x00007fbbc3f443b9 in syscall () at /usr/lib/libc.so.6
#1  0x00007fbbc462cad5 in QBasicMutex::lockInternal() () at /usr/lib/libQt5Core.so.5
#2  0x00007fbb9dccf183 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fbb9dcd42b8 in  () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fbb9dcce913 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5
#5  0x00007fbb9dcd1b6b in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5
#6  0x00007fbbc4634cbd in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fbbc1ce2297 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fbbc3f4925f in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fbb92ea4700 (LWP 955)):
#0  0x00007fbbc3f3f2bd in poll () at /usr/lib/libc.so.6
#1  0x00007fbbbf745bf9 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbbbf745f92 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbb94a5f426 in  () at /usr/lib/libgio-2.0.so.0
#4  0x00007fbbbf76cac5 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fbbc1ce2297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fbbc3f4925f in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fbb936a5700 (LWP 954)):
#0  0x00007fbbbf78aa44 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0
#1  0x00007fbbbf744ac7 in g_main_context_acquire () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbbbf745ab5 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbbbf745d0c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fbbbf745d51 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fbbbf76cac5 in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007fbbc1ce2297 in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007fbbc3f4925f in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fbba8e3c700 (LWP 712)):
#0  0x00007fbbbf78aa29 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0
#1  0x00007fbbbf745143 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbbbf745b2b in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbbbf745d0c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fbbc4867e9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fbbc480e21a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fbbc463040a in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fbbc71a3645 in  () at /usr/lib/libQt5Qml.so.5
#8  0x00007fbbc4634cbd in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fbbc1ce2297 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fbbc3f4925f in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fbbb0baa700 (LWP 705)):
#0  0x00007fbbbf78aa29 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0
#1  0x00007fbbbf745bdf in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fbbbf745d0c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fbbc4867e9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fbbc480e21a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fbbc463040a in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fbbc6138d45 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007fbbc4634cbd in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fbbc1ce2297 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fbbc3f4925f in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fbbb2f41700 (LWP 647)):
#0  0x00007fbbc3f3f2bd in poll () at /usr/lib/libc.so.6
#1  0x00007fbbc362b8e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007fbbc362d679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007fbbb56c2d49 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007fbbc4634cbd in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fbbc1ce2297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fbbc3f4925f in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fbbc877a7c0 (LWP 640)):
#0  0x00007fbbc3f443b9 in syscall () at /usr/lib/libc.so.6
#1  0x00007fbbc462cad5 in QBasicMutex::lockInternal() () at /usr/lib/libQt5Core.so.5
#2  0x00007fbb9dccdb84 in ThreadWeaver::Weaver::enqueue(QVector<QSharedPointer<ThreadWeaver::JobInterface> > const&) () at /usr/lib/libKF5ThreadWeaver.so.5
#3  0x00007fbb9dcccf65 in ThreadWeaver::Queue::enqueue(QSharedPointer<ThreadWeaver::JobInterface> const&) () at /usr/lib/libKF5ThreadWeaver.so.5
#4  0x00007fbb9df05cb4 in Plasma::RunnerManager::launchQuery(QString const&, QString const&) () at /usr/lib/libKF5Runner.so.5
#5  0x00007fbb9e121bc8 in Milou::SourcesModel::setQueryString(QString const&) () at /usr/lib/libmilou.so.5
#6  0x00007fbb9e12838d in  () at /usr/lib/libmilou.so.5
#7  0x00007fbbc718d3ef in  () at /usr/lib/libQt5Qml.so.5
#8  0x00007fbbc718ddae in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007fbbc718ab93 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /usr/lib/libQt5Qml.so.5
#10 0x00007fbbc7161a83 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#11 0x00007fbbc7100499 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/libQt5Qml.so.5
#12 0x00007fbbc483dc9f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#13 0x00007fbbc70fc1d0 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib/libQt5Qml.so.5
#14 0x00007fbbc70db43f in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) () at /usr/lib/libQt5Qml.so.5
#15 0x00007fbbc70ec730 in QV4::Runtime::method_setQmlQObjectProperty(QV4::ExecutionEngine*, QV4::Value const&, int, QV4::Value const&) () at /usr/lib/libQt5Qml.so.5
#16 0x00007fbbc884a126 in  ()
#17 0x00007fff2d0032f0 in  ()
#18 0x00007fbbc74b4d00 in  () at /usr/lib/libQt5Qml.so.5
#19 0x0000000000000000 in  ()

Possible duplicates by query: bug 376828, bug 374045, bug 372901.

Reported using DrKonqi
Comment 1 Alexander Lohnau 2020-10-15 19:21:15 UTC
Can this still be reproduced on later versions?
Comment 2 leon 2020-10-16 06:34:38 UTC
Hi :-)

No, I don't think so. Several attempts have not produced the bug. Bye bc :-D
Comment 3 Bug Janitor Service 2020-10-31 04:33:31 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 4 Christoph Feck 2020-11-05 03:07:09 UTC
Thanks for the update; changing status.