I have done a drag and drop to copy a folder on the desktop when plasma crashed. I provide the backtrace as an attachment due max chars limit Reproducible: Didn't try
Created attachment 93801 [details] backtrace
Pasting backtrace for easier lookup. #5 0x0000003e8e9a4e56 in QV4::MemoryManager::mark() (markBase=<optimized out>, engine=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4mm.cpp:269 #6 0x0000003e8e9a4e56 in QV4::MemoryManager::mark() (this=this@entry=0x59a4310) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4mm.cpp:330 #7 0x0000003e8e9a57d8 in QV4::MemoryManager::runGC() (this=this@entry=0x59a4310) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4mm.cpp:458 #8 0x0000003e8e9a66b3 in QV4::MemoryManager::allocData(unsigned long) (this=0x59a4310, size=48) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4mm.cpp:211 #9 0x0000003e8e9935a5 in QV4::ExecutionEngine::newString(QString const&) (arg2=..., arg1=0x5997c00, this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4mm_p.h:94 #10 0x0000003e8e9935a5 in QV4::ExecutionEngine::newString(QString const&) (this=0x5997c00, s=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4engine.cpp:503 #11 0x0000003e8eac5813 in QV8Engine::fromVariant(QVariant const&) (this=this@entry=0x59979d0, variant=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/v8/qv8engine.cpp:382 #12 0x0000003e8eac5a3e in QV8Engine::fromVariant(QVariant const&) (map=..., engine=0x59979d0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/v8/qv8engine.cpp:350 #13 0x0000003e8eac5a3e in QV8Engine::fromVariant(QVariant const&) (this=this@entry=0x59979d0, variant=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/v8/qv8engine.cpp:417 #14 0x0000003e8ea07edc in LoadProperty<ReadAccessor::Indirect>(QV8Engine*, QObject*, QQmlPropertyData const&, QQmlNotifier**) (engine=0x59979d0, object=object@entry=0x5f3f7b0, property=..., notifier=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:208 #15 0x0000003e8ea08565 in QV4::QObjectWrapper::getProperty(QObject*, QV4::ExecutionContext*, QQmlPropertyData*, bool) (object=0x5f3f7b0, ctx=ctx@entry=0x7ffc37f5f480, property=0x7ffc37f5f280, captureRequired=captureRequired@entry=true) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:388 #16 0x0000003e8ea090af in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionContext*, QQmlContextData*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, bool) (this=0x7efbe40d6f20, ctx=0x7ffc37f5f480, qmlContext=0x7907490, n=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision, hasProperty=0x0, includeImports=true) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:324 #17 0x0000003e8ea09551 in QV4::QObjectWrapper::get(QV4::Managed*, QV4::String*, bool*) (m=0x7efbe40d6f20, name=0x7efbf4185690, hasProperty=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:677 #18 0x0000003e8ea11a43 in QV4::Runtime::getElement(QV4::ExecutionContext*, QV4::ValueRef, QV4::ValueRef) (hasProperty=0x0, name=<optimized out>, this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4object_p.h:252 #19 0x0000003e8ea11a43 in QV4::Runtime::getElement(QV4::ExecutionContext*, QV4::ValueRef, QV4::ValueRef) (ctx=0x7ffc37f5f480, object=..., index=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4runtime.cpp:595 #20 0x00007efbe4103320 in () #21 0x00007efbf46c2bf0 in () #22 0x0000000007907ef0 in () #23 0x0000000007907490 in () #24 0x00000000059979d0 in () #25 0x00007ffc37f5f4f0 in () #26 0x0000000005996ff0 in () #27 0x0000000005997c00 in () #28 0x00007efbe40d9200 in () #29 0x00007ffc37f5f680 in () #30 0x0000003e8e9c7286 in QV4::SimpleScriptFunction::call(QV4::Managed*, QV4::CallData*) (that=0x7efbe57fe138, callData=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4functionobject.cpp:511 #31 0x0000003e8ea13e0e in QV4::Runtime::callActivationProperty(QV4::ExecutionContext*, QV4::String*, QV4::CallData*) (d=0x7efbe57fe078, this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4object_p.h:278 #32 0x0000003e8ea13e0e in QV4::Runtime::callActivationProperty(QV4::ExecutionContext*, QV4::String*, QV4::CallData*) (context=0x7ffc37f5f680, name=0x7efbe40d8870, callData=0x7efbe57fe078) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4runtime.cpp:904 #33 0x00007efbe4104fad in () #34 0x0000000005997c00 in () #35 0x0000000007907ef0 in () #36 0x000000000599dfb0 in () #37 0x000000040790a066 in () #38 0x00007efbe57fe000 in () #39 0x00007efbe57fe008 in () #40 0x0000000005997c00 in () #41 0x00007efbe40d9260 in () #42 0x00007efbf473c000 in () #43 0x0000003e8e9c7286 in QV4::SimpleScriptFunction::call(QV4::Managed*, QV4::CallData*) (that=0x7efbe57fe0b8, callData=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4functionobject.cpp:511 #44 0x0000003e8eaaa6c8 in QQmlJavaScriptExpression::evaluate(QQmlContextData*, QV4::ValueRef, QV4::CallData*, bool*) (d=0x7efbf473c000, this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/jsruntime/qv4object_p.h:278 #45 0x0000003e8eaaa6c8 in QQmlJavaScriptExpression::evaluate(QQmlContextData*, QV4::ValueRef, QV4::CallData*, bool*) (this=this@entry=0x7909f20, context=<optimized out>, function=..., callData=callData@entry=0x7efbe57fe008, isUndefined=isUndefined@entry=0x7ffc37f5f8ac) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmljavascriptexpression.cpp:158 #46 0x0000003e8eaaabd6 in QQmlJavaScriptExpression::evaluate(QQmlContextData*, QV4::ValueRef, bool*) (this=this@entry=0x7909f20, context=<optimized out>, function=..., function@entry=..., isUndefined=isUndefined@entry=0x7ffc37f5f8ac) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmljavascriptexpression.cpp:115 #47 0x0000003e8eab3379 in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) (this=0x7909f00, flags=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlbinding.cpp:217 #48 0x0000003e8eab3b6e in QQmlBinding::expressionChanged(QQmlJavaScriptExpression*) (this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlbinding_p.h:97 #49 0x0000003e8eab3b6e in QQmlBinding::expressionChanged(QQmlJavaScriptExpression*) (e=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlbinding.cpp:285 #50 0x0000003e8ea8df57 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=0x73f2568, a=a@entry=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlnotifier.cpp:73 #51 0x0000003e8ea8df1e in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=0x73f25a0, a=a@entry=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlnotifier.cpp:68 #52 0x0000003e8ea8df1e in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=0x73f25d8, a=a@entry=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlnotifier.cpp:68 #53 0x0000003e8ea2db7c in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x5f3f7b0, index=4, a=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlengine.cpp:717 #54 0x0000003e832af980 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x5f3f7b0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x0) at kernel/qobject.cpp:3603 #55 0x0000003e832b0877 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=<optimized out>, local_signal_index=<optimized out>, argv=argv@entry=0x0) at kernel/qobject.cpp:3582 #56 0x0000003e832b08d3 in QMetaObject::activate(QObject*, int, void**) (sender=<optimized out>, signal_index=<optimized out>, argv=argv@entry=0x0) at kernel/qobject.cpp:3766 #57 0x0000003e8ea24222 in QQmlOpenMetaObject::setValue(QByteArray const&, QVariant const&) (this=0x5f3f860, name=..., val=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/qml/qqmlopenmetaobject.cpp:316 #58 0x0000003e8e8a7d87 in QQmlPropertyMap::insert(QString const&, QVariant const&) (this=<optimized out>, key=..., value=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.2/src/qml/util/qqmlpropertymap.cpp:227 #59 0x00007efce04b6978 in Plasma::DataSource::dataUpdated(QString const&, QMap<QString, QVariant> const&) () at /usr/lib64/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so #60 0x00007efce04cc14d in Plasma::DataSource::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib64/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so #61 0x0000003e832b007a in QMetaObject::activate(QObject*, int, int, void**) (sender=0x78b0970, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3717 #62 0x0000003e83854b07 in Plasma::DataContainer::dataUpdated(QString const&, QMap<QString, QVariant> const&) () at /lib64/libKF5Plasma.so.5 #63 0x0000003e83856380 in Plasma::DataContainer::checkForUpdate() () at /lib64/libKF5Plasma.so.5 #64 0x00007efbd0388f81 in JobView::timerEvent(QTimerEvent*) (this=0x78b0970, event=<optimized out>) at ../../../dataengines/applicationjobs/kuiserverengine.cpp:80 #65 0x0000003e832b0ef3 in QObject::event(QEvent*) (this=0x78b0970, e=<optimized out>) at kernel/qobject.cpp:1267 #66 0x0000003e86f527ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x1f7b000, receiver=receiver@entry=0x78b0970, e=e@entry=0x7ffc37f60220) at kernel/qapplication.cpp:3720 #67 0x0000003e86f57e90 in QApplication::notify(QObject*, QEvent*) (this=0x7ffc37f605e0, receiver=0x78b0970, e=0x7ffc37f60220) at kernel/qapplication.cpp:3503 #68 0x0000003e8327f67b in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffc37f605e0, receiver=0x78b0970, event=event@entry=0x7ffc37f60220) at kernel/qcoreapplication.cpp:935 #69 0x0000003e832d598d in QTimerInfoList::activateTimers() (event=0x7ffc37f60220, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:228 #70 0x0000003e832d598d in QTimerInfoList::activateTimers() (this=0x1fb1bb0) at kernel/qtimerinfo_unix.cpp:635 #71 0x0000003e832d5e91 in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:177 #72 0x0000003e72849a8a in g_main_context_dispatch (context=0x7efcdc0016f0) at gmain.c:3122 #73 0x0000003e72849a8a in g_main_context_dispatch (context=context@entry=0x7efcdc0016f0) at gmain.c:3737 #74 0x0000003e72849e20 in g_main_context_iterate (context=context@entry=0x7efcdc0016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3808 #75 0x0000003e72849ecc in g_main_context_iteration (context=0x7efcdc0016f0, may_block=1) at gmain.c:3869 #76 0x0000003e832d6b6f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1fbd2a0, flags=...) at kernel/qeventdispatcher_glib.cpp:418 #77 0x0000003e8327ceba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffc37f60460, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #78 0x0000003e83284a2c in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1188 #79 0x0000003e860dd9bc in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1507 #80 0x0000003e86f4ec85 in QApplication::exec() () at kernel/qapplication.cpp:2956 #81 0x000000000042ef16 in main(int, char**) (argc=2, argv=<optimized out>) at ../../shell/main.cpp:154 Possible duplicates by query: bug 350746, bug 350703, bug 350621, bug 350450, bug 350428.
*** Bug 350746 has been marked as a duplicate of this bug. ***
*** Bug 350875 has been marked as a duplicate of this bug. ***
This and the duplicates all involve file dragging/copying however I randomly see the same crash when just watching a movie, ie. the system is idle besides playing a movie from local disk.
know if it still happens with the single qquickengine version? some garbage collector crashes were caused by the multiple engines stepping on each other toes
I'm running master so, I guess so. But not all applets use the single engine, right? So maybe some engine is still stepping on some others' toes.
*** This bug has been marked as a duplicate of bug 351492 ***