Bug 361401 - Crash after right mouse click in Application Launcher
Summary: Crash after right mouse click in Application Launcher
Status: RESOLVED NOT A BUG
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.5.5
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
: 361469 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-04-05 07:32 UTC by Trevin Fitz
Modified: 2016-08-23 13:08 UTC (History)
4 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 Trevin Fitz 2016-04-05 07:32:19 UTC
Application: plasmashell (5.5.5)

Qt Version: 5.5.1
Operating System: Linux 4.4.6-300.fc23.x86_64 x86_64
Distribution: "Fedora release 23 (Twenty Three)"

-- Information about the crash:
- What I was doing when the application crashed:
Open Application Launcher -> (optional navigating through menus) -> right click on anything -> freeze of panels for couple of seconds, sometimes minutes -> crash after clicking on panels.

- Unusual behavior I noticed:
After right click on any application in Application Launcher Plasma freezes for some time and then crashes . Rightclick on other area in Application Launcher works fine.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
84	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7fc3fb6f0940 (LWP 2100))]

Thread 8 (Thread 0x7fc3dac95700 (LWP 2101)):
#0  0x00007fc3f30ccfdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fc3f9587272 in poll (__timeout=-1, __nfds=1, __fds=0x7fc3dac94b80) at /usr/include/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x55f43a496110, cond=cond@entry=0x55f43a496150, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:459
#3  0x00007fc3f9588ee7 in xcb_wait_for_event (c=0x55f43a496110) at xcb_in.c:693
#4  0x00007fc3dd5bfda9 in QXcbEventReader::run (this=0x55f43a4a07e0) at qxcbconnection.cpp:1255
#5  0x00007fc3f3cd53de in QThreadPrivate::start (arg=0x55f43a4a07e0) at thread/qthread_unix.cpp:331
#6  0x00007fc3f241060a in start_thread (arg=0x7fc3dac95700) at pthread_create.c:334
#7  0x00007fc3f30d8a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fc3d3fff700 (LWP 2173)):
#0  0x00007fc3ee634719 in g_mutex_lock (mutex=mutex@entry=0x7fc3cc000990) at gthread-posix.c:1338
#1  0x00007fc3ee5efbbc in g_main_context_check (context=context@entry=0x7fc3cc000990, max_priority=2147483647, fds=fds@entry=0x7fc3cc003070, n_fds=n_fds@entry=1) at gmain.c:3683
#2  0x00007fc3ee5f0110 in g_main_context_iterate (context=context@entry=0x7fc3cc000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3837
#3  0x00007fc3ee5f027c in g_main_context_iteration (context=0x7fc3cc000990, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007fc3f3f0cecb in QEventDispatcherGlib::processEvents (this=0x7fc3cc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007fc3f3eb3eca in QEventLoop::exec (this=this@entry=0x7fc3d3ffec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fc3f3cd0434 in QThread::exec (this=this@entry=0x55f43a575420) at thread/qthread.cpp:503
#7  0x00007fc3f801e9b5 in QQmlThreadPrivate::run (this=0x55f43a575420) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007fc3f3cd53de in QThreadPrivate::start (arg=0x55f43a575420) at thread/qthread_unix.cpp:331
#9  0x00007fc3f241060a in start_thread (arg=0x7fc3d3fff700) at pthread_create.c:334
#10 0x00007fc3f30d8a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fc3cafe6700 (LWP 2185)):
#0  0x00007fc3f30ccfdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fc3ee5f016c in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7fc3c4002e70, timeout=<optimized out>, context=0x7fc3c4000990) at gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x7fc3c4000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007fc3ee5f027c in g_main_context_iteration (context=0x7fc3c4000990, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007fc3f3f0cecb in QEventDispatcherGlib::processEvents (this=0x7fc3c40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007fc3f3eb3eca in QEventLoop::exec (this=this@entry=0x7fc3cafe5c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fc3f3cd0434 in QThread::exec (this=this@entry=0x55f43a81d690) at thread/qthread.cpp:503
#7  0x00007fc3f801e9b5 in QQmlThreadPrivate::run (this=0x55f43a81d690) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007fc3f3cd53de in QThreadPrivate::start (arg=0x55f43a81d690) at thread/qthread_unix.cpp:331
#9  0x00007fc3f241060a in start_thread (arg=0x7fc3cafe6700) at pthread_create.c:334
#10 0x00007fc3f30d8a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fc3c964f700 (LWP 2203)):
#0  g_source_iter_init (may_modify=1, context=0x7fc3bc000990, iter=0x7fc3c964eab0) at gmain.c:915
#1  g_main_context_check (context=context@entry=0x7fc3bc000990, max_priority=2147483647, fds=fds@entry=0x7fc3bc003070, n_fds=n_fds@entry=1) at gmain.c:3660
#2  0x00007fc3ee5f0110 in g_main_context_iterate (context=context@entry=0x7fc3bc000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3837
#3  0x00007fc3ee5f027c in g_main_context_iteration (context=0x7fc3bc000990, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007fc3f3f0cecb in QEventDispatcherGlib::processEvents (this=0x7fc3bc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007fc3f3eb3eca in QEventLoop::exec (this=this@entry=0x7fc3c964ec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fc3f3cd0434 in QThread::exec (this=this@entry=0x55f43a93a3b0) at thread/qthread.cpp:503
#7  0x00007fc3f801e9b5 in QQmlThreadPrivate::run (this=0x55f43a93a3b0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007fc3f3cd53de in QThreadPrivate::start (arg=0x55f43a93a3b0) at thread/qthread_unix.cpp:331
#9  0x00007fc3f241060a in start_thread (arg=0x7fc3c964f700) at pthread_create.c:334
#10 0x00007fc3f30d8a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fc3c3bd6700 (LWP 2204)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fc3fae77514 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fc3fb160380 <QTWTF::pageheap_memory>) at /usr/src/debug/qtscript-opensource-src-5.5.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fc3fae77559 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at /usr/src/debug/qtscript-opensource-src-5.5.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fc3f241060a in start_thread (arg=0x7fc3c3bd6700) at pthread_create.c:334
#4  0x00007fc3f30d8a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fc3c114a700 (LWP 2230)):
#0  0x00007fc3f30ccfdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fc3ee5f016c in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7fc338003120, timeout=<optimized out>, context=0x7fc338000990) at gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x7fc338000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007fc3ee5f027c in g_main_context_iteration (context=0x7fc338000990, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007fc3f3f0cecb in QEventDispatcherGlib::processEvents (this=0x7fc3380008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007fc3f3eb3eca in QEventLoop::exec (this=this@entry=0x7fc3c1149c10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fc3f3cd0434 in QThread::exec (this=this@entry=0x55f43ab677e0) at thread/qthread.cpp:503
#7  0x00007fc3f8bcc8d6 in QQuickPixmapReader::run (this=0x55f43ab677e0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/util/qquickpixmapcache.cpp:760
#8  0x00007fc3f3cd53de in QThreadPrivate::start (arg=0x55f43ab677e0) at thread/qthread_unix.cpp:331
#9  0x00007fc3f241060a in start_thread (arg=0x7fc3c114a700) at pthread_create.c:334
#10 0x00007fc3f30d8a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fc32c26e700 (LWP 2393)):
#0  0x00007fc3f30c8bcd in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fc3ee633390 in read (__nbytes=16, __buf=0x7fc32c26da40, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x7fc338002570) at gwakeup.c:210
#3  0x00007fc3ee5efc64 in g_main_context_check (context=context@entry=0x7fc324000990, max_priority=2147483647, fds=fds@entry=0x7fc3240048c0, n_fds=n_fds@entry=1) at gmain.c:3632
#4  0x00007fc3ee5f0110 in g_main_context_iterate (context=context@entry=0x7fc324000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3837
#5  0x00007fc3ee5f027c in g_main_context_iteration (context=0x7fc324000990, may_block=may_block@entry=1) at gmain.c:3901
#6  0x00007fc3f3f0cecb in QEventDispatcherGlib::processEvents (this=0x7fc3240008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#7  0x00007fc3f3eb3eca in QEventLoop::exec (this=this@entry=0x7fc32c26dc40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#8  0x00007fc3f3cd0434 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#9  0x00007fc32deaa547 in KCupsConnection::run() () from /lib64/libkcupslib.so
#10 0x00007fc3f3cd53de in QThreadPrivate::start (arg=0x55f43cdf7790) at thread/qthread_unix.cpp:331
#11 0x00007fc3f241060a in start_thread (arg=0x7fc32c26e700) at pthread_create.c:334
#12 0x00007fc3f30d8a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fc3fb6f0940 (LWP 2100)):
[KCrash Handler]
#6  QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::data (this=<optimized out>) at /usr/include/qt5/QtCore/qscopedpointer.h:135
#7  qGetPtrHelper<QScopedPointer<QObjectData> > (p=...) at /usr/include/qt5/QtCore/qglobal.h:983
#8  QQmlEngine::d_func (this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlengine.h:149
#9  QQmlEnginePrivate::get (e=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlengine_p.h:380
#10 QQmlBoundSignalExpression::function (this=this@entry=0x55f43d7531c0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlboundsignal.cpp:184
#11 0x00007fc3f7fa8fb0 in QQmlBoundSignalExpression::sourceLocation (this=this@entry=0x55f43d7531c0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlboundsignal.cpp:155
#12 0x00007fc3f7f88df8 in QQmlData::destroyed (this=0x55f43d74a710, object=0x55f43d748ea0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlengine.cpp:1709
#13 0x00007fc3f3eece74 in QObject::~QObject (this=0x55f43d748ea0, __in_chrg=<optimized out>) at kernel/qobject.cpp:912
#14 0x00007fc3f8c5f63d in QQuickItem::~QQuickItem (this=0x55f43d748ea0, __in_chrg=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/items/qquickitem.cpp:2224
#15 0x00007fc3f8c79eb6 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x55f43d748ea0, __in_chrg=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlprivate.h:98
#16 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x55f43d748ea0, __in_chrg=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlprivate.h:98
#17 0x00007fc3f3ee6180 in QObject::event (this=this@entry=0x55f43d748ea0, e=e@entry=0x55f43d192490) at kernel/qobject.cpp:1230
#18 0x00007fc3f8c5debb in QQuickItem::event (this=0x55f43d748ea0, ev=0x55f43d192490) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/items/qquickitem.cpp:7317
#19 0x00007fc3f546a41c in QApplicationPrivate::notify_helper (this=this@entry=0x55f43a487460, receiver=receiver@entry=0x55f43d748ea0, e=e@entry=0x55f43d192490) at kernel/qapplication.cpp:3716
#20 0x00007fc3f546f8e6 in QApplication::notify (this=0x7ffd812939e0, receiver=0x55f43d748ea0, e=0x55f43d192490) at kernel/qapplication.cpp:3499
#21 0x00007fc3f3eb673b in QCoreApplication::notifyInternal (this=0x7ffd812939e0, receiver=0x55f43d748ea0, event=event@entry=0x55f43d192490) at kernel/qcoreapplication.cpp:965
#22 0x00007fc3f3eb8b36 in QCoreApplication::sendEvent (event=0x55f43d192490, receiver=<optimized out>) at kernel/qcoreapplication.h:224
#23 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x55f43a47d550) at kernel/qcoreapplication.cpp:1593
#24 0x00007fc3f3eb9018 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451
#25 0x00007fc3f3f0caa3 in postEventSourceDispatch (s=0x55f43a4c3490) at kernel/qeventdispatcher_glib.cpp:271
#26 0x00007fc3ee5efe3a in g_main_dispatch (context=0x7fc3d40016f0) at gmain.c:3154
#27 g_main_context_dispatch (context=context@entry=0x7fc3d40016f0) at gmain.c:3769
#28 0x00007fc3ee5f01d0 in g_main_context_iterate (context=context@entry=0x7fc3d40016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#29 0x00007fc3ee5f027c in g_main_context_iteration (context=0x7fc3d40016f0, may_block=may_block@entry=1) at gmain.c:3901
#30 0x00007fc3f3f0ceaf in QEventDispatcherGlib::processEvents (this=0x55f43a4cc2f0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#31 0x00007fc3f3eb3eca in QEventLoop::exec (this=0x7ffd8128d5f0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#32 0x00007fc3f63ce2ce in KJob::exec (this=0x55f43d164240) at /usr/src/debug/kcoreaddons-5.19.0/src/lib/jobs/kjob.cpp:199
#33 0x00007fc337db4e00 in AppEntry::actions() const () from /usr/lib64/qt5/qml/org/kde/plasma/private/kicker/libkickerplugin.so
#34 0x00007fc337dc289e in FavoritesModel::data(QModelIndex const&, int) const () from /usr/lib64/qt5/qml/org/kde/plasma/private/kicker/libkickerplugin.so
#35 0x00007fc3f7de6421 in QModelIndex::data (arole=265, this=0x7ffd8128d7c0) at /usr/include/qt5/QtCore/qabstractitemmodel.h:420
#36 QQmlDMAbstractItemModelData::value (role=265, this=0x55f43d749ad0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/util/qqmladaptormodel.cpp:412
#37 QQmlDMCachedModelData::metaCall (this=0x55f43d749ad0, call=<optimized out>, id=<optimized out>, arguments=0x7ffd8128d870) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/util/qqmladaptormodel.cpp:284
#38 0x00007fc3f7f5e045 in LoadProperty<ReadAccessor::Indirect> (v4=0x55f43a93bb80, object=object@entry=0x55f43d749ad0, property=..., notifier=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:118
#39 0x00007fc3f7f5e859 in QV4::QObjectWrapper::getProperty (object=0x55f43d749ad0, ctx=0x7fc3c86502a0, property=0x55f43d4e1188, captureRequired=captureRequired@entry=true) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:387
#40 0x00007fc3f7f5f5bb in QV4::QObjectWrapper::getQmlProperty (this=0x7fc3c8650290, qmlContext=0x55f43d749ff0, n=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision, hasProperty=0x0, includeImports=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:321
#41 0x00007fc3f7f70f3e in QV4::Object::get (hasProperty=0x0, name=<optimized out>, this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/jsruntime/qv4object_p.h:279
#42 QV4::Runtime::getProperty (engine=0x55f43a93bb80, object=..., nameIndex=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/jsruntime/qv4runtime.cpp:675
#43 0x00007fc3c0116ca6 in ?? ()
#44 0x0000000000000001 in ?? ()
#45 0x00007fc3c86501b8 in ?? ()
#46 0x00007fc300000000 in ?? ()
#47 0x00007fc3ffffffff in ?? ()
#48 0x000055f4ffffffff in ?? ()
#49 0xfffffffeffff0000 in ?? ()
#50 0x00007fc3c8650208 in ?? ()
#51 0x00007fc3c8650210 in ?? ()
#52 0x000055f43a93bb80 in ?? ()
#53 0x00007fc3f7f13e5a in QV4::SimpleScriptFunction::call (that=<optimized out>, callData=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/jsruntime/qv4functionobject.cpp:564
#54 0x00007fc3f8003def in QV4::Object::call (d=0x7fc3c86501b8, this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/jsruntime/qv4object_p.h:305
#55 QQmlJavaScriptExpression::evaluate (this=this@entry=0x55f43d7531e0, context=<optimized out>, function=..., callData=callData@entry=0x7fc3c86501b8, isUndefined=isUndefined@entry=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmljavascriptexpression.cpp:158
#56 0x00007fc3f7faa346 in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=a@entry=0x7ffd8128fb00) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlboundsignal.cpp:281
#57 0x00007fc3f7faabfb in QQmlBoundSignal_callback (e=0x55f43d753188, a=0x7ffd8128fb00) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlboundsignal.cpp:408
#58 0x00007fc3f7fe72be in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=a@entry=0x7ffd8128fb00) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlnotifier.cpp:94
#59 0x00007fc3f7f89e8c in QQmlData::signalEmitted (object=0x55f43d748ea0, index=38, a=0x7ffd8128fb00) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlengine.cpp:763
#60 0x00007fc3f3ee4ba0 in QMetaObject::activate (sender=0x55f43d748ea0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x7ffd8128fb00) at kernel/qobject.cpp:3599
#61 0x00007fc3f7f819e5 in QQmlVMEMetaObject::activate (this=this@entry=0x55f43d74a7a0, object=<optimized out>, index=index@entry=52, args=args@entry=0x7ffd8128fb00) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlvmemetaobject.cpp:1325
#62 0x00007fc3f7f84051 in QQmlVMEMetaObject::metaCall (this=0x55f43d74a7a0, c=QMetaObject::InvokeMetaMethod, _id=52, a=0x7ffd8128fb00) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlvmemetaobject.cpp:914
#63 0x00007fc3f7fdca49 in QQmlObjectOrGadget::metacall (this=0x7ffd8128feb0, type=QMetaObject::InvokeMetaMethod, index=52, argv=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlpropertycache.cpp:1689
#64 0x00007fc3f7f5ad4c in CallMethod (object=..., index=<optimized out>, returnType=<optimized out>, argCount=<optimized out>, argTypes=<optimized out>, engine=<optimized out>, callArgs=0x7fc3c8650148) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:1155
#65 0x00007fc3f7f5c59c in CallPrecise (object=..., data=..., engine=engine@entry=0x55f43a93bb80, callArgs=callArgs@entry=0x7fc3c8650148) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:1404
#66 0x00007fc3f7f5cdad in QV4::QObjectMethod::callInternal (this=<optimized out>, callData=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:1893
#67 0x00007fc3f7f731c1 in QV4::Object::call (d=0x7fc3c8650148, this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/jsruntime/qv4object_p.h:305
#68 QV4::Runtime::callActivationProperty (engine=0x55f43a93bb80, nameIndex=<optimized out>, callData=0x7fc3c8650148) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/jsruntime/qv4runtime.cpp:950
#69 0x00007fc3c01159cb in ?? ()
#70 0x000055f43d749ff0 in ?? ()
#71 0x0000000000000001 in ?? ()
#72 0x0003000000000001 in ?? ()
#73 0x00007fc3c86500e8 in ?? ()
#74 0x000055f43d748ea0 in ?? ()
#75 0x00007fc3f7f5e43d in LoadProperty<ReadAccessor::Indirect> (v4=0x7ffd812900e0, object=0x0, property=..., notifier=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:118
#76 0x00000052ffff0004 in ?? ()
#77 0x00007fc3290551f0 in ?? ()
#78 0x00007fc3c8650110 in ?? ()
#79 0x0000000000000000 in ?? ()

