Bug 193266 - plasma-desktop crashes when attempting to move numerous plasmoids in the panel
Summary: plasma-desktop crashes when attempting to move numerous plasmoids in the panel
Status: RESOLVED DUPLICATE of bug 192115
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-05-19 19:36 UTC by Vladislav Blanton
Modified: 2009-05-22 20:40 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladislav Blanton 2009-05-19 19:36:12 UTC
Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.2.85 (KDE 4.2.85 (KDE 4.3 Beta1))
Qt Version: 4.5.1
Operating System: Linux 2.6.28-12-generic i686
Distribution: Ubuntu 9.04

What I was doing when the application crashed:
I can cause this crash to happen every time if I add the plasmoid "Tab bar to switch activities". Other plasmoids may also cause this to crash..

1) I click the plasma cashew and 

2)then try to rearrange a few plasmoids: clicking once on the above mentioned plasmoid, then an icon to firefox, then an icon to amarok-nightly.

3) then once all three are highlighted/selected, I click and hold down the mouse on the "tab bar to swich activites" plasmoid and drag it away from the panel. (my panel is on the top of the screen. i drag down).

4) the plasmoid disappears. I try to drop it back on to the panel somehow (because the 4-direction movement icon is still working) and when I click anywhere on the panel to drop it, plasma-desktop crashes.

the whole plasma workspace crashes and then restarts.

thanks,
Vladislav
---
side note: i love that plasma crashes but all my apps are still running. I love the plasma paradigm!

 -- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
[Current thread is 0 (LWP 3831)]

Thread 2 (Thread 0xa7b54b90 (LWP 4055)):
#0  0xb806d430 in __kernel_vsyscall ()
#1  0xb51380e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb63882ed in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb656c5b2 in QWaitCondition::wait (this=0x8c03c30, mutex=0x8c03c2c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb79caae2 in QHostInfoAgent::run (this=0x8c03c20) at kernel/qhostinfo.cpp:260
#5  0xb656b56e in QThreadPrivate::start (arg=0x8c03c20) at thread/qthread_unix.cpp:189
#6  0xb51344ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb637949e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb3d63730 (LWP 3831)):
[KCrash Handler]
#6  QGraphicsLinearLayout::removeItem (this=0x0, item=0x89a7fc8) at graphicsview/qgraphicslinearlayout.h:111
#7  0xb801b567 in ?? () from /usr/lib/libkdeinit4_plasma-desktop.so
#8  0xb69419c6 in QWidget::event (this=0x8f97d48, event=0xbfc87ca8) at kernel/qwidget.cpp:7517
#9  0xb68eabcc in QApplicationPrivate::notify_helper (this=0x845b068, receiver=0x8f97d48, e=0xbfc87ca8) at kernel/qapplication.cpp:4057
#10 0xb68f3851 in QApplication::notify (this=0x8447460, receiver=0x8f97d48, e=0xbfc87ca8) at kernel/qapplication.cpp:3759
#11 0xb774cc9d in KApplication::notify () from /usr/lib/libkdeui.so.5
#12 0xb665f7ab in QCoreApplication::notifyInternal (this=0x8447460, receiver=0x8447460, event=0xbfc87ca8) at kernel/qcoreapplication.cpp:610
#13 0xb68f28be in QApplicationPrivate::sendMouseEvent (receiver=0x8f97d48, event=0xbfc87ca8, alienWidget=0x8f97d48, nativeWidget=0x8d6b830, buttonDown=0xb7196aa0, lastMouseReceiver=@0xb7196aa4)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#14 0xb6962aee in QETWidget::translateMouseEvent (this=0x8d6b830, event=0xbfc8933c) at kernel/qapplication_x11.cpp:4448
#15 0xb6961ead in QApplication::x11ProcessEvent (this=0x8447460, event=0xbfc8933c) at kernel/qapplication_x11.cpp:3444
#16 0xb698d06a in x11EventSourceDispatch (s=0x845dd00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#17 0xb4f32b88 in IA__g_main_context_dispatch (context=0x845d060) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#18 0xb4f360eb in g_main_context_iterate (context=0x845d060, block=1, dispatch=1, self=0x84545a8) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#19 0xb4f36268 in IA__g_main_context_iteration (context=0x845d060, may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511
#20 0xb668b1d8 in QEventDispatcherGlib::processEvents (this=0x845a698, flags={i = -1077373704}) at kernel/qeventdispatcher_glib.cpp:324
#21 0xb698c765 in QGuiEventDispatcherGlib::processEvents (this=0x845a698, flags={i = -1077373656}) at kernel/qguieventdispatcher_glib.cpp:202
#22 0xb665ddda in QEventLoop::processEvents (this=0xbfc895a0, flags={i = -1077373592}) at kernel/qeventloop.cpp:149
#23 0xb665e21a in QEventLoop::exec (this=0xbfc895a0, flags={i = -1077373528}) at kernel/qeventloop.cpp:200
#24 0xb66606c9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#25 0xb68eaa47 in QApplication::exec () at kernel/qapplication.cpp:3526
#26 0xb8009290 in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#27 0x08048712 in _start ()
Comment 1 Vladislav Blanton 2009-05-19 19:59:53 UTC
I would like to add that since posting this bug I have found that moving things
around in the panel is a little funky on my setup because clicking down on a
plasmoid (but not dragging), and then clicking on another plasmoid will
highlight both of them. Sometimes this doesn't do anything but highlight them.
Sometimes this switches their location. Sometimes this puts on plasmoid
visually behind the other.

Very funky. Anyway, just want to make sure this bug doesn't have something to
do with my individual setup.
Comment 2 Jonathan Thomas 2009-05-22 20:40:14 UTC
This one should be fixed in the next beta.

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