Bug 185418 - Plasma crash when clicking on task manager
Summary: Plasma crash when clicking on task manager
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-24 09:26 UTC by Einar Lielmanis
Modified: 2009-02-24 11:03 UTC (History)
0 users

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 Einar Lielmanis 2009-02-24 09:26:36 UTC
Version:            (using Devel)
Compiler:          gcc 4.3.3 
OS:                Linux
Installed from:    Compiled sources

Crash when clicking on application button on task manager. Cannot reproduce at will.

kde and qt-copy from svn as of 22-feb.


Application: Plasma Workspace (plasma-desktop), signal SIGSEGV
0x00007f8cf05e2001 in nanosleep () from /lib/libc.so.6
[Current thread is 0 (LWP 27689)]

Thread 3 (Thread 0x7f8cd7f81950 (LWP 27699)):
#0  0x00007f8cf1047d69 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f8cf12cc0a1 in QWaitConditionPrivate::wait (this=0x1d01d90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:82
#2  0x00007f8cf12cbbfe in QWaitCondition::wait (this=0x1cf1f18, mutex=0x1cf1f10, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:154
#3  0x00007f8cdb11dd54 in RenderThread::run (this=0x1cf1f00) at /home/e/kde/src/kdebase/workspace/plasma/wallpapers/image/renderthread.cpp:91
#4  0x00007f8cf12cb855 in QThreadPrivate::start (arg=0x1cf1f00) at thread/qthread_unix.cpp:184
#5  0x00007f8cf1043fc7 in start_thread () from /lib/libpthread.so.0
#6  0x00007f8cf06125dd in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f8cd6320950 (LWP 27700)):
#0  0x00007f8cf1047d69 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f8cf12cc0a1 in QWaitConditionPrivate::wait (this=0x1c4c650, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:82
#2  0x00007f8cf12cbbfe in QWaitCondition::wait (this=0x1cf6ab8, mutex=0x1cf6ab0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:154
#3  0x00007f8cdb11dd54 in RenderThread::run (this=0x1cf6aa0) at /home/e/kde/src/kdebase/workspace/plasma/wallpapers/image/renderthread.cpp:91
#4  0x00007f8cf12cb855 in QThreadPrivate::start (arg=0x1cf6aa0) at thread/qthread_unix.cpp:184
#5  0x00007f8cf1043fc7 in start_thread () from /lib/libpthread.so.0
#6  0x00007f8cf06125dd in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f8cf60e0790 (LWP 27689)):
[KCrash Handler]
#5  0x00007f8cda1deb99 in WindowTaskItem::setAdditionalMimeData (this=0x2f4a850, mimeData=0x2352b20) at /home/e/kde/src/kdebase/workspace/plasma/applets/tasks/windowtaskitem.cpp:298
#6  0x00007f8cda1eba77 in AbstractTaskItem::mouseMoveEvent (this=0x2f4a850, event=0x7ffffe223b90) at /home/e/kde/src/kdebase/workspace/plasma/applets/tasks/abstracttaskitem.cpp:293
#7  0x00007f8cf2166c07 in QGraphicsItem::sceneEvent (this=0x2f4a860, event=0x7ffffe223b90) at graphicsview/qgraphicsitem.cpp:4726
#8  0x00007f8cf219f8f8 in QGraphicsWidget::sceneEvent (this=0x2f4a850, event=0x7ffffe223b90) at graphicsview/qgraphicswidget.cpp:1084
#9  0x00007f8cf2172f86 in QGraphicsScenePrivate::sendEvent (this=0x1a8b650, item=0x2f4a860, event=0x7ffffe223b90) at graphicsview/qgraphicsscene.cpp:1143
#10 0x00007f8cf2176183 in QGraphicsScenePrivate::sendMouseEvent (this=0x1a8b650, mouseEvent=0x7ffffe223b90) at graphicsview/qgraphicsscene.cpp:1214
#11 0x00007f8cf2181868 in QGraphicsScene::mouseMoveEvent (this=0x1a7c8d0, mouseEvent=0x7ffffe223b90) at graphicsview/qgraphicsscene.cpp:4244
#12 0x00007f8cf217e792 in QGraphicsScene::event (this=0x1a7c8d0, event=0x7ffffe223b90) at graphicsview/qgraphicsscene.cpp:3627
#13 0x00007f8cf1b37e73 in QApplicationPrivate::notify_helper (this=0x192f480, receiver=0x1a7c8d0, e=0x7ffffe223b90) at kernel/qapplication.cpp:4051
#14 0x00007f8cf1b381d3 in QApplication::notify (this=0x1920de0, receiver=0x1a7c8d0, e=0x7ffffe223b90) at kernel/qapplication.cpp:3598
#15 0x00007f8cf4315d6b in KApplication::notify (this=0x1920de0, receiver=0x1a7c8d0, event=0x7ffffe223b90) at /home/e/kde/src/kdelibs/kdeui/kernel/kapplication.cpp:307
#16 0x00007f8cf13ba2d3 in QCoreApplication::notifyInternal (this=0x1920de0, receiver=0x1a7c8d0, event=0x7ffffe223b90) at kernel/qcoreapplication.cpp:593
#17 0x00007f8cf1b34d65 in QCoreApplication::sendEvent (receiver=0x1a7c8d0, event=0x7ffffe223b90) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:208
#18 0x00007f8cf2194a2e in QGraphicsViewPrivate::mouseMoveEventHandler (this=0x1ec2ad0, event=0x7ffffe224930) at graphicsview/qgraphicsview.cpp:600
#19 0x00007f8cf21956a7 in QGraphicsView::mouseMoveEvent (this=0x1b1dd00, event=0x7ffffe224930) at graphicsview/qgraphicsview.cpp:3330
#20 0x00007f8cf1b94769 in QWidget::event (this=0x1b1dd00, event=0x7ffffe224930) at kernel/qwidget.cpp:7496
#21 0x00007f8cf1f7f927 in QFrame::event (this=0x1b1dd00, e=0x7ffffe224930) at widgets/qframe.cpp:554
#22 0x00007f8cf20123cc in QAbstractScrollArea::viewportEvent (this=0x1b1dd00, e=0x7ffffe224930) at widgets/qabstractscrollarea.cpp:957
#23 0x00007f8cf218e51b in QGraphicsView::viewportEvent (this=0x1b1dd00, event=0x7ffffe224930) at graphicsview/qgraphicsview.cpp:2928
#24 0x00007f8cf2014d1e in QAbstractScrollAreaPrivate::viewportEvent (this=0x1ec2ad0, event=0x7ffffe224930) at widgets/qabstractscrollarea_p.h:95
#25 0x00007f8cf2014d5a in QAbstractScrollAreaFilter::eventFilter (this=0x1c87150, o=0x1c52250, e=0x7ffffe224930) at widgets/qabstractscrollarea_p.h:106
#26 0x00007f8cf13b8867 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x192f480, receiver=0x1c52250, event=0x7ffffe224930) at kernel/qcoreapplication.cpp:713
#27 0x00007f8cf1b37e51 in QApplicationPrivate::notify_helper (this=0x192f480, receiver=0x1c52250, e=0x7ffffe224930) at kernel/qapplication.cpp:4047
#28 0x00007f8cf1b38bd5 in QApplication::notify (this=0x1920de0, receiver=0x1c52250, e=0x7ffffe224930) at kernel/qapplication.cpp:3753
#29 0x00007f8cf4315d6b in KApplication::notify (this=0x1920de0, receiver=0x1c52250, event=0x7ffffe224930) at /home/e/kde/src/kdelibs/kdeui/kernel/kapplication.cpp:307
#30 0x00007f8cf13ba2d3 in QCoreApplication::notifyInternal (this=0x1920de0, receiver=0x1c52250, event=0x7ffffe224930) at kernel/qcoreapplication.cpp:593
#31 0x00007f8cf1b43e01 in QCoreApplication::sendSpontaneousEvent (receiver=0x1c52250, event=0x7ffffe224930) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:211
#32 0x00007f8cf1b3c9e5 in QApplicationPrivate::sendMouseEvent (receiver=0x1c52250, event=0x7ffffe224930, alienWidget=0x1c52250, nativeWidget=0x1b1dd00, buttonDown=0x7f8cf2638048, 
    lastMouseReceiver=@0x7f8cf2638050) at kernel/qapplication.cpp:2913
