Bug 267678 - resizing panel (shrinking) beyond certain threshold with active systray icon causes crash
Summary: resizing panel (shrinking) beyond certain threshold with active systray icon ...
Status: RESOLVED DUPLICATE of bug 201620
Alias: None
Product: plasma4
Classification: Plasma
Component: panel (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-05 06:39 UTC by assertnull
Modified: 2011-11-25 15:25 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description assertnull 2011-03-05 06:39:01 UTC
Version:           unspecified (using KDE 4.6.1) 
OS:                Linux

With the panel at the top, and an app running such as xchat or Skype that creates a systray icon, unlock widgets, click to adjust panel height, drag slider towards top of screen to shrink panel; plasma crashes. Does not occur without active systray icons. 

Possibly related to bug #241509

Reproducible: Always

Steps to Reproduce:
-move default panel to top of screen (how I normally do things)
-launch an application that creates an icon in the system tray. Tested with xchat and Skype
(this all works fine, of course)
-unlock widgets, click the slider to adjust the screen height, and drag all the way to top


Actual Results:  
plasma crashed, but thankfully restarted itself, however the systray icons fled the scene, and nestled in their own little vestigial window. 


Expected Results:  
Not crashing! 

NB: this is absolutely something I personally can live with. I'm reporting it for the sake of it getting logged, have your tea, go on vacation, if you run out of anything else to do, have a look. If not? No worries! 

Application: plasma-desktop (0.4)
KDE Platform Version: 4.6.1 (4.6.1)
Qt Version: 4.7.1
Operating System: Linux 2.6.36-zen1 x86_64 (Gentoo)
Hardware Info: nvidia 8400GS, Phenom 9950
System Info: xorg-1.9.4, libdrm-2.4.23, mesa-7.10-r1
CFLAGS: nothing crazy, -march=native -O2 -pipe
LDFLAGS: distro default, '-Wl,-O1 -Wl,--as-needed'
CXXFLAGS: same as CFLAGS


-- Information about the crash:

-move default panel to top of screen (how I normally do things)
-launch an application that creates an icon in the system tray. Tested with xchat and Skype
(this all works fine, of course)
-unlock widgets, click the slider to adjust the screen height, and drag all the way to top

Notes: KDE restarts itself without issue when testing this with xchat, minus the xchat systray icon appearing in its own window. 
With skype, however, and continually holding the mouse pointer at the tip top of the screen, it does not recover. 

Tested with and without any widgets running on desktop (originally using Plasmacon, and System Monitor - removed those, issue persists)

Originally occurred on 4.6.0
Issue persists on 4.6.1

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma Desktop Shell (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fd2eaa55760 (LWP 25437))]

Thread 2 (Thread 0x7fd2c9211710 (LWP 25438)):
#0  0x00007fd2e8054503 in poll () from /lib/libc.so.6
#1  0x00007fd2e5098f5d in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fd2e50993a2 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007fd2e967e14e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007fd2e9650ef2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007fd2e96512bd in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007fd2e955e5f2 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007fd2e9630f80 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007fd2e95614fe in ?? () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007fd2dcf6aae3 in ?? () from /usr/lib64/opengl/nvidia/lib/libGL.so.1
#10 0x00007fd2e92d0914 in start_thread () from /lib/libpthread.so.0
#11 0x00007fd2e805d1dd in clone () from /lib/libc.so.6

Thread 1 (Thread 0x7fd2eaa55760 (LWP 25437)):
[KCrash Handler]
#6  0x00007fd2e88097e0 in QWidget::mapToParent(QPoint const&) const () from /usr/lib64/qt4/libQtGui.so.4
#7  0x00007fd2e880984b in QWidget::mapTo(QWidget*, QPoint const&) const () from /usr/lib64/qt4/libQtGui.so.4
#8  0x00007fd2e89f47e1 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#9  0x00007fd2e89f5f92 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#10 0x00007fd2e8810c38 in QWidgetPrivate::syncBackingStore() () from /usr/lib64/qt4/libQtGui.so.4
#11 0x00007fd2e881718a in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#12 0x00007fd2e8bc9ffe in QFrame::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#13 0x00007fd2e8c5564b in QAbstractScrollArea::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#14 0x00007fd2da57f0c2 in PanelView::event(QEvent*) () from /usr/lib64/libkdeinit4_plasma-desktop.so
#15 0x00007fd2e87c0cac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#16 0x00007fd2e87c612d in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#17 0x00007fd2ea435468 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#18 0x00007fd2e96521ab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#19 0x00007fd2e9655129 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4
#20 0x00007fd2e8df6cca in ?? () from /usr/lib64/qt4/libQtGui.so.4
#21 0x00007fd2e8df7f72 in QGraphicsScene::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/qt4/libQtGui.so.4
#22 0x00007fd2e0692d97 in Plasma::Corona::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libplasma.so.3
#23 0x00007fd2da56d117 in DesktopCorona::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkdeinit4_plasma-desktop.so
#24 0x00007fd2e9663e8e in QObject::event(QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#25 0x00007fd2e8dfcf72 in QGraphicsScene::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#26 0x00007fd2e87c0cac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#27 0x00007fd2e87c612d in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4
#28 0x00007fd2ea435468 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#29 0x00007fd2e96521ab in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4
#30 0x00007fd2e9655129 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/qt4/libQtCore.so.4
#31 0x00007fd2e967e613 in ?? () from /usr/lib64/qt4/libQtCore.so.4
#32 0x00007fd2e5095379 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#33 0x00007fd2e5099200 in ?? () from /usr/lib/libglib-2.0.so.0
#34 0x00007fd2e50993a2 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#35 0x00007fd2e967e0fe in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#36 0x00007fd2e8872806 in ?? () from /usr/lib64/qt4/libQtGui.so.4
#37 0x00007fd2e9650ef2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#38 0x00007fd2e96512bd in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#39 0x00007fd2e965533b in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#40 0x00007fd2da575269 in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so
#41 0x00000000004080f8 in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#42 0x0000000000408cb8 in handle_launcher_request(int, char const*) ()
#43 0x000000000040922b in handle_requests(int) ()
#44 0x0000000000409e16 in main ()

Report to https://bugs.kde.org
Comment 1 Beat Wolf 2011-11-25 15:25:59 UTC

*** This bug has been marked as a duplicate of bug 201620 ***