Bug 156944

Summary: Non-existant background file crashes plasma
Product: [Unmaintained] plasma4 Reporter: Drew Laughlin <laughlin.drew>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: kde, majewsky, Regnaron, vivymarcy
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Crash when enter a non-existant filename for wallpaper

Description Drew Laughlin 2008-01-30 02:39:17 UTC
Version:            (using KDE 4.0.0)
Installed from:    Ubuntu Packages
OS:                Linux

When the background image is deleted, renamed or moved, plasma continues to crash upon reloading. A link to the deleted file remains in the list, but will crash plasma if selected. One would expect the deleted file to disappear from the list when deleted/moved/renamed. also that the default background be selected should the custom one go missing.

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 47957286068208 (LWP 9583)]
[New Thread 1124096336 (LWP 9617)]
[New Thread 1115703632 (LWP 9616)]
[New Thread 1107310928 (LWP 9615)]
[New Thread 1098918224 (LWP 9614)]
[New Thread 1090525520 (LWP 9613)]
[New Thread 1082132816 (LWP 9584)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#4  0x00002b9dee9e155e in ?? ()
   from /usr/lib/kde4/lib/kde4/plasma_containment_desktop.so
#5  0x00002b9de4f55a12 in ?? () from /usr/lib/libQtCore.so.4
#6  0x00002b9de52e1317 in start_thread () from /lib/libpthread.so.0
#7  0x00002b9de48bfd5d in clone () from /lib/libc.so.6
#8  0x0000000000000000 in ?? ()

Thread 5 (Thread 1098918224 (LWP 9614)):
#0  0x00002b9de52e57a6 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002b9de4f55e0c in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0x00002b9def0dd8a4 in ?? () from /usr/lib/kde4/lib/libthreadweaver.so.4
#3  0x00002b9def0e1650 in ?? () from /usr/lib/kde4/lib/libthreadweaver.so.4
#4  0x00002b9def0dfd64 in ?? () from /usr/lib/kde4/lib/libthreadweaver.so.4
#5  0x00002b9def0dfe2e in ThreadWeaver::Thread::run ()
   from /usr/lib/kde4/lib/libthreadweaver.so.4
#6  0x00002b9de4f55a12 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00002b9de52e1317 in start_thread () from /lib/libpthread.so.0
#8  0x00002b9de48bfd5d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 4 (Thread 1107310928 (LWP 9615)):
#0  0x00002b9de52e57a6 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002b9de4f55e0c in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0x00002b9def0dd8a4 in ?? () from /usr/lib/kde4/lib/libthreadweaver.so.4
#3  0x00002b9def0e1650 in ?? () from /usr/lib/kde4/lib/libthreadweaver.so.4
#4  0x00002b9def0dfd64 in ?? () from /usr/lib/kde4/lib/libthreadweaver.so.4
#5  0x00002b9def0dfe2e in ThreadWeaver::Thread::run ()
   from /usr/lib/kde4/lib/libthreadweaver.so.4
#6  0x00002b9de4f55a12 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00002b9de52e1317 in start_thread () from /lib/libpthread.so.0
#8  0x00002b9de48bfd5d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 3 (Thread 1115703632 (LWP 9616)):
#0  0x00002b9de52e57a6 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002b9de4f55e0c in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0x00002b9def0dd8a4 in ?? () from /usr/lib/kde4/lib/libthreadweaver.so.4
#3  0x00002b9def0e1650 in ?? () from /usr/lib/kde4/lib/libthreadweaver.so.4
#4  0x00002b9def0dfd64 in ?? () from /usr/lib/kde4/lib/libthreadweaver.so.4
#5  0x00002b9def0dfe2e in ThreadWeaver::Thread::run ()
   from /usr/lib/kde4/lib/libthreadweaver.so.4
#6  0x00002b9de4f55a12 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00002b9de52e1317 in start_thread () from /lib/libpthread.so.0
#8  0x00002b9de48bfd5d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 2 (Thread 1124096336 (LWP 9617)):
#0  0x00002b9de52e57a6 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002b9de4f55e0c in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0x00002b9def0dd8a4 in ?? () from /usr/lib/kde4/lib/libthreadweaver.so.4
#3  0x00002b9def0e1650 in ?? () from /usr/lib/kde4/lib/libthreadweaver.so.4
#4  0x00002b9def0dfd64 in ?? () from /usr/lib/kde4/lib/libthreadweaver.so.4
#5  0x00002b9def0dfe2e in ThreadWeaver::Thread::run ()
   from /usr/lib/kde4/lib/libthreadweaver.so.4
#6  0x00002b9de4f55a12 in ?? () from /usr/lib/libQtCore.so.4
#7  0x00002b9de52e1317 in start_thread () from /lib/libpthread.so.0
#8  0x00002b9de48bfd5d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 1 (Thread 47957286068208 (LWP 9583)):
#0  0x00002b9de52e57a6 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00002b9de4f55e0c in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0x00002b9de4f54eba in QThread::wait () from /usr/lib/libQtCore.so.4
#3  0x00002b9dee9e174f in ?? ()
   from /usr/lib/kde4/lib/kde4/plasma_containment_desktop.so
#4  0x00002b9dee9d0758 in ?? ()
   from /usr/lib/kde4/lib/kde4/plasma_containment_desktop.so
#5  0x00002b9dee9d2639 in ?? ()
   from /usr/lib/kde4/lib/kde4/plasma_containment_desktop.so
#6  0x00002b9de4c1cb46 in ?? () from /usr/lib/kde4/lib/libplasma.so.1
#7  0x00002b9de4c1ccbc in ?? () from /usr/lib/kde4/lib/libplasma.so.1
#8  0x00002b9de4c1dfdd in ?? () from /usr/lib/kde4/lib/libplasma.so.1
#9  0x00002b9de4c1c4d4 in Plasma::Corona::~Corona ()
   from /usr/lib/kde4/lib/libplasma.so.1
#10 0x00002b9de45c9678 in ?? () from /usr/lib/kde4/lib/libkdeinit4_plasma.so
#11 0x00002b9de5015770 in QMetaObject::activate ()
   from /usr/lib/libQtCore.so.4
#12 0x00002b9de5015bbb in QMetaObject::activate ()
   from /usr/lib/libQtCore.so.4
#13 0x00002b9de503a9b2 in QCoreApplication::aboutToQuit ()
   from /usr/lib/libQtCore.so.4
#14 0x00002b9de5ae1ca6 in KApplication::xioErrhandler ()
   from /usr/lib/kde4/lib/libkdeui.so.5
#15 0x00002b9de60e99ed in _XIOError () from /usr/lib/libX11.so.6
#16 0x00002b9de60ebf92 in _XEventsQueued () from /usr/lib/libX11.so.6
#17 0x00002b9de60daccb in XEventsQueued () from /usr/lib/libX11.so.6
#18 0x00002b9de686527c in ?? () from /usr/lib/libQtGui.so.4
#19 0x00002b9de9041cde in g_main_context_check ()
   from /usr/lib/libglib-2.0.so.0
#20 0x00002b9de9042055 in ?? () from /usr/lib/libglib-2.0.so.0
#21 0x00002b9de904280e in g_main_context_iteration ()
   from /usr/lib/libglib-2.0.so.0
#22 0x00002b9de502bf69 in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#23 0x00002b9de6864e07 in ?? () from /usr/lib/libQtGui.so.4
#24 0x00002b9de5001b31 in QEventLoop::processEvents ()
   from /usr/lib/libQtCore.so.4
#25 0x00002b9de5001c86 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#26 0x00002b9de5004ffc in QCoreApplication::exec ()
   from /usr/lib/libQtCore.so.4
#27 0x00002b9de67d3928 in QApplication::exec () from /usr/lib/libQtGui.so.4
#28 0x00002b9de45c8f3b in kdemain ()
   from /usr/lib/kde4/lib/libkdeinit4_plasma.so
#29 0x00002b9de4809b44 in __libc_start_main () from /lib/libc.so.6
#30 0x0000000000400649 in _start ()
#0  0x00002b9de52e57a6 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
Comment 1 Hoàng Đức Hiếu 2008-01-30 11:29:22 UTC
Created attachment 23366 [details]
Crash when enter a non-existant filename for wallpaper

I can confirm that trunk r767568 crashes when I enter a non-existant file in
the "Select Wallpaper Image File" filedialog. Plasma crashes right after
choosing Open, I haven't clicked Apply or OK.
Comment 2 Oliver Putz 2008-02-02 03:39:54 UTC
I can confirm this bug with kdebase r769736. Reading an empty image seems to trigger some division by zero or something the like in renderthread.cpp. My backtrace for this crash (patched with the patch from bug #157105) is:

Application: Plasma Workspace (plasma), signal SIGABRT
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb628b6e0 (LWP 6469)]
[New Thread 0xb3020b90 (LWP 6684)]
[New Thread 0xb3821b90 (LWP 6683)]
[New Thread 0xb4022b90 (LWP 6603)]
[New Thread 0xb4b30b90 (LWP 6472)]
[KCrash handler]
#6  0xffffe410 in __kernel_vsyscall ()
#7  0xb65311f1 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#8  0xb65329b8 in *__GI_abort () at abort.c:88
#9  0xb7320265 in qt_message_output (msgType=QtFatalMsg, 
    buf=0xb402018c "Oh, oh. We may earn a dif-by-zero here! width=0 height=0 ratio=0.125") at global/qglobal.cpp:2160
