Bug 232927 - plasma desktop crashes after unfolding yakuake console
Summary: plasma desktop crashes after unfolding yakuake console
Status: RESOLVED DOWNSTREAM
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-01 06:36 UTC by Tanja Schulte
Modified: 2010-04-01 14:16 UTC (History)
2 users (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 Tanja Schulte 2010-04-01 06:36:46 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-18-generic i686
Distribution: Ubuntu lucid (development branch)

-- Information about the crash:
After I have updated from KDE 4.4.1 to 4.4.2 the plasma desktop crashes when I unfold the yakuake console. In most cases it recovers but it may also happen that the screen remains black. In case that matters: plasma theme is Air for Netbooks, widgets on the desktop are folderview, customizable weather, activity bar and daisy.

The crash can be reproduced every time.

 -- Backtrace:
Application: Plasma-Arbeitsfläche (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb7716aa0 (LWP 4106))]

Thread 2 (Thread 0xa97f9b70 (LWP 4112)):
#0  0x009c5f5b in pthread_mutex_lock () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x010d3061 in ?? () from /lib/libglib-2.0.so.0
#2  0x010d34b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00f3460f in QEventDispatcherGlib::processEvents (this=0x8f86f60, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00f07059 in QEventLoop::processEvents (this=0xa97f9290, flags=) at kernel/qeventloop.cpp:149
#5  0x00f074aa in QEventLoop::exec (this=0xa97f9290, flags=...) at kernel/qeventloop.cpp:201
#6  0x00e035a8 in QThread::exec (this=0x8f706c0) at thread/qthread.cpp:487
#7  0x00ee6c1b in QInotifyFileSystemWatcherEngine::run (this=0x8f706c0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00e0632e in QThreadPrivate::start (arg=0x8f706c0) at thread/qthread_unix.cpp:248
#9  0x009c396e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#10 0x08a659de in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7716aa0 (LWP 4106)):
[KCrash Handler]
#6  TaskManager::Task::icon (this=0x0, width=32, height=32, allowResize=true) at ../../../libs/taskmanager/task.cpp:406
#7  0x066f94ca in ?? () from /usr/lib/kde4/plasma_applet_daisy.so
#8  0x06700b63 in ?? () from /usr/lib/kde4/plasma_applet_daisy.so
#9  0x00f0dc9a in QMetaObject::metacall (object=0x9551968, cl=145683392, idx=-1081241708, argv=0xbf8d8f98) at kernel/qmetaobject.cpp:237
#10 0x00f1c3d5 in QMetaObject::activate (sender=0x91cdcf8, m=0xd980ec, local_signal_index=9, argv=0xbf8d90f4) at kernel/qobject.cpp:3293
#11 0x00d26129 in KWindowSystem::windowChanged (this=0x91cdcf8, _t1=44040272, _t2=0xbf8d9154) at ./kwindowsystem.moc:178
#12 0x00d29226 in KWindowSystemPrivate::x11Event (this=0x91cdc70, ev=0xbf8d962c) at ../../kdeui/windowmanagement/kwindowsystem_x11.cpp:180
#13 0x00bc85d6 in KAppX11HackWidget::publicx11Event (this=0x8f30ba8, _event=0xbf8d962c) at ../../kdeui/kernel/kapplication.cpp:903
#14 KApplication::x11EventFilter (this=0x8f30ba8, _event=0xbf8d962c) at ../../kdeui/kernel/kapplication.cpp:953
#15 0x01f770ea in PlasmaApp::x11EventFilter (this=0x8f30ba8, event=0xbf8d962c) at ../../../../plasma/desktop/shell/plasmaapp.cpp:600
#16 0x07320660 in qt_x11EventFilter (ev=0xbf8d962c) at kernel/qapplication_x11.cpp:399
#17 0x0732fe90 in QApplication::x11ProcessEvent (this=0x8f30ba8, event=0xbf8d962c) at kernel/qapplication_x11.cpp:3231
#18 0x073604aa in x11EventSourceDispatch (s=0x8f399a8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#19 0x010cf5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#20 0x010d32d8 in ?? () from /lib/libglib-2.0.so.0
#21 0x010d34b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#22 0x00f345d5 in QEventDispatcherGlib::processEvents (this=0x8f36b38, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#23 0x0735ffd5 in QGuiEventDispatcherGlib::processEvents (this=0x8f36b38, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#24 0x00f07059 in QEventLoop::processEvents (this=0xbf8d9924, flags=) at kernel/qeventloop.cpp:149
#25 0x00f074aa in QEventLoop::exec (this=0xbf8d9924, flags=...) at kernel/qeventloop.cpp:201
#26 0x00f0b69f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#27 0x072a0577 in QApplication::exec () at kernel/qapplication.cpp:3579
#28 0x01f6319e in kdemain (argc=1, argv=0x8f1c6b8) at ../../../../plasma/desktop/shell/main.cpp:112
#29 0x0804e133 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x8f25430 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x8051465 "0") at ../../kinit/kinit.cpp:717
#30 0x0804ec6d in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1209
#31 0x0804f190 in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1402
#32 0x0804fe4f in main (argc=4, argv=0xbf8da3d4, envp=0xbf8da3e8) at ../../kinit/kinit.cpp:1845

Possible duplicates by query: bug 230180, bug 229892, bug 227983, bug 226197, bug 220258.

Reported using DrKonqi
Comment 1 Janet 2010-04-01 13:52:20 UTC
I can confirm this. After the yakuake window has popped up the plasma desktop crashes reproducably. The yakuake window stays open. The desktop doesn't crash the moment the console window pops up, only after I then click on something (yakuake window, desktop) or trigger a desktop action through the keyboard (like F12 for hiding yakuake or Alt-F2 for krunner).

I tried deleting yakuakerc and yakuake folder in ~/.kde/share/apps because I first thought it was yakuake misconfiguration but that didn't help. 

I tested it with other plasma themes (Air, Oxygen), plasma crashes too.

It doesn't happen when I remove the daisy widget from the desktop... so it seems to be some interaction between plasma desktop of 4.4.2, plasma-widget-daisy (0.0.4.22a-ubuntu2) and yakuake?
Comment 2 Dario Andres 2010-04-01 14:16:29 UTC
@Tanja: please recompile/update the Daisy widget:

#6  TaskManager::Task::icon (this=0x0, width=32, height=32, allowResize=true)
at ../../../libs/taskmanager/task.cpp:406
#7  0x066f94ca in ?? () from /usr/lib/kde4/plasma_applet_daisy.so
#8  0x06700b63 in ?? () from /usr/lib/kde4/plasma_applet_daisy.so

If you still get this crashes with an updated version, then, report this problem to the widget's author...
Regards