Bug 280072 - plasma crashes after adding system tray applet on a second monitor
Summary: plasma crashes after adding system tray applet on a second monitor
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-14 12:19 UTC by Viktor Kostusev
Modified: 2011-11-09 16:19 UTC (History)
2 users (show)

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


Attachments
New crash information added by DrKonqi (7.68 KB, text/plain)
2011-08-20 12:03 UTC, ruidc
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Viktor Kostusev 2011-08-14 12:19:41 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.00 (4.7.0) (Compiled from sources)
Qt Version: 4.7.3
Operating System: Linux 3.0.1 i686
Distribution (Platform): Gentoo Packages

-- Information about the crash:
- What I was doing when the application crashed:
Try to add system tray applet to a panel which is located in second monitor,all other applets adds to that panel fine.
- Unusual behavior I noticed:
segfault of plasma-desktop
- Custom settings of the application:
I'm using twinview with nvidia-280.13 driver, kde-4.7.0

The crash can be reproduced every time.

-- Backtrace:
Application: Оболочка Plasma (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb58aa710 (LWP 9039))]

Thread 3 (Thread 0xaa1b4b70 (LWP 9064)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6c71b2c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4525548 in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#3  0xb452561f in ?? () from /usr/lib/qt4/libQtWebKit.so.4
#4  0xb293f9cd in ?? () from //usr/lib/opengl/nvidia/lib/libGL.so.1
#5  0xb605ff7e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa85ffb70 (LWP 9110)):
#0  0xb5b6f28b in clock_gettime () from /lib/librt.so.1
#1  0xb6d41485 in ?? () from /usr/lib/qt4/libQtCore.so.4
#2  0xb6e158b6 in ?? () from /usr/lib/qt4/libQtCore.so.4
#3  0xb6e15c1a in ?? () from /usr/lib/qt4/libQtCore.so.4
#4  0xb6e14463 in ?? () from /usr/lib/qt4/libQtCore.so.4
#5  0xb6e14505 in ?? () from /usr/lib/qt4/libQtCore.so.4
#6  0xb5a8f8bc in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb5a90777 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb5a90e0a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb6e14f3f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#10 0xb6de589d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#11 0xb6de5ae1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#12 0xb6ce6e2b in QThread::exec() () from /usr/lib/qt4/libQtCore.so.4
#13 0xb6dc613d in ?? () from /usr/lib/qt4/libQtCore.so.4
#14 0xb6ce9cb3 in ?? () from /usr/lib/qt4/libQtCore.so.4
#15 0xb293f9cd in ?? () from //usr/lib/opengl/nvidia/lib/libGL.so.1
#16 0xb605ff7e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb58aa710 (LWP 9039)):
[KCrash Handler]
#7  0xb6986b04 in QGraphicsLayoutItem::graphicsItem() const () from /usr/lib/qt4/libQtGui.so.4
#8  0xb6986bdd in ?? () from /usr/lib/qt4/libQtGui.so.4
#9  0xb69d1af8 in ?? () from /usr/lib/qt4/libQtGui.so.4
#10 0xb69d2afe in ?? () from /usr/lib/qt4/libQtGui.so.4
#11 0xb69d2ba0 in ?? () from /usr/lib/qt4/libQtGui.so.4
#12 0xb69d7062 in ?? () from /usr/lib/qt4/libQtGui.so.4
#13 0xb6958c6f in QGraphicsGridLayout::sizeHint(Qt::SizeHint, QSizeF const&) const () from /usr/lib/qt4/libQtGui.so.4
#14 0xb6985d00 in ?? () from /usr/lib/qt4/libQtGui.so.4
#15 0xb6986704 in QGraphicsLayoutItem::effectiveSizeHint(Qt::SizeHint, QSizeF const&) const () from /usr/lib/qt4/libQtGui.so.4
#16 0xb69c87fc in QGraphicsWidget::sizeHint(Qt::SizeHint, QSizeF const&) const () from /usr/lib/qt4/libQtGui.so.4
#17 0xb6985dac in ?? () from /usr/lib/qt4/libQtGui.so.4
#18 0xb6986704 in QGraphicsLayoutItem::effectiveSizeHint(Qt::SizeHint, QSizeF const&) const () from /usr/lib/qt4/libQtGui.so.4
#19 0xaf80e351 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#20 0xaf810391 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#21 0xaf81072f in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#22 0xaf810e05 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#23 0xb6decd4d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#24 0xb6dfbd8c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#25 0xaf7efb85 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#26 0xaf7efe28 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#27 0xaf7effd5 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#28 0xb6decd4d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#29 0xb6dfbd8c in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#30 0xaf7f0595 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#31 0xaf7f86a6 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#32 0xaf7ef929 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#33 0xaf804463 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#34 0xaf805634 in ?? () from /usr/lib/kde4/plasma_applet_systemtray.so
#35 0xb6decd4d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#36 0xb6df7895 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/qt4/libQtCore.so.4
#37 0xb6dfeedf in QObject::event(QEvent*) () from /usr/lib/qt4/libQtCore.so.4
#38 0xb69c904c in QGraphicsWidget::event(QEvent*) () from /usr/lib/qt4/libQtGui.so.4
#39 0xb6336b84 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/qt4/libQtGui.so.4
#40 0xb633c032 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt4/libQtGui.so.4
#41 0xb753f991 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#42 0xb6de686e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/qt4/libQtCore.so.4
#43 0xb6dea0ec in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/qt4/libQtCore.so.4
#44 0xb6dea22c in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/qt4/libQtCore.so.4
#45 0xb6e14aa4 in ?? () from /usr/lib/qt4/libQtCore.so.4
#46 0xb5a9034f in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#47 0xb5a90ac8 in ?? () from /usr/lib/libglib-2.0.so.0
#48 0xb5a90e0a in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#49 0xb6e14ed7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#50 0xb63ea8aa in ?? () from /usr/lib/qt4/libQtGui.so.4
#51 0xb6de589d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#52 0xb6de5ae1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#53 0xb6dea2da in QCoreApplication::exec() () from /usr/lib/qt4/libQtCore.so.4
#54 0xb6334a94 in QApplication::exec() () from /usr/lib/qt4/libQtGui.so.4
#55 0xb0ea287b in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#56 0x0804fb02 in _start ()

Possible duplicates by query: bug 279478, bug 274819.

Reported using DrKonqi
Comment 1 ruidc 2011-08-20 12:03:42 UTC
Created attachment 62997 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.7.00 (4.7.0) using Qt 4.7.3

- What I was doing when the application crashed:
adding default panel - empty panel works fine

- Unusual behavior I noticed:
original panel did not come up

Running under virtualbox 4.1.2, host GPU is ATI Mobility Radeon 4850

-- Backtrace (Reduced):
#7  0xb69b6027 in QGraphicsLayoutItem::graphicsItem() const () from /usr/lib/libQtGui.so.4
[...]
#13 0xb69883ef in QGraphicsGridLayout::sizeHint(Qt::SizeHint, QSizeF const&) const () from /usr/lib/libQtGui.so.4
[...]
#15 0xb69b5c24 in QGraphicsLayoutItem::effectiveSizeHint(Qt::SizeHint, QSizeF const&) const () from /usr/lib/libQtGui.so.4
#16 0xb69f82dc in QGraphicsWidget::sizeHint(Qt::SizeHint, QSizeF const&) const () from /usr/lib/libQtGui.so.4
[...]
#18 0xb69b5c24 in QGraphicsLayoutItem::effectiveSizeHint(Qt::SizeHint, QSizeF const&) const () from /usr/lib/libQtGui.so.4
Comment 2 Aaron J. Seigo 2011-11-09 16:19:06 UTC
Git commit c4adbef26fc61a93c36981ed81cb741e00d63043 by Aaron Seigo.
Committed on 09/11/2011 at 17:11.
Pushed by aseigo into branch 'master'.

since the widget is being deleted, remove it from the collection

BUG:286197
BUG:286195
BUG:264750
BUG:277367
BUG:280326
BUG:280072
BUG:282552
BUG:283061
BUG:284603
BUG:286177
BUG:286181

M  +2    -2    plasma/generic/applets/systemtray/core/task.cpp

http://commits.kde.org/kde-workspace/c4adbef26fc61a93c36981ed81cb741e00d63043
Comment 3 Aaron J. Seigo 2011-11-09 16:19:11 UTC
Git commit 2d1deb4234aa3d43e2a7cc48fc1f6936bd2ff97c by Aaron Seigo.
Committed on 09/11/2011 at 17:11.
Pushed by aseigo into branch 'KDE/4.7'.

since the widget is being deleted, remove it from the collection

BUG:286197
BUG:286195
BUG:264750
BUG:277367
BUG:280326
BUG:280072
BUG:282552
BUG:283061
BUG:284603
BUG:286177
BUG:286181

M  +2    -2    plasma/generic/applets/systemtray/core/task.cpp

http://commits.kde.org/kde-workspace/2d1deb4234aa3d43e2a7cc48fc1f6936bd2ff97c