Summary: | JS crash after SystemTray::DBusSystemTrayTask::syncToolTip | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | axrkde |
Component: | general | Assignee: | David Edmundson <kde> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | auxsvr, bhush94, german.brionest, gwerner, henrique.b.britto, hrvoje.senjan, i, jirislaby, karaluh, kavol, mklapetek, nelfihs, nomad71st, notmart, plasma-bugs, pmanousis, spearhead2k3, uvladimir, virdignus, wielkiegie |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.3.0 | ||
Target Milestone: | 1.0 | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
another crash log with plasmashell 5.3.1 and qt 5.4.1
mine with most debuginfo installed Another GC crash |
Description
axrkde
2015-05-09 21:41:24 UTC
Git commit 9d8d32498916210721215b27de650760ec7375ad by Ralf Habacker. Committed on 10/05/2015 at 10:40. Pushed by habacker into branch 'Applications/15.04'. Fix memory leak in class FindDialog caused by not disconnecting signal/slot connection. M +1 -0 umbrello/dialogs/finddialog.cpp http://commits.kde.org/umbrello/9d8d32498916210721215b27de650760ec7375ad being a crash in the garbage collector, it *may* be a thing fixed by the single engine branch seems to come from systray: Thread 1 (Thread 0x7eff7eda5880 (LWP 26961)): [KCrash Handler] #5 0x00007eff7c058cd6 in QV4::MemoryManager::mark() (markBase=0x7eff327ff0b8, engine=0x1b2f6b0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4mm.cpp:269 #6 0x00007eff7c058cd6 in QV4::MemoryManager::mark() (this=this@entry=0x1b57af0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4mm.cpp:330 #7 0x00007eff7c05963c in QV4::MemoryManager::runGC() (this=this@entry=0x1b57af0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4mm.cpp:458 #8 0x00007eff7c05a256 in QV4::MemoryManager::allocData(unsigned long) (this=0x1b57af0, size=size@entry=48) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4mm.cpp:211 #9 0x00007eff7c0480b5 in QV4::ExecutionEngine::newString(QString const&) (size=<optimized out>, this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4mm_p.h:94 #10 0x00007eff7c0480b5 in QV4::ExecutionEngine::newString(QString const&) (arg2=..., arg1=0x1b2f6b0, this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4mm_p.h:117 #11 0x00007eff7c0480b5 in QV4::ExecutionEngine::newString(QString const&) (this=this@entry=0x1b2f6b0, s=...) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4engine.cpp:502 #12 0x00007eff7c0b5c1b in LoadProperty<ReadAccessor::Direct>(QV8Engine*, QObject*, QQmlPropertyData const&, QQmlNotifier**) (engine=0x1b63230, object=0x256f2e0, property=..., notifier=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:178 #13 0x00007eff7c0b6ac5 in QV4::QObjectWrapper::getProperty(QObject*, QV4::ExecutionContext*, QQmlPropertyData*, bool) (object=0x256f2e0, ctx=ctx@entry=0x7fffee3b40c0, property=0x297d5b8, captureRequired=captureRequired@entry=true) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:386 #14 0x00007eff7c0b73f4 in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionContext*, QQmlContextData*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, bool) (this=0x7eff4c1d4c70, ctx=0x7fffee3b40c0, qmlContext=<optimized out>, n=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision, hasProperty=0x0, includeImports=true) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:324 #15 0x00007eff7c0b7612 in QV4::QObjectWrapper::get(QV4::Managed*, QV4::String*, bool*) (m=0x7eff4c1d4c70, name=0x7eff4c1d5f30, hasProperty=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:677 #16 0x00007eff7c0c4177 in QV4::Runtime::getProperty(QV4::ExecutionContext*, QV4::ValueRef, QV4::String*) (hasProperty=0x0, name=0x7eff4c1d5f30, this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4object_p.h:252 #17 0x00007eff7c0c4177 in QV4::Runtime::getProperty(QV4::ExecutionContext*, QV4::ValueRef, QV4::String*) (ctx=0x7fffee3b40c0, object=..., name=0x7eff4c1d5f30) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4runtime.cpp:654 #18 0x00007efe8e3624d4 in () #19 0x0000000000000003 in () #20 0x00007eff5acf0100 in () at /usr/lib64/dri/r600_dri.so #21 0x00007efe84797a73 in SystemTray::DBusSystemTrayTask::syncToolTip(QString const&, QString const&, QIcon const&) (this=this@entry=0x256f2e0, title=..., subTitle=..., toolTipIcon=...) at /usr/src/debug/plasma-workspace-5.3.0/applets/systemtray/plugin/protocols/dbussystemtray/dbussystemtraytask.cpp:442 #22 0x00007efe8479bcd8 in SystemTray::DBusSystemTrayTask::dataUpdated(QString const&, QMap<QString, QVariant> const&) (this=0x256f2e0, taskName=..., properties=...) at /usr/src/debug/plasma-workspace-5.3.0/applets/systemtray/plugin/protocols/dbussystemtray/dbussystemtraytask.cpp:298 #23 0x00007efe847a58ad in SystemTray::DBusSystemTrayTask::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x256f2e0, _c=28505776, _id=847256744, _a=0x6) at /usr/src/debug/plasma-workspace-5.3.0/build/applets/systemtray/plugin/moc_dbussystemtraytask.cpp:216 #24 0x00007eff7911d851 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x31aa510, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffee3b4870) at kernel/qobject.cpp:3716 #25 0x00007eff7911de77 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x31aa510, m=m@entry=0x7eff7d699c00 <Plasma::DataContainer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffee3b4870) at kernel/qobject.cpp:3582 #26 0x00007eff7d439b77 in Plasma::DataContainer::dataUpdated(QString const&, QMap<QString, QVariant> const&) (this=this@entry=0x31aa510, _t1=..., _t2=...) at /usr/src/debug/plasma-framework-5.10.0/build/src/plasma/moc_datacontainer.cpp:225 #27 0x00007eff7d43b512 in Plasma::DataContainer::checkForUpdate() (this=this@entry=0x31aa510) at /usr/src/debug/plasma-framework-5.10.0/src/plasma/datacontainer.cpp:333 #28 0x00007efe82b34da7 in StatusNotifierItemSource::refreshCallback(QDBusPendingCallWatcher*) (this=<optimized out>, call=0xb95c070) at /usr/src/debug/plasma-workspace-5.3.0/dataengines/statusnotifieritem/statusnotifieritemsource.cpp:345 #29 0x00007efe82b40d9c in StatusNotifierItemSource::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/plasma-workspace-5.3.0/build/dataengines/statusnotifieritem/moc_statusnotifieritemsource.cpp:110 #30 0x00007eff7911d851 in QMetaObject::activate(QObject*, int, int, void**) (sender=0xb95c070, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffee3b4be0) at kernel/qobject.cpp:3716 #31 0x00007eff7911de77 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7eff7a0ce600 <QDBusPendingCallWatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffee3b4be0) at kernel/qobject.cpp:3582 #32 0x00007eff79eb3d6f in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) (this=<optimized out>, _t1=0xb95c070) at .moc/moc_qdbuspendingcall.cpp:147 #33 0x00007eff79eb53f7 in QDBusPendingCallWatcher::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (this=<optimized out>) at qdbuspendingcall.cpp:487 #34 0x00007eff79eb53f7 in QDBusPendingCallWatcher::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qdbuspendingcall.cpp:79 #35 0x00007eff7911e656 in QObject::event(QEvent*) (this=0xb95c070, e=<optimized out>) at kernel/qobject.cpp:1245 #36 0x00007eff7a443b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x1200620, receiver=receiver@entry=0xb95c070, e=e@entry=0x5877690) at kernel/qapplication.cpp:3720 #37 0x00007eff7a448a26 in QApplication::notify(QObject*, QEvent*) (this=0x7fffee3b53a0, receiver=0xb95c070, e=0x5877690) at kernel/qapplication.cpp:3503 #38 0x00007eff790edfd5 in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7fffee3b53a0, receiver=0xb95c070, event=event@entry=0x5877690) at kernel/qcoreapplication.cpp:935 #39 0x00007eff790efe6f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x5877690, receiver=<optimized out>) at kernel/qcoreapplication.h:228 #40 0x00007eff790efe6f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x11f5570) at kernel/qcoreapplication.cpp:1552 #41 0x00007eff790f04a8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1410 #42 0x00007eff79145ea3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x12435a0) at kernel/qeventdispatcher_glib.cpp:271 #43 0x00007eff74d90c74 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #44 0x00007eff74d90ec8 in () at /usr/lib64/libglib-2.0.so.0 #45 0x00007eff74d90f6c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #46 0x00007eff7914531c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1251470, flags=...) at kernel/qeventdispatcher_glib.cpp:418 #47 0x00007eff790ebf2b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffee3b5210, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #48 0x00007eff790f35b6 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1188 #49 0x00007eff7961c19c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1507 #50 0x00007eff7a440235 in QApplication::exec() () at kernel/qapplication.cpp:2956 #51 0x0000000000432878 in main(int, char**) (argc=4, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.3.0/shell/main.cpp:154 *** Bug 347262 has been marked as a duplicate of this bug. *** *** Bug 347891 has been marked as a duplicate of this bug. *** *** Bug 347751 has been marked as a duplicate of this bug. *** *** Bug 348369 has been marked as a duplicate of this bug. *** Created attachment 93060 [details]
another crash log with plasmashell 5.3.1 and qt 5.4.1
Well..this crash happens to me too :-(
Created attachment 93132 [details]
mine with most debuginfo installed
*** Bug 349182 has been marked as a duplicate of this bug. *** *** Bug 349218 has been marked as a duplicate of this bug. *** *** Bug 349312 has been marked as a duplicate of this bug. *** *** Bug 349491 has been marked as a duplicate of this bug. *** *** Bug 349170 has been marked as a duplicate of this bug. *** *** Bug 349801 has been marked as a duplicate of this bug. *** Created attachment 93588 [details]
Another GC crash
If ever needed: here is another GC related crash report.
*** Bug 350249 has been marked as a duplicate of this bug. *** *** Bug 351163 has been marked as a duplicate of this bug. *** Garbage collector crashes were known to be caused by the multiple qqmlengines in each applet. please reopen if still happens on Plasma 5.4 or more recent |