Bug 355499 - Systray crash after multiple right clicks with mouse
Summary: Systray crash after multiple right clicks with mouse
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: widget-systemtray (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-11-17 15:13 UTC by opensuse.lietuviu.kalba
Modified: 2018-06-08 18:36 UTC (History)
1 user (show)

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


Attachments
New crash information added by DrKonqi (19.02 KB, text/plain)
2015-11-20 21:08 UTC, opensuse.lietuviu.kalba
Details

Note You need to log in before you can comment on or make changes to this bug.
Description opensuse.lietuviu.kalba 2015-11-17 15:13:56 UTC
Application: plasma-desktop (4.11.20)
KDE Platform Version: 4.14.9
Qt Version: 4.8.6
Operating System: Linux 3.16.7-29-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

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

I closed one application, started it again, but widow did not apeared. I noticed, that exist icon in system tray (hiden). Tray press that icon with right click several times. Did not responded. Crash Plasma. Crash notification appears.

-- Backtrace:
Application: Plasma darbastalio apvalkalas (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9f93b65780 (LWP 3565))]

Thread 3 (Thread 0x7f9f66cef700 (LWP 3569)):
#0  0x00007f9f9243b05f in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f9f84cc88cb in QTWTF::TCMalloc_PageHeap::scavengerThread() (this=0x7f9f84fc6f00 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f9f84cc8909 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f9f924370a4 in start_thread (arg=0x7f9f66cef700) at pthread_create.c:309
#4  0x00007f9f911a408d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f9ee1372700 (LWP 3613)):
#0  0x00007f9f9119bc5d in poll () at /lib64/libc.so.6
#1  0x00007f9f8e2aebe4 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f9f8e2aecec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f9f927fc0de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9edc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f9f927cde6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f9ee1371e20, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f9f927ce165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f9ee1371e20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f9f926cb0bf in QThread::exec() (this=this@entry=0x2efe5f0) at thread/qthread.cpp:538
#7  0x00007f9f927af783 in QInotifyFileSystemWatcherEngine::run() (this=0x2efe5f0) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f9f926cd79f in QThreadPrivate::start(void*) (arg=0x2efe5f0) at thread/qthread_unix.cpp:349
#9  0x00007f9f924370a4 in start_thread (arg=0x7f9ee1372700) at pthread_create.c:309
#10 0x00007f9f911a408d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f9f93b65780 (LWP 3565)):
[KCrash Handler]
#5  0x00007f9f9198899c in QWidgetPrivate::nearestGraphicsProxyWidget(QWidget const*) (origin=origin@entry=0x4ba2a30) at kernel/qwidget.cpp:5898
#6  0x00007f9f919af1f5 in QDesktopWidget::screenGeometry(QWidget const*) const (widget=0x4ba2a30) at kernel/qwidget_p.h:601
#7  0x00007f9f919af1f5 in QDesktopWidget::screenGeometry(QWidget const*) const (this=0x181aa60, widget=widget@entry=0x4ba2a30) at kernel/qdesktopwidget.cpp:55
#8  0x00007f9f91d6ede0 in QMenuPrivate::popupGeometry(QWidget const*) const (this=<optimized out>, widget=0x4ba2a30) at widgets/qmenu.cpp:201
#9  0x00007f9f91d71a21 in QMenuPrivate::updateActionRects() const (this=this@entry=0x4bfd1a0) at widgets/qmenu.cpp:242
#10 0x00007f9f91d727dd in QMenu::popup(QPoint const&, QAction*) (this=0x4ba2a30, p=..., atAction=0x0) at widgets/qmenu.cpp:1845
#11 0x00007f9f67fe14b8 in  () at /usr/lib64/kde4/plasma_applet_systemtray.so
#12 0x00007f9f67fe7aaf in  () at /usr/lib64/kde4/plasma_applet_systemtray.so
#13 0x00007f9f67fe7d93 in  () at /usr/lib64/kde4/plasma_applet_systemtray.so
#14 0x00007f9f845a3ef8 in QDeclarativeObjectMethodScriptClass::callMethod(QObject*, int, int, int, int*, QScriptContext*) (this=this@entry=0x25a1790, object=object@entry=0x1dfa070, index=<optimized out>, returnType=<optimized out>, argCount=<optimized out>, argTypes=0x7ffcbb884f50, ctxt=ctxt@entry=0x7f9ee3bef0c0) at qml/qdeclarativeobjectscriptclass.cpp:975
#15 0x00007f9f845a5b28 in QDeclarativeObjectMethodScriptClass::callPrecise(QObject*, QDeclarativePropertyCache::Data const&, QScriptContext*) (this=0x25a1790, object=0x1dfa070, data=..., ctxt=0x7f9ee3bef0c0) at qml/qdeclarativeobjectscriptclass.cpp:949
#16 0x00007f9f845a642b in QDeclarativeObjectMethodScriptClass::call(QScriptDeclarativeClass::Object*, QScriptContext*) (this=<optimized out>, o=<optimized out>, ctxt=<optimized out>) at qml/qdeclarativeobjectscriptclass.cpp:922
#17 0x00007f9f84d3f9a4 in QScript::DeclarativeObjectDelegate::call(QTJSC::ExecState*, QTJSC::JSObject*, QTJSC::JSValue, QTJSC::ArgList const&) (exec=<optimized out>, callee=<optimized out>, thisValue=..., args=...) at bridge/qscriptdeclarativeobject.cpp:154
#18 0x00007f9f84c3acf8 in QTJSC::NativeFuncWrapper::operator()(QTJSC::ExecState*, QTJSC::JSObject*, QTJSC::JSValue, QTJSC::ArgList const&) const (this=this@entry=0x7ffcbb8850b0, exec=0x7f9ee3bef0c0, jsobj=jsobj@entry=0x7f9ed41ecf40, thisValue=..., argList=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/CallData.cpp:46
#19 0x00007f9f84c18c90 in QTJSC::cti_op_call_NotJSFunction(void**) (args=0x7ffcbb885100) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITStubs.cpp:1780
#20 0x00007f9ee66c1e85 in  ()
#21 0x0000006100000072 in  ()
#22 0x00007f9ed41ecf40 in  ()
#23 0x00007f9e0000000f in  ()
#24 0x0000000000000005 in  ()
#25 0x00007f9ee3b80c80 in  ()
#26 0x0000000000000005 in  ()
#27 0x00007ffcbb885150 in  ()
#28 0x00007f9f8c408533 in  () at /lib64/libdbus-1.so.3
#29 0x00007f9ee66c1758 in  ()
#30 0x00007f9ee56a68b0 in  ()
#31 0x00007f9ee3bef0c0 in  ()
#32 0x00007f9ee566b688 in  ()
#33 0x00007f9f84fc6dc8 in QTJSC::Profiler::s_sharedEnabledProfilerReference () at /usr/lib64/libQtScript.so.4
#34 0x00007f9ee566a400 in  ()
#35 0x00007f9ee3bef000 in  ()
#36 0x00007f9ee566a400 in  ()
#37 0x00007f9f6d04c460 in  ()
#38 0x000000000259d908 in  ()
#39 0x00007f9ee3bef048 in  ()
#40 0x00007f9ee56a6898 in  ()
#41 0x00007f9f84bd1ee6 in QTJSC::Interpreter::execute(QTJSC::FunctionExecutable*, QTJSC::ExecState*, QTJSC::JSFunction*, QTJSC::JSObject*, QTJSC::ArgList const&, QTJSC::ScopeChainNode*, QTJSC::JSValue*) (exception=0x7f9ee566b688, globalData=0xffff000000000002, callFrame=0x200, registerFile=0x7ffcbb8851b8, this=0xffff000000000010) at ../3rdparty/javascriptcore/JavaScriptCore/jit/JITCode.h:79
#42 0x00007f9f84bd1ee6 in QTJSC::Interpreter::execute(QTJSC::FunctionExecutable*, QTJSC::ExecState*, QTJSC::JSFunction*, QTJSC::JSObject*, QTJSC::ArgList const&, QTJSC::ScopeChainNode*, QTJSC::JSValue*) (this=0x7ffcbb8851a0, functionExecutable=0xffff000000000000, callFrame=0x7f9ee3bef048, callFrame@entry=0x259d908, function=function@entry=0x7f9ed41e9a40, thisObj=<optimized out>, args=..., scopeChain=scopeChain@entry=0x7f9ed43e0ae0, exception=exception@entry=0x7f9ee566b688) at ../3rdparty/javascriptcore/JavaScriptCore/interpreter/Interpreter.cpp:716
#43 0x00007f9f84c66cc6 in QTJSC::JSFunction::call(QTJSC::ExecState*, QTJSC::JSValue, QTJSC::ArgList const&) (this=0x7f9ed41e9a40, exec=exec@entry=0x259d908, thisValue=..., args=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/JSFunction.cpp:122
#44 0x00007f9f84c3ad1f in QTJSC::call(QTJSC::ExecState*, QTJSC::JSValue, QTJSC::CallType, QTJSC::CallData const&, QTJSC::JSValue, QTJSC::ArgList const&) (exec=exec@entry=0x259d908, functionObject=..., callType=callType@entry=QTJSC::CallTypeJS, callData=..., thisValue=..., args=...) at ../3rdparty/javascriptcore/JavaScriptCore/runtime/CallData.cpp:62
#45 0x00007f9f84d21e4e in QScriptValue::call(QScriptValue const&, QList<QScriptValue> const&) (this=this@entry=0x4bff7d8, thisObject=..., args=...) at api/qscriptvalue.cpp:1604
#46 0x00007f9f84510d55 in QDeclarativeQtScriptExpression::eval(QObject*, bool*) (this=this@entry=0x4bff788, secondaryScope=<optimized out>, isUndefined=0x0) at qml/qdeclarativeexpression.cpp:518
#47 0x00007f9f8451306e in QDeclarativeQtScriptExpression::scriptValue(QObject*, bool*) (this=this@entry=0x4bff788, secondaryScope=secondaryScope@entry=0x52d3c40, isUndefined=isUndefined@entry=0x0) at qml/qdeclarativeexpression.cpp:470
#48 0x00007f9f84513365 in QDeclarativeExpressionPrivate::scriptValue(QObject*, bool*) (this=this@entry=0x4bff700, secondaryScope=secondaryScope@entry=0x52d3c40, isUndefined=0x0) at qml/qdeclarativeexpression.cpp:653
#49 0x00007f9f84513491 in QDeclarativeExpressionPrivate::value(QObject*, bool*) (this=0x4bff700, secondaryScope=0x52d3c40, isUndefined=isUndefined@entry=0x0) at qml/qdeclarativeexpression.cpp:667
#50 0x00007f9f8454a945 in QDeclarativeBoundSignal::qt_metacall(QMetaObject::Call, int, void**) (this=0x4afbac0, c=<optimized out>, id=<optimized out>, a=0x7ffcbb885790) at qml/qdeclarativeboundsignal.cpp:199
#51 0x00007f9f927e33f8 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x3b285a0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7ffcbb885790) at kernel/qobject.cpp:3606
#52 0x00007f9f67fdc5a4 in  () at /usr/lib64/kde4/plasma_applet_systemtray.so
#53 0x00007f9f67fdc9e7 in  () at /usr/lib64/kde4/plasma_applet_systemtray.so
#54 0x00007f9f67fdfbc4 in  () at /usr/lib64/kde4/plasma_applet_systemtray.so
#55 0x00007f9f927e31fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x376d880, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7ffcbb885a30) at kernel/qobject.cpp:3576
#56 0x00007f9f92c63352 in KJob::result(KJob*) () at /usr/lib64/libkdecore.so.5
#57 0x00007f9f92c63390 in KJob::emitResult() () at /usr/lib64/libkdecore.so.5
#58 0x00007f9f67bae230 in  () at /usr/lib64/kde4/plasma_engine_statusnotifieritem.so
#59 0x00007f9f927e31fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x39a2f80, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7ffcbb885bc0) at kernel/qobject.cpp:3576
#60 0x00007f9f67ba8c5f in  () at /usr/lib64/kde4/plasma_engine_statusnotifieritem.so
#61 0x00007f9f67bad195 in  () at /usr/lib64/kde4/plasma_engine_statusnotifieritem.so
#62 0x00007f9f927e31fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x4aed620, m=m@entry=0x7f9f901c4c20 <DBusMenuImporter::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3576
#63 0x00007f9f8ffad1b0 in DBusMenuImporter::menuUpdated() (this=this@entry=0x4aed620) at /usr/src/debug/libdbusmenu-qt-0.9.2+14.04.20131209/build/src/dbusmenuimporter.moc:133
#64 0x00007f9f8ffad8e6 in DBusMenuImporter::slotMenuAboutToShow() (this=0x4aed620) at /usr/src/debug/libdbusmenu-qt-0.9.2+14.04.20131209/src/dbusmenuimporter.cpp:520
#65 0x00007f9f927e31fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x4ba2a30, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3576
#66 0x00007f9f927d7348 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const (this=this@entry=0x7ffcbb886330, object=object@entry=0x4ba2a30, connectionType=Qt::DirectConnection, connectionType@entry=Qt::AutoConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1664
#67 0x00007f9f927d9802 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) (obj=0x4ba2a30, member=member@entry=0x7f9f8ffbad42 "aboutToShow", type=type@entry=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1179
#68 0x00007f9f8ffacc79 in DBusMenuImporter::updateMenu() (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., member=0x7f9f8ffbad42 "aboutToShow", obj=<optimized out>) at /usr/include/QtCore/qobjectdefs.h:434
#69 0x00007f9f8ffacc79 in DBusMenuImporter::updateMenu() (this=<optimized out>) at /usr/src/debug/libdbusmenu-qt-0.9.2+14.04.20131209/src/dbusmenuimporter.cpp:451
#70 0x00007f9f67ba93c2 in  () at /usr/lib64/kde4/plasma_engine_statusnotifieritem.so
#71 0x00007f9f67baef9f in  () at /usr/lib64/kde4/plasma_engine_statusnotifieritem.so
#72 0x00007f9f927e759e in QObject::event(QEvent*) (this=0x376d880, e=<optimized out>) at kernel/qobject.cpp:1231
#73 0x00007f9f9194b76c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x1806c90, receiver=receiver@entry=0x376d880, e=e@entry=0x471a690) at kernel/qapplication.cpp:4565
#74 0x00007f9f91951cad in QApplication::notify(QObject*, QEvent*) (this=0x17f6dc0, receiver=0x376d880, e=0x471a690) at kernel/qapplication.cpp:4351
#75 0x00007f9f93572e0a in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#76 0x00007f9f927cf2ad in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x17f6dc0, receiver=receiver@entry=0x376d880, event=event@entry=0x471a690) at kernel/qcoreapplication.cpp:953
#77 0x00007f9f927d257d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x471a690, receiver=0x376d880) at kernel/qcoreapplication.h:231
#78 0x00007f9f927d257d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1727490) at kernel/qcoreapplication.cpp:1577
#79 0x00007f9f927d2a23 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#80 0x00007f9f927fc8fe in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) () at kernel/qcoreapplication.h:236
#81 0x00007f9f927fc8fe in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x1805130) at kernel/qeventdispatcher_glib.cpp:300
#82 0x00007f9f8e2aea04 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#83 0x00007f9f8e2aec48 in  () at /usr/lib64/libglib-2.0.so.0
#84 0x00007f9f8e2aecec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#85 0x00007f9f927fc0be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1803bb0, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#86 0x00007f9f919e8676 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#87 0x00007f9f927cde6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffcbb886f00, flags=...) at kernel/qeventloop.cpp:149
#88 0x00007f9f927ce165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffcbb886f00, flags=...) at kernel/qeventloop.cpp:204
#89 0x00007f9f927d35b9 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1225
#90 0x00007f9f7d21db94 in kdemain () at /usr/lib64/libkdeinit4_plasma-desktop.so
#91 0x0000000000408815 in _start ()

