Bug 191141 - Plasma occasionally crashes when a new program is being opened
Summary: Plasma occasionally crashes when a new program is being opened
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
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: 2009-04-30 14:48 UTC by Raphael Kubo da Costa
Modified: 2009-04-30 19:44 UTC (History)
2 users (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 Raphael Kubo da Costa 2009-04-30 14:48:33 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

Sometimes, when I try to load a new program, Plasma crashes. I remember experiencing this crash at least with Firefox (twice) and Konversation3, but this has happened other times as well.

Application: Plasma Workspace (plasma-desktop), signal SIGSEGV
[Current thread is 0 (LWP 4200)]

Thread 2 (Thread 0xa7d70b90 (LWP 4201)):
#0  0xb7f3c424 in __kernel_vsyscall ()
#1  0xb60bac55 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6129f70 in QWaitConditionPrivate::wait (this=0x8d129a8, time=4294967295) at /home/kubo/kde4/build/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#3  0xb6129a6f in QWaitCondition::wait (this=0x8d00f20, mutex=0x8d00f1c, time=4294967295) at /home/kubo/kde4/build/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#4  0xb784f7b1 in QHostInfoAgent::run (this=0x8d00f10) at /home/kubo/kde4/build/qt-copy/src/network/kernel/qhostinfo.cpp:260
#5  0xb6129512 in QThreadPrivate::start (arg=0x8d00f10) at /home/kubo/kde4/build/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#6  0xb60b7155 in start_thread () from /lib/libpthread.so.0
#7  0xb5f15a5e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb35e8730 (LWP 4200)):
[KCrash Handler]
#6  TaskManager::TaskItem::task (this=0x0) at /home/kubo/kde4/build/kdebase/workspace/libs/taskmanager/taskitem.cpp:96
#7  0xa7f002fb in WindowTaskItem::hoverEnterEvent (this=0x8eeaa78, event=0xbfd57060) at /home/kubo/kde4/build/kdebase/workspace/plasma/applets/tasks/windowtaskitem.cpp:108
#8  0xb6cdcd39 in QGraphicsItem::sceneEvent (this=0x8eeaa80, event=0xbfd57060) at /home/kubo/kde4/build/qt-copy/src/gui/graphicsview/qgraphicsitem.cpp:4996
#9  0xb6d23b37 in QGraphicsWidget::sceneEvent (this=0x8eeaa78, event=0xbfd57060) at /home/kubo/kde4/build/qt-copy/src/gui/graphicsview/qgraphicswidget.cpp:1110
#10 0xb6ceb0dc in QGraphicsScenePrivate::sendEvent (this=0x8a97b38, item=0x8eeaa80, event=0xbfd57060) at /home/kubo/kde4/build/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:1159
#11 0xb6cf24f7 in QGraphicsScenePrivate::sendHoverEvent (this=0x8a97b38, type=QEvent::GraphicsSceneHoverEnter, item=0x8eeaa80, hoverEvent=0xbfd571c4)
    at /home/kubo/kde4/build/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:1206
#12 0xb6cfd416 in QGraphicsScenePrivate::dispatchHoverEvent (this=0x8a97b38, hoverEvent=0xbfd571c4) at /home/kubo/kde4/build/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:4271
#13 0xb6d00c5c in QGraphicsScene::mouseMoveEvent (this=0x8a6d950, mouseEvent=0xbfd577a0) at /home/kubo/kde4/build/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:4419
#14 0xb6cfd8a2 in QGraphicsScene::event (this=0x8a6d950, event=0xbfd577a0) at /home/kubo/kde4/build/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:3807
#15 0xb654cf57 in QApplicationPrivate::notify_helper (this=0x89dde68, receiver=0x8a6d950, e=0xbfd577a0) at /home/kubo/kde4/build/qt-copy/src/gui/kernel/qapplication.cpp:4057
#16 0xb654d30b in QApplication::notify (this=0x89d58a8, receiver=0x8a6d950, e=0xbfd577a0) at /home/kubo/kde4/build/qt-copy/src/gui/kernel/qapplication.cpp:3604
#17 0xb75c3781 in KApplication::notify (this=0x89d58a8, receiver=0x8a6d950, event=0xbfd577a0) at /home/kubo/kde4/build/kdelibs/kdeui/kernel/kapplication.cpp:307
#18 0xb6240732 in QCoreApplication::notifyInternal (this=0x89d58a8, receiver=0x8a6d950, event=0xbfd577a0) at /home/kubo/kde4/build/qt-copy/src/corelib/kernel/qcoreapplication.cpp:610
#19 0xb6549667 in QCoreApplication::sendEvent (receiver=0x8a6d950, event=0xbfd577a0) at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:213
#20 0xb6d17344 in QGraphicsViewPrivate::mouseMoveEventHandler (this=0x8e98fa0, event=0xbfd580f4) at /home/kubo/kde4/build/qt-copy/src/gui/graphicsview/qgraphicsview.cpp:605
#21 0xb6d183e4 in QGraphicsView::mouseMoveEvent (this=0x8e98d08, event=0xbfd580f4) at /home/kubo/kde4/build/qt-copy/src/gui/graphicsview/qgraphicsview.cpp:3299
#22 0xb65be2f5 in QWidget::event (this=0x8e98d08, event=0xbfd580f4) at /home/kubo/kde4/build/qt-copy/src/gui/kernel/qwidget.cpp:7506
#23 0xb6a781e4 in QFrame::event (this=0x8e98d08, e=0xbfd580f4) at /home/kubo/kde4/build/qt-copy/src/gui/widgets/qframe.cpp:559
#24 0xb6b2fb47 in QAbstractScrollArea::viewportEvent (this=0x8e98d08, e=0xbfd580f4) at /home/kubo/kde4/build/qt-copy/src/gui/widgets/qabstractscrollarea.cpp:962
#25 0xb6d105f4 in QGraphicsView::viewportEvent (this=0x8e98d08, event=0xbfd580f4) at /home/kubo/kde4/build/qt-copy/src/gui/graphicsview/qgraphicsview.cpp:2897
#26 0xb6b32d04 in QAbstractScrollAreaPrivate::viewportEvent (this=0x8e98fa0, event=0xbfd580f4) at /home/kubo/kde4/build/qt-copy/src/gui/widgets/qabstractscrollarea_p.h:100
#27 0xb6b32d32 in QAbstractScrollAreaFilter::eventFilter (this=0x8b90300, o=0x8e5d8e0, e=0xbfd580f4) at /home/kubo/kde4/build/qt-copy/src/gui/widgets/qabstractscrollarea_p.h:111
#28 0xb623e2ac in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x89dde68, receiver=0x8e5d8e0, event=0xbfd580f4)
    at /home/kubo/kde4/build/qt-copy/src/corelib/kernel/qcoreapplication.cpp:726
#29 0xb654cf34 in QApplicationPrivate::notify_helper (this=0x89dde68, receiver=0x8e5d8e0, e=0xbfd580f4) at /home/kubo/kde4/build/qt-copy/src/gui/kernel/qapplication.cpp:4053
#30 0xb654dd1a in QApplication::notify (this=0x89d58a8, receiver=0x8e5d8e0, e=0xbfd580f4) at /home/kubo/kde4/build/qt-copy/src/gui/kernel/qapplication.cpp:3759
#31 0xb75c3781 in KApplication::notify (this=0x89d58a8, receiver=0x8e5d8e0, event=0xbfd580f4) at /home/kubo/kde4/build/kdelibs/kdeui/kernel/kapplication.cpp:307
#32 0xb6240732 in QCoreApplication::notifyInternal (this=0x89d58a8, receiver=0x8e5d8e0, event=0xbfd580f4) at /home/kubo/kde4/build/qt-copy/src/corelib/kernel/qcoreapplication.cpp:610
#33 0xb655b189 in QCoreApplication::sendSpontaneousEvent (receiver=0x8e5d8e0, event=0xbfd580f4) at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:216
#34 0xb6552715 in QApplicationPrivate::sendMouseEvent (receiver=0x8e5d8e0, event=0xbfd580f4, alienWidget=0x8e5d8e0, nativeWidget=0x8e98d08, buttonDown=0xb6fc3860, lastMouseReceiver=@0xb6fc3864)
    at /home/kubo/kde4/build/qt-copy/src/gui/kernel/qapplication.cpp:2925
#35 0xb65e80c4 in QETWidget::translateMouseEvent (this=0x8e98d08, event=0xbfd596f0) at /home/kubo/kde4/build/qt-copy/src/gui/kernel/qapplication_x11.cpp:4448
#36 0xb65e9393 in QApplication::x11ProcessEvent (this=0x89d58a8, event=0xbfd596f0) at /home/kubo/kde4/build/qt-copy/src/gui/kernel/qapplication_x11.cpp:3444
#37 0xb6618faf in x11EventSourceDispatch (s=0x89e0390, callback=0, user_data=0x0) at /home/kubo/kde4/build/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:146
#38 0xb4924718 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#39 0xb4927c7b in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#40 0xb4927df8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#41 0xb62778c2 in QEventDispatcherGlib::processEvents (this=0x89dd440, flags={i = -1076520776}) at /home/kubo/kde4/build/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:324
#42 0xb6618644 in QGuiEventDispatcherGlib::processEvents (this=0x89dd440, flags={i = -1076520728}) at /home/kubo/kde4/build/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:202
#43 0xb623cd3c in QEventLoop::processEvents (this=0xbfd59978, flags={i = -1076520664}) at /home/kubo/kde4/build/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#44 0xb623cf97 in QEventLoop::exec (this=0xbfd59978, flags={i = -1076520576}) at /home/kubo/kde4/build/qt-copy/src/corelib/kernel/qeventloop.cpp:200
#45 0xb6241087 in QCoreApplication::exec () at /home/kubo/kde4/build/qt-copy/src/corelib/kernel/qcoreapplication.cpp:888
#46 0xb654cc70 in QApplication::exec () at /home/kubo/kde4/build/qt-copy/src/gui/kernel/qapplication.cpp:3526
#47 0xb7ef6f21 in kdemain (argc=1, argv=0xbfd59b44) at /home/kubo/kde4/build/kdebase/workspace/plasma/shells/desktop/main.cpp:50
#48 0x08048762 in main (argc=0, argv=0x0) at /home/kubo/kde4/build/build/kdebase/workspace/plasma/shells/desktop/plasma-desktop_dummy.cpp:3
Comment 1 Dario Andres 2009-04-30 14:55:06 UTC
Here using:

Qt: 4.5.1 (qt-copy  958974)
KDE: 4.2.71 (KDE 4.2.71 (KDE 4.3 >= 20090428))
kdelibs svn rev. 960693 / kdebase svn rev. 960693
on ArchLinux i686 - Kernel 2.6.29.1

I can confirm this.

Steps to reproduce:
Have taskbar entry for launch feedback
- Start an application that will take some time to load (I just launched a
document from KRunner)
- The launch feedback task entry will appear
- Now hover in and out the entry
- Plasma crash

(originally reported here: http://bugstest.kde.org/show_bug.cgi?id=169549 )
Comment 2 Marco Martin 2009-04-30 19:44:24 UTC
fixed in trunk