#10 0xb732032a in qFatal (
    msg=0x8533570 "Oh, oh. We may earn a dif-by-zero here! width=0 height=0 ratio=0.125") at global/qglobal.cpp:2392
#11 0xb4d6fa0a in RenderThread::run (this=0x83388a4)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/plasma/containments/desktop/renderthread.cpp:132
#12 0xb73285de in QThreadPrivate::start (arg=0x83388a4)
    at thread/qthread_unix.cpp:179
#13 0xb72dc18b in start_thread (arg=0xb4022b90) at pthread_create.c:296
#14 0xb65c935e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb3821b90 (LWP 6683)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb72e0586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb73290e0 in QWaitCondition::wait (this=0x8301c90, mutex=0x8204278, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:267
#3  0xb4c7212e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8301c78, th=0x82d2d50)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb4c76d2c in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x8205cc8, th=0x82d2d50)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb4c7176b in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x8301c78, th=0x82d2d50)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb4c76e46 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x8205cc8, th=0x82d2d50)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb4c72371 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8301c78, 
    th=0x82d2d50, previous=0x83690a0)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb4c74eec in ThreadWeaver::ThreadRunHelper::run (this=0xb3821350, 
    parent=0x8301c78, th=0x82d2d50)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:87
#9  0xb4c7503f in ThreadWeaver::Thread::run (this=0x82d2d50)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142
#10 0xb73285de in QThreadPrivate::start (arg=0x82d2d50)
    at thread/qthread_unix.cpp:179