Possible duplicates by query: bug 359355, bug 356411.

Reported using DrKonqi
Comment 1 Trevin Fitz 2016-04-05 07:37:36 UTC
My shameful practice: I use this bug from time to time to restart plasma.
On my two monitor setup, sometimes, after waking from suspend, panel on bigger, external monitor goes on top of the windows, instead of next to it. And then making this crash and restart of plasma fixes it.
Comment 2 Marco Martin 2016-04-07 09:09:05 UTC
*** Bug 361469 has been marked as a duplicate of this bug. ***
Comment 3 david 2016-05-20 14:57:51 UTC
I'm getting almost exactly the same thing, except mine just locks up forever when you right click something in the application launcher.  It locks up in AppEntry::actions() const () every time.  I got this backtrace by attaching GDB:

0x00007f8b09acbb1d in poll () at ../sysdeps/unix/syscall-template.S:84
84      T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
(gdb) bt
#0  0x00007f8b09acbb1d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f8b053a416c in g_main_context_iterate (priority=0, n_fds=10, fds=0x555605c55320, timeout=<optimized out>, context=0x7f8aec0016f0) at gmain.c:4135
#2  0x00007f8b053a416c in g_main_context_iterate (context=context@entry=0x7f8aec0016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007f8b053a427c in g_main_context_iteration (context=0x7f8aec0016f0, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007f8b0a906a2f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x555601b3eb70, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007f8b0a8af4ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffff3fe5e60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f8b0bfc7dce in KJob::exec() (this=0x555605db3880) at /usr/src/debug/kcoreaddons-5.21.0/src/lib/jobs/kjob.cpp:198
#7  0x00007f8ad448e9d1 in AppEntry::actions() const () at /usr/lib64/qt5/qml/org/kde/plasma/private/kicker/libkickerplugin.so
#8  0x00007f8ad44953a3 in AppsModel::data(QModelIndex const&, int) const () at /usr/lib64/qt5/qml/org/kde/plasma/private/kicker/libkickerplugin.so
#9  0x00007f8ad449cfd8 in ForwardingModel::data(QModelIndex const&, int) const () at /usr/lib64/qt5/qml/org/kde/plasma/private/kicker/libkickerplugin.so
#10 0x00007f8b0d89edc1 in QQmlDMCachedModelData::metaCall(QMetaObject::Call, int, void**) (arole=265, this=0x7ffff3fe61b0) at /usr/include/qt5/QtCore/qabstractitemmodel.h:420
#11 0x00007f8b0d89edc1 in QQmlDMCachedModelData::metaCall(QMetaObject::Call, int, void**) (role=265, this=0x5556058fefb0)
    at /usr/src/debug/qtdeclarative-opensource-src-5.6.0/src/qml/util/qqmladaptormodel.cpp:414
