Version: unspecified (using KDE 4.7.0) OS: Linux Hello, I have switched 2 monitor with hight resolution -> one low resolution monitor, on each start plasma crash: Application: Plasma Desktop Shell (kdeinit4), signal: Segmentation fault [Current thread is 1 (Thread 0x7f6ada29d760 (LWP 3732))] Thread 4 (Thread 0x7f6ac0107700 (LWP 3733)): #0 0x00007f6ad78a36f3 in select () from /lib64/libc.so.6 #1 0x00007f6ad8e6d35c in ?? () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007f6ad8d9f4c5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007f6ad8b0cc1a in start_thread () from /lib64/libpthread.so.0 #4 0x00007f6ad78a9eed in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f6abde06700 (LWP 3735)): #0 0x00007f6ad78a1263 in poll () from /lib64/libc.so.6 #1 0x00007f6ad469efb9 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f6ad469f40c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f6ad8ebce76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007f6ad8e8fa92 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #5 0x00007f6ad8e8fe74 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x00007f6ad8d9c49d in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007f6ad8e6faa8 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #8 0x00007f6ad8d9f4c5 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #9 0x00007f6ad8b0cc1a in start_thread () from /lib64/libpthread.so.0 #10 0x00007f6ad78a9eed in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f6ab2923700 (LWP 3914)): #0 0x00007f6ad8b1156c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f6acc4e8564 in ?? () from /usr/lib64/qt4/libQtScript.so.4 #2 0x00007f6acc4e8599 in ?? () from /usr/lib64/qt4/libQtScript.so.4 #3 0x00007f6ad8b0cc1a in start_thread () from /lib64/libpthread.so.0 #4 0x00007f6ad78a9eed in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f6ada29d760 (LWP 3732)): [KCrash Handler] #6 0x00007f6ad8621346 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #7 0x00007f6ad8670bb1 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #8 0x00007f6ad8670c47 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #9 0x00007f6ad8670d09 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #10 0x00007f6ad86758f6 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #11 0x00007f6ad85f3eaa in QGraphicsGridLayout::sizeHint(Qt::SizeHint, QSizeF const&) const () from /usr/lib64/qt4/libQtGui.so.4 #12 0x00007f6ad86207eb in ?? () from /usr/lib64/qt4/libQtGui.so.4 #13 0x00007f6ad8620ead in QGraphicsLayoutItem::effectiveSizeHint(Qt::SizeHint, QSizeF const&) const () from /usr/lib64/qt4/libQtGui.so.4 #14 0x00007f6ad8665201 in QGraphicsWidget::sizeHint(Qt::SizeHint, QSizeF const&) const () from /usr/lib64/qt4/libQtGui.so.4 #15 0x00007f6ad862094f in ?? () from /usr/lib64/qt4/libQtGui.so.4 #16 0x00007f6ad8620ead in QGraphicsLayoutItem::effectiveSizeHint(Qt::SizeHint, QSizeF const&) const () from /usr/lib64/qt4/libQtGui.so.4 #17 0x00007f6ac097b895 in ?? () from /usr/lib64/kde4/plasma_applet_systemtray.so #18 0x00007f6ac097dc46 in ?? () from /usr/lib64/kde4/plasma_applet_systemtray.so #19 0x00007f6ac097e196 in ?? () from /usr/lib64/kde4/plasma_applet_systemtray.so #20 0x00007f6ac097e2d4 in ?? () from /usr/lib64/kde4/plasma_applet_systemtray.so #21 0x00007f6ad8ea8a1f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #22 0x00007f6ac095d36f in ?? () from /usr/lib64/kde4/plasma_applet_systemtray.so #23 0x00007f6ac095d8e0 in ?? () from /usr/lib64/kde4/plasma_applet_systemtray.so #24 0x00007f6ac095db14 in ?? () from /usr/lib64/kde4/plasma_applet_systemtray.so #25 0x00007f6ad8ea8a1f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #26 0x00007f6ac095df0f in ?? () from /usr/lib64/kde4/plasma_applet_systemtray.so #27 0x00007f6ac096643e in ?? () from /usr/lib64/kde4/plasma_applet_systemtray.so #28 0x00007f6ac095d686 in ?? () from /usr/lib64/kde4/plasma_applet_systemtray.so #29 0x00007f6ac0973823 in ?? () from /usr/lib64/kde4/plasma_applet_systemtray.so #30 0x00007f6ac0973a9c in ?? () from /usr/lib64/kde4/plasma_applet_systemtray.so #31 0x00007f6ad8ea2ace in QObject::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #32 0x00007f6ad8664a8b in QGraphicsWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #33 0x00007f6ad80195dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #34 0x00007f6ad801e8ad in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #35 0x00007f6ad9c7f826 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #36 0x00007f6ad8e90d3b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #37 0x00007f6ad8e93cc1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4 #38 0x00007f6ad8ebd2e3 in ?? () from /usr/lib64/qt4/libQtCore.so.4 #39 0x00007f6ad469abc1 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #40 0x00007f6ad469f258 in ?? () from /usr/lib64/libglib-2.0.so.0 #41 0x00007f6ad469f40c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #42 0x00007f6ad8ebce23 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #43 0x00007f6ad80cb75e in ?? () from /usr/lib64/qt4/libQtGui.so.4 #44 0x00007f6ad8e8fa92 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #45 0x00007f6ad8e8fe74 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #46 0x00007f6ad8e93eeb in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4 #47 0x00007f6ac9455523 in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so #48 0x0000000000407fd3 in _start () To resolv I have just remove all the plasma settings file. Reproducible: Always Steps to Reproduce: Use dual screen, configure 2 panel, 2 desktop mode (widget and file), ... Stop the computer Change with one more little screen Restart Do unlock the widget and add default panel. Expected Results: not crash
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
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