#11 0xb72dc18b in start_thread (arg=0xb3821b90) at pthread_create.c:296
#12 0xb65c935e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb3020b90 (LWP 6684)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb72e0586 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb73290e0 in QWaitCondition::wait (this=0x8301c90, mutex=0x8204278, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:267
#3  0xb4c7212e in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8301c78, th=0x8408048)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0xb4c76d2c in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x8205cc8, th=0x8408048)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:80
#5  0xb4c7176b in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x8301c78, th=0x8408048)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:356
#6  0xb4c76e46 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x8205cc8, th=0x8408048)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WorkingHardState.cpp:71
#7  0xb4c72371 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8301c78, 
    th=0x8408048, previous=0x82d7050)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/WeaverImpl.cpp:351
#8  0xb4c74eec in ThreadWeaver::ThreadRunHelper::run (this=0xb3020350, 
    parent=0x8301c78, th=0x8408048)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:87
#9  0xb4c7503f in ThreadWeaver::Thread::run (this=0x8408048)
    at /var/tmp/portage/kde-base/kdelibs-9999.4/work/kdelibs-9999.4/threadweaver/Weaver/Thread.cpp:142
#10 0xb73285de in QThreadPrivate::start (arg=0x8408048)
    at thread/qthread_unix.cpp:179
