Version: (using KDE 4.0.5) Installed from: Fedora RPMs OS: Linux When I run some screensavers, kwin occupies 100% CPU and stops responding. One of the affected screensavers is Mismunch. I have desktop effects enabled on NVidia 8600 GTS with NVidia drivers 173.14.05. I use 64-bit Fedora 9. I noticed that all affected screensavers are 2D (they don't use OpenGL). The problem occurs only when screensaver is started fullscreen (e.g. when automatically started or when started from Test option in system settings->screensaver).
This is with compositing enabled I presume? I can you attach gdb to the stuck kwin process and provide a backtrace?
Here is a backtrace that I obtained: Thread 1 (Thread 0x7f794b5f47d0 (LWP 6783)): #0 0x0000003c7921deef in ?? () from /usr/lib64/nvidia/libGLcore.so.1 #1 0x0000003c791fac33 in ?? () from /usr/lib64/nvidia/libGLcore.so.1 #2 0x0000003c78fff513 in ?? () from /usr/lib64/nvidia/libGLcore.so.1 #3 0x0000003c790080e0 in ?? () from /usr/lib64/nvidia/libGLcore.so.1 #4 0x0000003c7900817a in ?? () from /usr/lib64/nvidia/libGLcore.so.1 #5 0x0000003c7946a3c6 in ?? () from /usr/lib64/nvidia/libGLcore.so.1 #6 0x0000003c79330a85 in ?? () from /usr/lib64/nvidia/libGLcore.so.1 #7 0x0000003c78fed85b in ?? () from /usr/lib64/nvidia/libGLcore.so.1 #8 0x000000340368649b in KWin::SceneOpenGL::flushBuffer ( this=<value optimized out>, mask=<value optimized out>, damage=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.0.5/kwin/scene_opengl.cpp:684 #9 0x000000340368672a in KWin::SceneOpenGL::paint ( this=<value optimized out>, damage=<value optimized out>, toplevels=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.0.5/kwin/scene_opengl.cpp:628 #10 0x0000003403677d1e in KWin::Workspace::performCompositing ( this=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.0.5/kwin/composite.cpp:321 #11 0x0000003403624392 in KWin::Workspace::qt_metacall ( this=<value optimized out>, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.0.5/x86_64-redhat-linux-gnu/kwin/workspace.moc:429 #12 0x0000003400cfc3a6 in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3096 #13 0x0000003400cfa45a in QObject::event (this=<value optimized out>, e=<value optimized out>) at kernel/qobject.cpp:1102 #14 0x0000003402390d81 in QApplicationPrivate::notify_helper ( this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:3563 #15 0x000000340239752f in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value optimized out>) at kernel/qapplication.cpp:3504 #16 0x0000003402dd3ecb in KApplication::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at /usr/src/debug/kdelibs-4.0.5/kdeui/kernel/kapplication.cpp:314 #17 0x0000003400cea9e0 in QCoreApplication::notifyInternal ( this=<value optimized out>, receiver=<value optimized out>, event=<value optimized out>) at kernel/qcoreapplication.cpp:537 #18 0x0000003400d0dc89 in QTimerInfoList::activateTimers ( this=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:207 #19 0x0000003400d0a7bd in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:162 #20 0x00000033ffc374db in IA__g_main_context_dispatch ( context=<value optimized out>) at gmain.c:2012 #21 0x00000033ffc3acbd in g_main_context_iterate ( context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2645 #22 0x00000033ffc3ae7b in IA__g_main_context_iteration ( context=<value optimized out>, may_block=<value optimized out>) at gmain.c:2708 #23 0x0000003400d0a751 in QEventDispatcherGlib::processEvents ( this=<value optimized out>, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:345 #24 0x000000340240641f in QGuiEventDispatcherGlib::processEvents ( this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:198 #25 0x0000003400ce9898 in QEventLoop::processEvents ( this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:147 #26 0x0000003400ce9a75 in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at kernel/qeventloop.cpp:189 #27 0x0000003400cecbb7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:766 #28 0x0000003403639aaa in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.0.5/kwin/main.cpp:510 #29 0x00000035ac61e32a in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end= Could not find the frame base for "__libc_start_main". ) at libc-start.c:220 #30 0x00000000004007e9 in _start ()
*** This bug has been marked as a duplicate of 163643 ***