#12 0x00007f8b0d89edc1 in QQmlDMCachedModelData::metaCall(QMetaObject::Call, int, void**) (this=0x5556058fefb0, call=<optimized out>, id=<optimized out>, arguments=0x7ffff3fe6260)
    at /usr/src/debug/qtdeclarative-opensource-src-5.6.0/src/qml/util/qqmladaptormodel.cpp:286
#13 0x00007f8b0da1100c in LoadProperty<ReadAccessor::Indirect>(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&, QQmlNotifier**) (property=..., n=0x0, output=0x7ffff3fe6240, object=0x5556058fefb0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.0/src/qml/jsruntime/qv4qobjectwrapper.cpp:119
#14 0x00007f8b0da1100c in LoadProperty<ReadAccessor::Indirect>(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&, QQmlNotifier**) (v4=v4@entry=0x5556020dfac0, object=object@entry=0x5556058fefb0, property=..., notifier=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.0/src/qml/jsruntime/qv4qobjectwrapper.cpp:196
#15 0x00007f8b0da117df in QV4::QObjectWrapper::getProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, bool) (engine=engine@entry=0x5556020dfac0, object=0x5556058fefb0, property=0x55560652ba00, captureRequired=captureRequired@entry=true) at /usr/src/debug/qtdeclarative-opensource-src-5.6.0/src/qml/jsruntime/qv4qobjectwrapper.cpp:380
#16 0x00007f8b0da121aa in QV4::QObjectWrapper::getQmlProperty(QQmlContextData*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, bool) const (this=0x7f8ad7801588, qmlContext=0x555604549a70, name=0x7f8ad7801580, revisionMode=QV4::QObjectWrapper::IgnoreRevision, hasProperty=0x0, includeImports=<optimized out>)
    at /usr/src/debug/qtdeclarative-opensource-src-5.6.0/src/qml/jsruntime/qv4qobjectwrapper.cpp:318