#11 0xb72dc18b in start_thread (arg=0xb3020b90) at pthread_create.c:296
#12 0xb65c935e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb628b6e0 (LWP 6469)):
#0  0xb63d904a in *__GI_clock_gettime (clock_id=1, tp=0xbff33f18)
    at ../sysdeps/unix/clock_gettime.c:101
#1  0xb741a4b2 in QTimerInfoList::getTime (this=0x807520c, t=@0x8075230)
    at kernel/qeventdispatcher_unix.cpp:346
#2  0xb741a571 in QTimerInfoList::updateCurrentTime (this=0x807520c)
    at kernel/qeventdispatcher_unix.cpp:290
#3  0xb741bcf3 in QTimerInfoList::activateTimers (this=0x807520c)
    at kernel/qeventdispatcher_unix.cpp:513
#4  0xb741bfd1 in QEventDispatcherUNIX::activateTimers (this=0x8073de8)
    at kernel/qeventdispatcher_unix.cpp:828
#5  0xb741c9ab in QEventDispatcherUNIX::processEvents (this=0x8073de8, 
    flags=@0xbff34128) at kernel/qeventdispatcher_unix.cpp:890
#6  0xb6b1dcce in QEventDispatcherX11::processEvents (this=0x8073de8, 
    flags=@0xbff34154) at kernel/qeventdispatcher_x11.cpp:145
#7  0xb73f2191 in QEventLoop::processEvents (this=0xbff341c0, 
    flags=@0xbff34188) at kernel/qeventloop.cpp:140
#8  0xb73f229a in QEventLoop::exec (this=0xbff341c0, flags=@0xbff341c8)
    at kernel/qeventloop.cpp:186
#9  0xb73f4626 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:759
#10 0xb6a93487 in QApplication::exec () at kernel/qapplication.cpp:3053
#11 0xb7f69d54 in kdemain (argc=1, argv=0xbff343c4)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase-9999.4/workspace/plasma/plasma/main.cpp:54
#12 0x080487e2 in main (argc=15628, argv=0x1de77ee6)
    at /var/tmp/portage/kde-base/kdebase-9999.4/work/kdebase_build/workspace/plasma/plasma/plasma-qgv_dummy.cpp:3
#13 0xb651dfdc in __libc_start_main (main=0x80487c0 <main>, argc=1, 
    ubp_av=0xbff343c4, init=0x8048810 <__libc_csu_init>, 
    fini=0x8048800 <__libc_csu_fini>, rtld_fini=0xb7f84100 <_dl_fini>, 
    stack_end=0xbff343bc) at libc-start.c:229
#14 0x08048731 in _start ()
0xb63d904a	101	in ../sysdeps/unix/clock_gettime.c
Comment 3 Sebastian Sauer 2008-02-02 03:59:59 UTC
This is fixed now with r769787 in trunk and r769788 in the 4.0-branch. Seems we missed the 4.0.1-tagging just some days what means, it will be part of 4.0.2. Thank you all three for the feedback! :-)
Comment 4 Sebastian Sauer 2008-02-02 04:21:58 UTC
*** Bug 157105 has been marked as a duplicate of this bug. ***
Comment 5 Sebastian Sauer 2008-02-02 05:35:36 UTC
*** Bug 156802 has been marked as a duplicate of this bug. ***
Comment 6 Dan Meltzer 2008-02-25 07:49:43 UTC
*** Bug 158382 has been marked as a duplicate of this bug. ***
Comment 7 Anne-Marie Mahfouf 2008-02-29 16:19:19 UTC
*** Bug 158579 has been marked as a duplicate of this bug. ***
Comment 8 marcello 2008-02-29 16:35:25 UTC
there's a workaround to this issue? i have to stay away from my house for some days...
Comment 9 Anne-Marie Mahfouf 2008-02-29 16:56:35 UTC
For people who cannot update yet their KDE 4: the configuration line for the desktop wallpaper is in the file
$KDEHOME/share/config/plasma-appletsrc
and in that file you look for
wallpaper=
and you delete that line.