Bug 204465 - Crash of plasma desktop when trying to use Kustodian
Summary: Crash of plasma desktop when trying to use Kustodian
Status: RESOLVED FIXED
Alias: None
Product: kde
Classification: I don't know
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-19 23:15 UTC by Mirek Mieszczak
Modified: 2010-11-12 10:03 UTC (History)
3 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 Mirek Mieszczak 2009-08-19 23:15:33 UTC
Application that crashed: plasma-desktop
Version of the application: 0.3
KDE Version: 4.3.00 (KDE 4.3.0)
Qt Version: 4.5.2
Operating System: Linux 2.6.30-hh2 x86_64

What I was doing when the application crashed:
When added kustodian to panel I tried to use it, and then plasma crashed.
I don't know if it is reproducible, while used it since few minutes.

 -- Backtrace:
Application: Przestrzeń robocza Plazmy (kdeinit4), signal: Segmentation fault
[Current thread is 0 (LWP 8445)]

Thread 2 (Thread 0x7f241284e950 (LWP 8686)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f2437b8d749 in QWaitCondition::wait (this=0x3512590, mutex=0x3512588, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x00007f2434312cd4 in QHostInfoAgent::run (this=0x3512570) at kernel/qhostinfo.cpp:260
#3  0x00007f2437b8c9b4 in QThreadPrivate::start (arg=0x3512570) at thread/qthread_unix.cpp:188
#4  0x00007f243791a017 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#5  0x00007f24353f448d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2438109750 (LWP 8445)):
[KCrash Handler]
#5  0x00007f2435b6828b in QWidget::testAttribute_helper (this=0x0, attribute=Qt::WA_WState_Created) at kernel/qwidget.cpp:9976
#6  0x00007f2435b7614e in QWidget::winId (this=0x0) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:997
#7  0x00007f23fcef76b3 in WindowTaskItem::unHighlightWindow (this=<value optimized out>, caller=0x0)
    at /var/tmp/portage/kde-misc/kustodian-9999/work/kustodian-9999/applets/kustodian/windowtaskitem.cpp:293
#8  0x00007f23fcf0584a in TaskGroupItem::eventFilter (this=0x403f940, watched=0x403f940, event=0x7fff1ad540c0)
    at /var/tmp/portage/kde-misc/kustodian-9999/work/kustodian-9999/applets/kustodian/taskgroupitem.cpp:399
#9  0x00007f2437c60bf8 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x403f940, event=0x7fff1ad540c0) at kernel/qcoreapplication.cpp:726
#10 0x00007f2435b2aeec in QApplicationPrivate::notify_helper (this=0x2598b20, receiver=0x403f940, e=0x7fff1ad540c0) at kernel/qapplication.cpp:4052
#11 0x00007f2435b3397a in QApplication::notify (this=0x258fe30, receiver=0x403f940, e=0x7fff1ad540c0) at kernel/qapplication.cpp:4021
#12 0x00007f243666f61b in KApplication::notify (this=0x258fe30, receiver=0x403f940, event=0x7fff1ad540c0)
    at /var/tmp/portage/kde-base/kdelibs-4.3.0/work/kdelibs-4.3.0/kdeui/kernel/kapplication.cpp:302
#13 0x00007f2437c618cc in QCoreApplication::notifyInternal (this=0x258fe30, receiver=0x403f940, event=0x7fff1ad540c0) at kernel/qcoreapplication.cpp:606
#14 0x00007f243607a2b7 in QGraphicsWidget::sceneEvent (this=0x403f940, event=0x7fff1ad540c0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#15 0x00007f24360558fe in QGraphicsScenePrivate::sendHoverEvent (this=0x25ecd70, type=<value optimized out>, item=0x403f950, hoverEvent=0x7fff1ad54270) at graphicsview/qgraphicsscene.cpp:1206
#16 0x00007f243605f0a4 in QGraphicsScenePrivate::dispatchHoverEvent (this=0x25ecd70, hoverEvent=0x7fff1ad54270) at graphicsview/qgraphicsscene.cpp:4247
#17 0x00007f243605f532 in QGraphicsScene::mouseMoveEvent (this=<value optimized out>, mouseEvent=0x7fff1ad54860) at graphicsview/qgraphicsscene.cpp:4414
#18 0x00007f2436060d90 in QGraphicsScene::event (this=0x26b9ce0, event=0x7fff1ad54860) at graphicsview/qgraphicsscene.cpp:3802
#19 0x00007f2435b2af1d in QApplicationPrivate::notify_helper (this=0x2598b20, receiver=0x26b9ce0, e=0x7fff1ad54860) at kernel/qapplication.cpp:4056
#20 0x00007f2435b3397a in QApplication::notify (this=0x258fe30, receiver=0x26b9ce0, e=0x7fff1ad54860) at kernel/qapplication.cpp:4021
#21 0x00007f243666f61b in KApplication::notify (this=0x258fe30, receiver=0x26b9ce0, event=0x7fff1ad54860)
    at /var/tmp/portage/kde-base/kdelibs-4.3.0/work/kdelibs-4.3.0/kdeui/kernel/kapplication.cpp:302
#22 0x00007f2437c618cc in QCoreApplication::notifyInternal (this=0x258fe30, receiver=0x26b9ce0, event=0x7fff1ad54860) at kernel/qcoreapplication.cpp:606
#23 0x00007f2436070790 in QGraphicsViewPrivate::mouseMoveEventHandler (this=0x3a24140, event=0x7fff1ad55300) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#24 0x00007f243607099e in QGraphicsView::mouseMoveEvent (this=0x0, event=0x7fff1ad55300) at graphicsview/qgraphicsview.cpp:3321
#25 0x00007f2435b7876a in QWidget::event (this=0x3a09890, event=0x7fff1ad55300) at kernel/qwidget.cpp:7534
#26 0x00007f2435e7e3eb in QFrame::event (this=0x3a09890, e=0x7fff1ad55300) at widgets/qframe.cpp:559
#27 0x00007f2436071d1b in QGraphicsView::viewportEvent (this=0x3a09890, event=0x7fff1ad55300) at graphicsview/qgraphicsview.cpp:2919
#28 0x00007f2437c60bf8 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x2782230, event=0x7fff1ad55300) at kernel/qcoreapplication.cpp:726
#29 0x00007f2435b2aeec in QApplicationPrivate::notify_helper (this=0x2598b20, receiver=0x2782230, e=0x7fff1ad55300) at kernel/qapplication.cpp:4052
#30 0x00007f2435b340d9 in QApplication::notify (this=<value optimized out>, receiver=0x2782230, e=0x7fff1ad55300) at kernel/qapplication.cpp:3758
#31 0x00007f243666f61b in KApplication::notify (this=0x258fe30, receiver=0x2782230, event=0x7fff1ad55300)
    at /var/tmp/portage/kde-base/kdelibs-4.3.0/work/kdelibs-4.3.0/kdeui/kernel/kapplication.cpp:302
#32 0x00007f2437c618cc in QCoreApplication::notifyInternal (this=0x258fe30, receiver=0x2782230, event=0x7fff1ad55300) at kernel/qcoreapplication.cpp:606
#33 0x00007f2435b33388 in QApplicationPrivate::sendMouseEvent (receiver=0x2782230, event=0x7fff1ad55300, alienWidget=0x2782230, nativeWidget=0x3a09890, buttonDown=<value optimized out>, 
    lastMouseReceiver=@0x7f2436447ef0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#34 0x00007f2435b8e42c in QETWidget::translateMouseEvent (this=0x3a09890, event=<value optimized out>) at kernel/qapplication_x11.cpp:4404
#35 0x00007f2435b8cf65 in QApplication::x11ProcessEvent (this=0x258fe30, event=0x7fff1ad56cf0) at kernel/qapplication_x11.cpp:3545
#36 0x00007f2435bb2044 in x11EventSourceDispatch (s=0x259bf90, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#37 0x00007f2434a558d1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#38 0x00007f2434a58fa0 in ?? () from /usr/lib/libglib-2.0.so.0
#39 0x00007f2434a5913c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#40 0x00007f2437c86c4f in QEventDispatcherGlib::processEvents (this=0x2597bc0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#41 0x00007f2435bb18ff in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#42 0x00007f2437c60272 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 450195424}) at kernel/qeventloop.cpp:149
#43 0x00007f2437c6040c in QEventLoop::exec (this=0x7fff1ad57020, flags={i = 450195504}) at kernel/qeventloop.cpp:197
#44 0x00007f2437c624cc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#45 0x00007f242c5e31ab in kdemain (argc=1, argv=0x253a990) at /var/tmp/portage/kde-base/plasma-workspace-4.3.0/work/plasma-workspace-4.3.0/plasma/shells/desktop/main.cpp:50
#46 0x000000000040739f in launch (argc=1, _name=0x256bf68 "/usr/bin/plasma-desktop", args=<value optimized out>, cwd=0x0, envc=0, envs=0x256bf88 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x40a283 "0") at /var/tmp/portage/kde-base/kdelibs-4.3.0/work/kdelibs-4.3.0/kinit/kinit.cpp:676
#47 0x0000000000407b78 in handle_launcher_request (sock=8, who=<value optimized out>) at /var/tmp/portage/kde-base/kdelibs-4.3.0/work/kdelibs-4.3.0/kinit/kinit.cpp:1168
#48 0x000000000040810e in handle_requests (waitForPid=0) at /var/tmp/portage/kde-base/kdelibs-4.3.0/work/kdelibs-4.3.0/kinit/kinit.cpp:1361
#49 0x00000000004087ab in main (argc=2, argv=0x7fff1ad57ea8, envp=0x7fff1ad57ec0) at /var/tmp/portage/kde-base/kdelibs-4.3.0/work/kdelibs-4.3.0/kinit/kinit.cpp:1788

Reported using DrKonqi
Comment 1 Dario Andres 2009-08-21 14:34:25 UTC
It seems it is Kustodian code (but the bug could be also in some plasma libs for the task management)

#7  0x00007f23fcef76b3 in WindowTaskItem::unHighlightWindow (this=<value
optimized out>, caller=0x0)
    at
/var/tmp/portage/kde-misc/kustodian-9999/work/kustodian-9999/applets/kustodian/windowtaskitem.cpp:293
#8  0x00007f23fcf0584a in TaskGroupItem::eventFilter (this=0x403f940,
watched=0x403f940, event=0x7fff1ad540c0)
    at
/var/tmp/portage/kde-misc/kustodian-9999/work/kustodian-9999/applets/kustodian/taskgroupitem.cpp:399

Moving away from "plasma" as it is not directly related.
I'm addin the Kustodian maintainer.
Comment 2 Camilla Boemann 2009-08-23 00:56:04 UTC
Thanks you.

Kustodian is presently in playground exactly because it may be very buggy. So there will be no place to report bugs, and this one will also be closed now

I've looked at it and it's indeed kustodian that crashes. I've however changed that part of kustodian already, and i hope it will not happen with the new way of working.

Not commited yet
Comment 3 Beat Wolf 2010-11-12 10:03:12 UTC
*** Bug 256658 has been marked as a duplicate of this bug. ***