#17 0x00007f8b0da246a6 in QV4::Runtime::getProperty(QV4::ExecutionEngine*, QV4::Value const&, int) (hasProperty=0x0, name=<optimized out>, this=<optimized out>)
    at /usr/src/debug/qtdeclarative-opensource-src-5.6.0/src/qml/jsruntime/qv4object_p.h:298
#18 0x00007f8b0da246a6 in QV4::Runtime::getProperty(QV4::ExecutionEngine*, QV4::Value const&, int) (engine=0x5556020dfac0, object=..., nameIndex=<optimized out>)
    at /usr/src/debug/qtdeclarative-opensource-src-5.6.0/src/qml/jsruntime/qv4runtime.cpp:675
#19 0x00007f8ad4bb7133 in  ()
#20 0x00007f8ad0384600 in  ()
#21 0x00007ffff3fe64e0 in  ()
#22 0x00007ffff3fe64f0 in  ()
#23 0x00007ffff3fe6500 in  ()
#24 0x00005556020dfac0 in  ()
#25 0x00007ffff3fe6510 in  ()
#26 0x0000000000000000 in  ()



System information:

$ uname -a
Linux localhost 4.4.9-300.fc23.x86_64 #1 SMP Wed May 4 23:56:27 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Distribution: "Fedora release 23 (Twenty Three)"
two hdmi monitors
Comment 4 David Edmundson 2016-07-07 22:10:21 UTC
Urgh, pretty obvious

appentry.cpp:185

    FindPackageJob* job = new FindPackageJob(files);
    if (job->exec() && !job->packageNames().isEmpty()) {

We should never exec() in an invokable method called from QML. 

but it's in an #ifdef which is why most devs don't hit this.
Comment 5 David Edmundson 2016-07-07 23:15:08 UTC
Interesting twist.

Qt now catches that a QObject is being deleted whilst calling a method from that object.

qqmlengine:1653

However, it's trying to print a warning that this has happened, and is crashing trying to get the line number - which it can't do presumably because we're in a dynamically constructed component.
Comment 6 David Edmundson 2016-08-23 13:08:19 UTC
PackageKit integration is disabled in current builds, this issue won't occur.