#33 0x00007f8cf1bb39ad in QETWidget::translateMouseEvent (this=0x1b1dd00, event=0x7ffffe2254f0) at kernel/qapplication_x11.cpp:4414
#34 0x00007f8cf1bb4972 in QApplication::x11ProcessEvent (this=0x1920de0, event=0x7ffffe2254f0) at kernel/qapplication_x11.cpp:3410
#35 0x00007f8cf1bdf7e6 in x11EventSourceDispatch (s=0x1932e20, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:141
#36 0x00007f8ceceafaa2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#37 0x00007f8ceceb321d in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#38 0x00007f8ceceb33db in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#39 0x00007f8cf13e7eba in QEventDispatcherGlib::processEvents (this=0x192f6e0, flags={i = -31303760}) at kernel/qeventdispatcher_glib.cpp:318
#40 0x00007f8cf1bdf00b in QGuiEventDispatcherGlib::processEvents (this=0x192f6e0, flags={i = -31303664}) at kernel/qguieventdispatcher_glib.cpp:197
#41 0x00007f8cf13b7557 in QEventLoop::processEvents (this=0x7ffffe2258d0, flags={i = -31303568}) at kernel/qeventloop.cpp:144
#42 0x00007f8cf13b7764 in QEventLoop::exec (this=0x7ffffe2258d0, flags={i = -31303456}) at kernel/qeventloop.cpp:191
#43 0x00007f8cf13bab1e in QCoreApplication::exec () at kernel/qcoreapplication.cpp:875
#44 0x00007f8cf1b37bd0 in QApplication::exec () at kernel/qapplication.cpp:3526
#45 0x00007f8cf5db83c9 in kdemain (argc=1, argv=0x7ffffe225bd8) at /home/e/kde/src/kdebase/workspace/plasma/shells/desktop/main.cpp:50
#46 0x00000000004008d7 in main (argc=1, argv=0x7ffffe225bd8) at /home/e/kde/build/kdebase/workspace/plasma/shells/desktop/plasma-desktop_dummy.cpp:3
Comment 1 Aaron J. Seigo 2009-02-24 11:03:26 UTC
SVN commit 930799 by aseigo:

don't crash when dragging an "emptY"  window item; also don't start an empty drag
BUG:185418


 M  +5 -0      abstracttaskitem.cpp  
 M  +5 -5      windowtaskitem.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=930799