Reported using DrKonqi
Comment 1 opensuse.lietuviu.kalba 2015-11-20 21:08:52 UTC
Created attachment 95625 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.20) on KDE Platform 4.14.9 using Qt 4.8.6

- What I was doing when the application crashed:

closed qBitTorrent, then tray to right click its icon in systray

-- Backtrace (Reduced):
#6  0x00007f0b2e14a99c in QWidgetPrivate::nearestGraphicsProxyWidget(QWidget const*) (origin=origin@entry=0x57e7e10) at kernel/qwidget.cpp:5898
#7  0x00007f0b2e1711f5 in QDesktopWidget::screenGeometry(QWidget const*) const (widget=0x57e7e10) at kernel/qwidget_p.h:601
#8  0x00007f0b2e1711f5 in QDesktopWidget::screenGeometry(QWidget const*) const (this=0x1e38240, widget=widget@entry=0x57e7e10) at kernel/qdesktopwidget.cpp:55
#9  0x00007f0b2e530de0 in QMenuPrivate::popupGeometry(QWidget const*) const (this=<optimized out>, widget=0x57e7e10) at widgets/qmenu.cpp:201
#10 0x00007f0b2e533a21 in QMenuPrivate::updateActionRects() const (this=this@entry=0x525b500) at widgets/qmenu.cpp:242
Comment 2 Nate Graham 2018-06-08 18:36:30 UTC
Hello!

This bug report was filed for KDE Plasma 4, which reached end-of-support status in August 2015. KDE Plasma 5's desktop shell has been almost completely rewritten for better performance and usability, so it is likely that this bug has already been resolved in Plasma 5.

Accordingly, we hope you understand why we must close this bug report. If the issue described  here is still present in KDE Plasma 5.12 or later, please feel free to open a new ticket in the "plasmashell" product after reading https://community.kde.org/Get_Involved/Bug_Reporting

If you would like to get involved in KDE's bug triaging effort so that future mass bug closes like this are less likely, please read https://community.kde.org/Get_Involved#Bug_Triaging

Thanks for your understanding!

Nate Graham