Bug 382108

Summary: KRunner always crashes while typing "konsole"
Product: [Plasma] krunner Reporter: Lucas Pires Camargo <lucaspcamargo>
Component: generalAssignee: Kai Uwe Broulik <kde>
Status: RESOLVED DUPLICATE    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: 5.10.3   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Lucas Pires Camargo 2017-07-07 19:34:31 UTC
Application: krunner (5.10.3)

Qt Version: 5.9.0
Frameworks Version: 5.35.0
Operating System: Linux 4.8.0-53-generic x86_64
Distribution: KDE neon User Edition 5.10

-- Information about the crash:
- What I was doing when the application crashed:

Pressed alt+space and typed "konsole". When it got to three letters it crashed.

The crash can be reproduced sometimes.

-- Backtrace:
Application: krunner (krunner), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
__lll_lock_wait_private () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95
[Current thread is 1 (Thread 0x7fb2b307f8c0 (LWP 2072))]

Thread 11 (Thread 0x7fb2677fe700 (LWP 4069)):
#0  __lll_lock_wait_private () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95
#1  0x00007fb2af51f22a in __GI___libc_malloc (bytes=140403890192416) at malloc.c:2911
#2  0x00007fb2afced54c in QListData::detach (this=this@entry=0x7fb2677fd550, alloc=alloc@entry=1) at tools/qlist.cpp:120
#3  0x00007fb2afdade30 in QList<QString>::detach_helper (alloc=1, this=0x7fb2677fd550) at ../../include/QtCore/../../src/corelib/tools/qlist.h:786
#4  QList<QString>::reserve (this=this@entry=0x7fb2677fd550, alloc=alloc@entry=1) at ../../include/QtCore/../../src/corelib/tools/qlist.h:572
#5  0x00007fb2afea9c0a in (anonymous namespace)::convert (d=0x7fb2677fd620, t=11, result=0x7fb2677fd550, ok=<optimized out>) at kernel/qvariant.cpp:565
#6  0x00007fb2afea4aea in qVariantToHelper<QStringList> (handlerManager=<synthetic pointer>, d=...) at kernel/qvariant.cpp:2224
#7  QVariant::toStringList (this=0x7fb2677fd620) at kernel/qvariant.cpp:2240
#8  0x00007fb2b06be6e1 in KPluginMetaData::readStringList(QJsonObject const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#9  0x00007fb2b06be904 in KPluginMetaData::serviceTypes() const () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#10 0x00007fb2b1aa7a93 in KPackage::PackageLoader::listPackages(QString const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5Package.so.5
#11 0x00007fb2b1aa830d in KPackage::PackageLoader::findPackages(QString const&, QString const&, std::function<bool (KPluginMetaData const&)>) () from /usr/lib/x86_64-linux-gnu/libKF5Package.so.5
#12 0x00007fb2af2101de in Plasma::PluginLoader::listAppletMetaData(QString const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5
#13 0x00007fb283cafcd6 in WindowedWidgetsRunner::match (this=0x3395bf0, context=...) at /workspace/build/runners/windowedwidgets/windowedwidgetsrunner.cpp:63
#14 0x00007fb28bde4538 in Plasma::AbstractRunner::performMatch (this=0x3395bf0, localContext=...) at /workspace/build/src/abstractrunner.cpp:131
#15 0x00007fb28bbc4827 in ThreadWeaver::Executor::run (this=<optimized out>, job=..., thread=<optimized out>) at /workspace/build/src/executor.cpp:52
#16 0x00007fb28bbc3350 in ThreadWeaver::Job::execute (this=<optimized out>, self=..., th=0x7fb2780033c0) at /workspace/build/src/job.cpp:83
#17 0x00007fb28bbc2b40 in ThreadWeaver::Thread::run (this=0x7fb2780033c0) at /workspace/build/src/thread.cpp:114
#18 0x00007fb2afc94509 in QThreadPrivate::start (arg=0x7fb2780033c0) at thread/qthread_unix.cpp:368
#19 0x00007fb2ad7826ba in start_thread (arg=0x7fb2677fe700) at pthread_create.c:333
#20 0x00007fb2af5a23dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7fb267fff700 (LWP 4068)):
[KCrash Handler]
#6  QMapDataBase::rotateRight (this=this@entry=0x7fb25c0145f0, x=0x7fb25c0145f8) at tools/qmap.cpp:119
#7  0x00007fb2afcfd4d9 in QMapDataBase::rebalance (this=this@entry=0x7fb25c0145f0, x=x@entry=0x7fb25c009b40) at tools/qmap.cpp:147
#8  0x00007fb2afcfd9d4 in QMapDataBase::createNode (this=0x7fb25c0145f0, alloc=alloc@entry=48, alignment=alignment@entry=8, parent=parent@entry=0x7fb25c009a50, left=<optimized out>) at tools/qmap.cpp:344
#9  0x00007fb29da33b7a in QMapData<QString, QVariant>::createNode (left=<optimized out>, parent=0x7fb25c009a50, v=..., k=..., this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:228
#10 QMap<QString, QVariant>::insert (avalue=..., akey=..., this=0x7fb2740358c8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:717
#11 Solid::Backends::UDisks2::DeviceBackend::checkCache (this=0x7fb2740358b0, key=...) at /workspace/build/src/solid/devices/backends/udisks2/udisksdevicebackend.cpp:197
#12 0x00007fb29da33fbc in Solid::Backends::UDisks2::DeviceBackend::prop (this=this@entry=0x7fb2740358b0, key=...) at /workspace/build/src/solid/devices/backends/udisks2/udisksdevicebackend.cpp:126
#13 0x00007fb29da2075d in Solid::Backends::UDisks2::Manager::updateBackend (this=this@entry=0x7fb25c00aa30, udi=...) at /workspace/build/src/solid/devices/backends/udisks2/udisksmanager.cpp:270
#14 0x00007fb29da21518 in Solid::Backends::UDisks2::Manager::slotInterfacesAdded (this=0x7fb25c00aa30, object_path=..., interfaces_and_properties=...) at /workspace/build/src/solid/devices/backends/udisks2/udisksmanager.cpp:191
#15 0x00007fb2afe8e0c9 in QMetaObject::activate (sender=sender@entry=0x7fb25c00aa48, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fb267ffe450) at kernel/qobject.cpp:3766
#16 0x00007fb2afe8e9d7 in QMetaObject::activate (sender=sender@entry=0x7fb25c00aa48, m=m@entry=0x7fb29dc91a00 <OrgFreedesktopDBusObjectManagerInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fb267ffe450) at kernel/qobject.cpp:3628
#17 0x00007fb29da5bddc in OrgFreedesktopDBusObjectManagerInterface::InterfacesAdded (_t2=..., _t1=..., this=0x7fb25c00aa48) at /workspace/build/obj-x86_64-linux-gnu/src/solid/moc_manager.cpp:176
#18 OrgFreedesktopDBusObjectManagerInterface::qt_static_metacall (_o=_o@entry=0x7fb25c00aa48, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=0, _a=_a@entry=0x7fb267ffe5d0) at /workspace/build/obj-x86_64-linux-gnu/src/solid/moc_manager.cpp:90
#19 0x00007fb29da5f105 in OrgFreedesktopDBusObjectManagerInterface::qt_metacall (this=0x7fb25c00aa48, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fb267ffe5d0) at /workspace/build/obj-x86_64-linux-gnu/src/solid/moc_manager.cpp:162
#20 0x00007fb2b31b2ee3 in QDBusConnectionPrivate::deliverCall (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at qdbusintegrator.cpp:998
#21 0x00007fb2afe8f109 in QObject::event (this=0x7fb25c00aa48, e=<optimized out>) at kernel/qobject.cpp:1246
#22 0x00007fb2b0a613fc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7fb25c00aa48, e=0x7fb290087530) at kernel/qapplication.cpp:3717
#23 0x00007fb2b0a68e07 in QApplication::notify (this=0x7ffd3bf8bdd0, receiver=0x7fb25c00aa48, e=0x7fb290087530) at kernel/qapplication.cpp:3476
#24 0x00007fb2afe62128 in QCoreApplication::notifyInternal2 (receiver=0x7fb25c00aa48, event=event@entry=0x7fb290087530) at kernel/qcoreapplication.cpp:1018
#25 0x00007fb2afe6462b in QCoreApplication::sendEvent (event=0x7fb290087530, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#26 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x7fb2740032d0) at kernel/qcoreapplication.cpp:1678
#27 0x00007fb2afe64a98 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1532
#28 0x00007fb2afeb66b3 in postEventSourceDispatch (s=0x7fb25c0012d0) at kernel/qeventdispatcher_glib.cpp:276
#29 0x00007fb2ab2e9197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007fb2ab2e93f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007fb2ab2e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007fb2afeb6abf in QEventDispatcherGlib::processEvents (this=0x7fb25c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#33 0x00007fb2afe6030a in QEventLoop::exec (this=this@entry=0x7fb267ffebc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#34 0x00007fb2814dc75e in SearchRunner::match (this=0x33c9170, context=...) at /workspace/build/runners/baloo/baloosearchrunner.cpp:168
#35 0x00007fb28bde4538 in Plasma::AbstractRunner::performMatch (this=0x33c9170, localContext=...) at /workspace/build/src/abstractrunner.cpp:131
#36 0x00007fb28bbc4827 in ThreadWeaver::Executor::run (this=<optimized out>, job=..., thread=<optimized out>) at /workspace/build/src/executor.cpp:52
#37 0x00007fb28bbc3350 in ThreadWeaver::Job::execute (this=<optimized out>, self=..., th=0x7fb274003190) at /workspace/build/src/job.cpp:83
#38 0x00007fb28bbc2b40 in ThreadWeaver::Thread::run (this=0x7fb274003190) at /workspace/build/src/thread.cpp:114
#39 0x00007fb2afc94509 in QThreadPrivate::start (arg=0x7fb274003190) at thread/qthread_unix.cpp:368
#40 0x00007fb2ad7826ba in start_thread (arg=0x7fb267fff700) at pthread_create.c:333
#41 0x00007fb2af5a23dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7fb27ca74700 (LWP 4067)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb2afc8bac5 in _q_futex (timeout=0x0, val=3, op=0, addr=0x7fb2b0122860 <globalEngineCacheMutex>) at thread/qmutex_linux.cpp:121
#2  lockInternal_helper<false> (timeout=-1, elapsedTimer=0x0, d_ptr=...) at thread/qmutex_linux.cpp:162
#3  QBasicMutex::lockInternal (this=0x7fb2b0122860 <globalEngineCacheMutex>) at thread/qmutex_linux.cpp:178
#4  0x00007fb2afc8bb27 in QMutex::lock (this=this@entry=0x7fb2b0122860 <globalEngineCacheMutex>) at thread/qmutex.cpp:229
#5  0x00007fb2afd06e5a in QMutexLocker::QMutexLocker (m=0x7fb2b0122860 <globalEngineCacheMutex>, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:200
#6  prepareEngine_helper (priv=0x7fb261a0dc00) at tools/qregexp.cpp:3848
#7  0x00007fb2afd072d5 in prepareEngine (priv=<optimized out>) at tools/qregexp.cpp:3866
#8  QRegExp::QRegExp (this=0x7fb27ca73610, pattern=..., cs=<optimized out>, syntax=QRegExp::WildcardUnix) at tools/qregexp.cpp:3959
#9  0x00007fb2afee59e5 in QMimeGlobPattern::matchFileName (this=this@entry=0x7fb27ca736c0, inputFilename=...) at mimetypes/qmimeglobpattern.cpp:147
#10 0x00007fb2afee84e2 in QMimeBinaryProvider::matchGlobList (this=this@entry=0x2ceb540, result=..., cacheFile=cacheFile@entry=0x2cfe9e0, off=<optimized out>, fileName=...) at mimetypes/qmimeprovider.cpp:332
#11 0x00007fb2afeedbfe in QMimeBinaryProvider::findByFileName (this=this@entry=0x2ceb540, fileName=...) at mimetypes/qmimeprovider.cpp:302
#12 0x00007fb2afedc622 in QMimeDatabasePrivate::mimeTypeForFileNameAndData (this=0x7fb2b0125590 <(anonymous namespace)::Q_QGS_staticQMimeDatabase::innerFunction()::holder>, fileName=..., device=device@entry=0x7fb27ca738f0, accuracyPtr=accuracyPtr@entry=0x7fb27ca7389c) at mimetypes/qmimedatabase.cpp:175
#13 0x00007fb2afedd044 in QMimeDatabase::mimeTypeForFile (this=0x7fb27ca73a30, fileInfo=..., mode=<optimized out>) at mimetypes/qmimedatabase.cpp:388
#14 0x00007fb2b02df295 in QIcon::addFile(QString const&, QSize const&, QIcon::Mode, QIcon::State) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#15 0x00007fb28032a6fc in componentIcon (comp=...) at /workspace/build/runners/appstream/appstreamrunner.cpp:63
#16 InstallerRunner::match (this=this@entry=0x33fc720, context=...) at /workspace/build/runners/appstream/appstreamrunner.cpp:98
#17 0x00007fb28032ab9f in InstallerRunner::match (this=0x33fc720, context=...) at /workspace/build/runners/appstream/appstreamrunner.cpp:80
#18 0x00007fb28bde4538 in Plasma::AbstractRunner::performMatch (this=0x33fc720, localContext=...) at /workspace/build/src/abstractrunner.cpp:131
#19 0x00007fb28bbc4827 in ThreadWeaver::Executor::run (this=<optimized out>, job=..., thread=<optimized out>) at /workspace/build/src/executor.cpp:52
#20 0x00007fb28bbc3350 in ThreadWeaver::Job::execute (this=<optimized out>, self=..., th=0x7fb268002f90) at /workspace/build/src/job.cpp:83
#21 0x00007fb28bbc2b40 in ThreadWeaver::Thread::run (this=0x7fb268002f90) at /workspace/build/src/thread.cpp:114
#22 0x00007fb2afc94509 in QThreadPrivate::start (arg=0x7fb268002f90) at thread/qthread_unix.cpp:368
#23 0x00007fb2ad7826ba in start_thread (arg=0x7fb27ca74700) at pthread_create.c:333
#24 0x00007fb2af5a23dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fb27d275700 (LWP 4066)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb2afc8bac5 in _q_futex (timeout=0x0, val=3, op=0, addr=0x7fb2b01255a0 <(anonymous namespace)::Q_QGS_staticQMimeDatabase::innerFunction()::holder+16>) at thread/qmutex_linux.cpp:121
#2  lockInternal_helper<false> (timeout=-1, elapsedTimer=0x0, d_ptr=...) at thread/qmutex_linux.cpp:162
#3  QBasicMutex::lockInternal (this=0x7fb2b01255a0 <(anonymous namespace)::Q_QGS_staticQMimeDatabase::innerFunction()::holder+16>) at thread/qmutex_linux.cpp:178
#4  0x00007fb2afc8bb27 in QMutex::lock (this=<optimized out>) at thread/qmutex.cpp:229
#5  0x00007fb2afedcdb5 in QMutexLocker::QMutexLocker (m=<optimized out>, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:200
#6  QMimeDatabase::mimeTypeForFile (this=0x7fb27d274a30, fileInfo=..., mode=QMimeDatabase::MatchDefault) at mimetypes/qmimedatabase.cpp:360
#7  0x00007fb2b02df295 in QIcon::addFile(QString const&, QSize const&, QIcon::Mode, QIcon::State) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#8  0x00007fb28032a6fc in componentIcon (comp=...) at /workspace/build/runners/appstream/appstreamrunner.cpp:63
#9  InstallerRunner::match (this=this@entry=0x33fc720, context=...) at /workspace/build/runners/appstream/appstreamrunner.cpp:98
#10 0x00007fb28032ab9f in InstallerRunner::match (this=0x33fc720, context=...) at /workspace/build/runners/appstream/appstreamrunner.cpp:80
#11 0x00007fb28bde4538 in Plasma::AbstractRunner::performMatch (this=0x33fc720, localContext=...) at /workspace/build/src/abstractrunner.cpp:131
#12 0x00007fb28bbc4827 in ThreadWeaver::Executor::run (this=<optimized out>, job=..., thread=<optimized out>) at /workspace/build/src/executor.cpp:52
#13 0x00007fb28bbc3350 in ThreadWeaver::Job::execute (this=<optimized out>, self=..., th=0x2cffda0) at /workspace/build/src/job.cpp:83
#14 0x00007fb28bbc2b40 in ThreadWeaver::Thread::run (this=0x2cffda0) at /workspace/build/src/thread.cpp:114
#15 0x00007fb2afc94509 in QThreadPrivate::start (arg=0x2cffda0) at thread/qthread_unix.cpp:368
#16 0x00007fb2ad7826ba in start_thread (arg=0x7fb27d275700) at pthread_create.c:333
#17 0x00007fb2af5a23dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fb27da76700 (LWP 4065)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fb2afc8bac5 in _q_futex (timeout=0x0, val=3, op=0, addr=0x7fb2b0122860 <globalEngineCacheMutex>) at thread/qmutex_linux.cpp:121
#2  lockInternal_helper<false> (timeout=-1, elapsedTimer=0x0, d_ptr=...) at thread/qmutex_linux.cpp:162
#3  QBasicMutex::lockInternal (this=0x7fb2b0122860 <globalEngineCacheMutex>) at thread/qmutex_linux.cpp:178
#4  0x00007fb2afc8bb27 in QMutex::lock (this=this@entry=0x7fb2b0122860 <globalEngineCacheMutex>) at thread/qmutex.cpp:229
#5  0x00007fb2afd078c7 in QMutexLocker::QMutexLocker (m=0x7fb2b0122860 <globalEngineCacheMutex>, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:200
#6  derefEngine (key=..., eng=0x7fb26803de10) at tools/qregexp.cpp:3826
#7  invalidateEngine (priv=0x7fb2680106a0) at tools/qregexp.cpp:3884
#8  0x00007fb2afd07ab5 in QRegExp::~QRegExp (this=0x7fb26833bdc8, __in_chrg=<optimized out>) at tools/qregexp.cpp:3978
#9  0x00007fb2afd7f429 in QVector<QRegExp>::destruct (this=0x7fb268010c60, to=0x7fb26833bdd8, from=0x7fb26833bdd0) at ../../include/QtCore/../../src/corelib/tools/qvector.h:352
#10 QVector<QRegExp>::freeData (this=0x7fb268010c60, x=0x7fb26833bdb0) at ../../include/QtCore/../../src/corelib/tools/qvector.h:528
#11 QVector<QRegExp>::~QVector (this=0x7fb268010c60, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qvector.h:75
#12 QDirIteratorPrivate::~QDirIteratorPrivate (this=0x7fb268010c30, __in_chrg=<optimized out>) at io/qdiriterator.cpp:114
#13 QScopedPointerDeleter<QDirIteratorPrivate>::cleanup (pointer=0x7fb268010c30) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:60
#14 QScopedPointer<QDirIteratorPrivate, QScopedPointerDeleter<QDirIteratorPrivate> >::~QScopedPointer (this=<optimized out>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:107
#15 QDirIterator::~QDirIterator (this=<optimized out>, __in_chrg=<optimized out>) at io/qdiriterator.cpp:472
#16 0x00007fb2b1aa76c5 in KPackage::PackageLoader::listPackages(QString const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5Package.so.5
#17 0x00007fb2b1aa830d in KPackage::PackageLoader::findPackages(QString const&, QString const&, std::function<bool (KPluginMetaData const&)>) () from /usr/lib/x86_64-linux-gnu/libKF5Package.so.5
#18 0x00007fb2af2101de in Plasma::PluginLoader::listAppletMetaData(QString const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5
#19 0x00007fb283cafcd6 in WindowedWidgetsRunner::match (this=0x3395bf0, context=...) at /workspace/build/runners/windowedwidgets/windowedwidgetsrunner.cpp:63
#20 0x00007fb28bde4538 in Plasma::AbstractRunner::performMatch (this=0x3395bf0, localContext=...) at /workspace/build/src/abstractrunner.cpp:131
#21 0x00007fb28bbc4827 in ThreadWeaver::Executor::run (this=<optimized out>, job=..., thread=<optimized out>) at /workspace/build/src/executor.cpp:52
#22 0x00007fb28bbc3350 in ThreadWeaver::Job::execute (this=<optimized out>, self=..., th=0x7fb278002d90) at /workspace/build/src/job.cpp:83
#23 0x00007fb28bbc2b40 in ThreadWeaver::Thread::run (this=0x7fb278002d90) at /workspace/build/src/thread.cpp:114
#24 0x00007fb2afc94509 in QThreadPrivate::start (arg=0x7fb278002d90) at thread/qthread_unix.cpp:368
#25 0x00007fb2ad7826ba in start_thread (arg=0x7fb27da76700) at pthread_create.c:333
#26 0x00007fb2af5a23dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fb27e277700 (LWP 4064)):
[KCrash Handler]
#6  0x00007fb2af4d0428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#7  0x00007fb2af4d202a in __GI_abort () at abort.c:89
#8  0x00007fb2af5127ea in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7fb2af62be98 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#9  0x00007fb2af51d651 in malloc_printerr (ar_ptr=0x7fb27e276220, ptr=0x7fb27403152f, str=0x7fb2af62c2a0 "malloc(): memory corruption (fast)", action=3) at malloc.c:5006
#10 _int_malloc (av=av@entry=0x7fb274000020, bytes=bytes@entry=36) at malloc.c:3386
#11 0x00007fb2af51f184 in __GI___libc_malloc (bytes=36) at malloc.c:2913
#12 0x00007fb2afc957ed in QArrayData::allocate (objectSize=objectSize@entry=2, alignment=alignment@entry=8, capacity=capacity@entry=6, options=options@entry=...) at tools/qarraydata.cpp:118
#13 0x00007fb2afd13193 in QTypedArrayData<unsigned short>::allocate (options=..., capacity=6) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:223
#14 QString::QString (this=0x7fb27e276330, size=5) at tools/qstring.cpp:1611
#15 0x00007fb2afebdf4d in QUtf8::convertToUnicode (chars=chars@entry=0x7fb290094bdc "Drive", len=5) at codecs/qutfcodec.cpp:345
#16 0x00007fb2afd18342 in QString::fromUtf8_helper (str=str@entry=0x7fb290094bdc "Drive", size=<optimized out>) at tools/qstring.cpp:4834
#17 0x00007fb2b31ee825 in QString::fromUtf8 (size=-1, str=0x7fb290094bdc "Drive") at ../../include/QtCore/../../src/corelib/tools/qstring.h:538
#18 QDBusDemarshaller::toStringUnchecked (this=<optimized out>) at qdbusdemarshaller.cpp:136
#19 QDBusDemarshaller::toString (this=<optimized out>) at qdbusdemarshaller.cpp:142
#20 QDBusArgument::operator>> (this=this@entry=0x7fb27e2764a0, arg=...) at qdbusargument.cpp:731
#21 0x00007fb29da2532a in operator>><QString, QVariant> (arg=..., map=...) at /usr/include/x86_64-linux-gnu/qt5/QtDBus/qdbusargument.h:332
#22 0x00007fb29da26d18 in operator>><QString, QMap<QString, QVariant> > (arg=..., map=...) at /usr/include/x86_64-linux-gnu/qt5/QtDBus/qdbusargument.h:332
#23 0x00007fb2b31f456e in QDBusMetaType::demarshall (arg=..., id=<optimized out>, data=data@entry=0x7fb274022cf0) at qdbusmetatype.cpp:287
#24 0x00007fb2b31b2c34 in QDBusConnectionPrivate::deliverCall (this=<optimized out>, object=<optimized out>, msg=..., metaTypes=..., slotIdx=<optimized out>) at qdbusintegrator.cpp:951
#25 0x00007fb2afe8f109 in QObject::event (this=0x7fb27403d850, e=<optimized out>) at kernel/qobject.cpp:1246
#26 0x00007fb2b0a613fc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7fb27403d850, e=0x7fb290095080) at kernel/qapplication.cpp:3717
#27 0x00007fb2b0a68e07 in QApplication::notify (this=0x7ffd3bf8bdd0, receiver=0x7fb27403d850, e=0x7fb290095080) at kernel/qapplication.cpp:3476
#28 0x00007fb2afe62128 in QCoreApplication::notifyInternal2 (receiver=0x7fb27403d850, event=event@entry=0x7fb290095080) at kernel/qcoreapplication.cpp:1018
#29 0x00007fb2afe6462b in QCoreApplication::sendEvent (event=0x7fb290095080, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#30 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x2cfcb60) at kernel/qcoreapplication.cpp:1678
#31 0x00007fb2afe64a98 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1532
#32 0x00007fb2afeb66b3 in postEventSourceDispatch (s=0x7fb2740012d0) at kernel/qeventdispatcher_glib.cpp:276
#33 0x00007fb2ab2e9197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007fb2ab2e93f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007fb2ab2e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007fb2afeb6abf in QEventDispatcherGlib::processEvents (this=0x7fb2740008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#37 0x00007fb2afe6030a in QEventLoop::exec (this=this@entry=0x7fb27e276bc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#38 0x00007fb2814dc75e in SearchRunner::match (this=0x33c9170, context=...) at /workspace/build/runners/baloo/baloosearchrunner.cpp:168
#39 0x00007fb28bde4538 in Plasma::AbstractRunner::performMatch (this=0x33c9170, localContext=...) at /workspace/build/src/abstractrunner.cpp:131
#40 0x00007fb28bbc4827 in ThreadWeaver::Executor::run (this=<optimized out>, job=..., thread=<optimized out>) at /workspace/build/src/executor.cpp:52
#41 0x00007fb28bbc3350 in ThreadWeaver::Job::execute (this=<optimized out>, self=..., th=0x2d4aa00) at /workspace/build/src/job.cpp:83
#42 0x00007fb28bbc2b40 in ThreadWeaver::Thread::run (this=0x2d4aa00) at /workspace/build/src/thread.cpp:114
#43 0x00007fb2afc94509 in QThreadPrivate::start (arg=0x2d4aa00) at thread/qthread_unix.cpp:368
#44 0x00007fb2ad7826ba in start_thread (arg=0x7fb27e277700) at pthread_create.c:333
#45 0x00007fb2af5a23dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fb27ea78700 (LWP 4063)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fb2afc9546b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x12d9430) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12d87a0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fb28bbc030b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x12dfee0, th=<optimized out>) at /workspace/build/src/weaver.cpp:594
#4  0x00007fb28bbc107f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x12dfee0, th=th@entry=0x2cda600, threadWasBusy=threadWasBusy@entry=true, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at /workspace/build/src/weaver.cpp:554
#5  0x00007fb28bbc5078 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12df150, th=0x2cda600, wasBusy=<optimized out>) at /workspace/build/src/workinghardstate.cpp:66
#6  0x00007fb28bbc026d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x2cda600, wasBusy=<optimized out>) at /workspace/build/src/weaver.cpp:568
#7  0x00007fb28bbc2bf0 in ThreadWeaver::Thread::run (this=0x2cda600) at /workspace/build/src/thread.cpp:103
#8  0x00007fb2afc94509 in QThreadPrivate::start (arg=0x2cda600) at thread/qthread_unix.cpp:368
#9  0x00007fb2ad7826ba in start_thread (arg=0x7fb27ea78700) at pthread_create.c:333
#10 0x00007fb2af5a23dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fb27f279700 (LWP 4062)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fb2afc9546b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x12d9430) at thread/qwaitcondition_unix.cpp:143
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x12d87a0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fb28bbc030b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x12dfee0, th=<optimized out>) at /workspace/build/src/weaver.cpp:594
#4  0x00007fb28bbc107f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x12dfee0, th=th@entry=0x31a6550, threadWasBusy=threadWasBusy@entry=true, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at /workspace/build/src/weaver.cpp:554
#5  0x00007fb28bbc5078 in ThreadWeaver::WorkingHardState::applyForWork (this=0x12df150, th=0x31a6550, wasBusy=<optimized out>) at /workspace/build/src/workinghardstate.cpp:66
#6  0x00007fb28bbc026d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x31a6550, wasBusy=<optimized out>) at /workspace/build/src/weaver.cpp:568
#7  0x00007fb28bbc2bf0 in ThreadWeaver::Thread::run (this=0x31a6550) at /workspace/build/src/thread.cpp:103
#8  0x00007fb2afc94509 in QThreadPrivate::start (arg=0x31a6550) at thread/qthread_unix.cpp:368
#9  0x00007fb2ad7826ba in start_thread (arg=0x7fb27f279700) at pthread_create.c:333
#10 0x00007fb2af5a23dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fb296c2e700 (LWP 2168)):
#0  0x00007fb2af59670d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fb2ab2e938c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb2ab2e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb2afeb6adb in QEventDispatcherGlib::processEvents (this=0x7fb28c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fb2afe6030a in QEventLoop::exec (this=this@entry=0x7fb296c2dce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fb2afc8faf4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007fb2b1f8d075 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fb2afc94509 in QThreadPrivate::start (arg=0x13b6ff0) at thread/qthread_unix.cpp:368
#8  0x00007fb2ad7826ba in start_thread (arg=0x7fb296c2e700) at pthread_create.c:333
#9  0x00007fb2af5a23dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fb29d51f700 (LWP 2149)):
#0  0x00007fb2af59670d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fb2ab2e938c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fb2ab2e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fb2afeb6adb in QEventDispatcherGlib::processEvents (this=0x7fb2900008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fb2afe6030a in QEventLoop::exec (this=this@entry=0x7fb29d51ecd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fb2afc8faf4 in QThread::exec (this=this@entry=0x7fb2b321cda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:515
#6  0x00007fb2b31a6b75 in QDBusConnectionManager::run (this=0x7fb2b321cda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#7  0x00007fb2afc94509 in QThreadPrivate::start (arg=0x7fb2b321cda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368
#8  0x00007fb2ad7826ba in start_thread (arg=0x7fb29d51f700) at pthread_create.c:333
#9  0x00007fb2af5a23dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fb2b307f8c0 (LWP 2072)):
#0  __lll_lock_wait_private () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95
#1  0x00007fb2af51b2bd in _int_free (av=0x7fb274000020, p=0x7fb27402e1e0, have_lock=0) at malloc.c:3962
#2  0x00007fb2af51f53c in __GI___libc_free (mem=<optimized out>) at malloc.c:2968
#3  0x00007fb2afd0154d in QRegExpEngine::~QRegExpEngine (this=0x7fb2740070b0, __in_chrg=<optimized out>) at tools/qregexp.cpp:1364
#4  0x00007fb2afd0c9a8 in QCache<QRegExpEngineKey, QRegExpEngine>::unlink (n=..., this=0x7fb2b0122840 <(anonymous namespace)::Q_QGS_globalEngineCache::innerFunction()::holder>) at tools/qcache.h:69
#5  QCache<QRegExpEngineKey, QRegExpEngine>::trim (m=88, this=0x7fb2b0122840 <(anonymous namespace)::Q_QGS_globalEngineCache::innerFunction()::holder>) at tools/qcache.h:193
#6  QCache<QRegExpEngineKey, QRegExpEngine>::insert (this=0x7fb2b0122840 <(anonymous namespace)::Q_QGS_globalEngineCache::innerFunction()::holder>, akey=..., aobject=0x33cc600, acost=12) at tools/qcache.h:173
#7  0x00007fb2afd0790f in derefEngine (key=..., eng=0x33cc600) at tools/qregexp.cpp:3828
#8  invalidateEngine (priv=0x33cf700) at tools/qregexp.cpp:3884
#9  0x00007fb2afd07ab5 in QRegExp::~QRegExp (this=0x33cbc80, __in_chrg=<optimized out>) at tools/qregexp.cpp:3978
#10 0x00007fb2821407a3 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/urifilters/kshorturifilter.so
#11 0x00007fb2adbf79ff in KUriFilter::~KUriFilter() () from /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
#12 0x00007fb2adbf7ad9 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
#13 0x00007fb2af4d4ff8 in __run_exit_handlers (status=1, listp=0x7fb2af85f5f8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#14 0x00007fb2af4d5045 in __GI_exit (status=<optimized out>) at exit.c:104
#15 0x00007fb2a08c12ba in ?? () from /usr/lib/x86_64-linux-gnu/libICE.so.6
#16 0x00007fb2a08c6f14 in _IceRead () from /usr/lib/x86_64-linux-gnu/libICE.so.6
#17 0x00007fb2a08cae60 in IceProcessMessages () from /usr/lib/x86_64-linux-gnu/libICE.so.6
#18 0x00007fb2afe8e0c9 in QMetaObject::activate (sender=sender@entry=0x1141600, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd3bf8b880) at kernel/qobject.cpp:3766
#19 0x00007fb2afe8e9d7 in QMetaObject::activate (sender=sender@entry=0x1141600, m=m@entry=0x7fb2b011f640 <QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd3bf8b880) at kernel/qobject.cpp:3628
#20 0x00007fb2aff075e8 in QSocketNotifier::activated (this=this@entry=0x1141600, _t1=6, _t2=...) at .moc/moc_qsocketnotifier.cpp:137
#21 0x00007fb2afe9a52b in QSocketNotifier::event (this=0x1141600, e=<optimized out>) at kernel/qsocketnotifier.cpp:266
#22 0x00007fb2b0a613fc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x1141600, e=0x7ffd3bf8bae0) at kernel/qapplication.cpp:3717
#23 0x00007fb2b0a68e07 in QApplication::notify (this=0x7ffd3bf8bdd0, receiver=0x1141600, e=0x7ffd3bf8bae0) at kernel/qapplication.cpp:3476
#24 0x00007fb2afe62128 in QCoreApplication::notifyInternal2 (receiver=0x1141600, event=event@entry=0x7ffd3bf8bae0) at kernel/qcoreapplication.cpp:1018
#25 0x00007fb2afeb6f7d in QCoreApplication::sendEvent (event=0x7ffd3bf8bae0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#26 socketNotifierSourceDispatch (source=0x1136d20) at kernel/qeventdispatcher_glib.cpp:106
#27 0x00007fb2ab2e9197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fb2ab2e93f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007fb2ab2e949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007fb2afeb6abf in QEventDispatcherGlib::processEvents (this=0x1141960, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#31 0x00007fb2afe6030a in QEventLoop::exec (this=this@entry=0x7ffd3bf8bd00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#32 0x00007fb2afe68db4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1291
#33 0x0000000000406d16 in main (argc=1, argv=<optimized out>) at /workspace/build/krunner/main.cpp:92

The reporter indicates this bug may be a duplicate of or related to bug 381989.

Possible duplicates by query: bug 382095, bug 382061, bug 381992, bug 381989, bug 381920.

Reported using DrKonqi
Comment 1 Christoph Feck 2017-07-14 23:42:55 UTC

*** This bug has been marked as a duplicate of bug 378493 ***