Version: (using Devel) Installed from: Compiled sources After closing a Firefox 3.1b2 window, kwin crashed with the backtrace below. I am using Xrender effects in an Intel on-board video card. Application: KWin (kwin), signal SIGSEGV Thread 1 (Thread 0xb64316e0 (LWP 5490)): [KCrash Handler] #6 0xb69aa908 in vtable for __cxxabiv1::__si_class_type_info () from /usr/lib/libstdc++.so.6 #7 0xb7933742 in WindowPaintData (this=0xbff5f630, w=0x9be2d70) at ../../../kwin/lib/kwineffects.cpp:74 #8 0xb4b8544d in KWin::BoxSwitchEffect::paintWindowThumbnail (this=0x9be2ae0, w=0x9be2d70) at ../../../kwin/effects/boxswitch.cpp:761 #9 0xb4b88732 in KWin::BoxSwitchEffect::paintScreen (this=0x9be2ae0, mask=0, region= {d = 0xbff5f8a8, static shared_empty = {ref = {_q_value = 97}, rgn = 0x9c02890, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbff5fdf8) at ../../../kwin/effects/boxswitch.cpp:147 #10 0xb7f0f246 in KWin::EffectsHandlerImpl::paintScreen (this=0x9bb7720, mask=0, region= {d = 0xbff5fa0c, static shared_empty = {ref = {_q_value = 97}, rgn = 0x9c02890, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbff5fdf8) at ../../kwin/effects.cpp:121 #11 0xb4b8b82d in KWin::DesktopGridEffect::paintScreen (this=0x9bf0288, mask=0, region= {d = 0xbff5fa58, static shared_empty = {ref = {_q_value = 97}, rgn = 0x9c02890, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbff5fdf8) at ../../../kwin/effects/desktopgrid.cpp:122 #12 0xb7f0f246 in KWin::EffectsHandlerImpl::paintScreen (this=0x9bb7720, mask=0, region= {d = 0xbff5fa98, static shared_empty = {ref = {_q_value = 97}, rgn = 0x9c02890, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbff5fdf8) at ../../kwin/effects.cpp:121 #13 0xb79318c6 in KWin::Effect::paintScreen (this=0x9c25fb0, mask=0, region={d = 0xbff5fad8, static shared_empty = {ref = {_q_value = 97}, rgn = 0x9c02890, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbff5fdf8) at ../../../kwin/lib/kwineffects.cpp:199 #14 0xb7f0f246 in KWin::EffectsHandlerImpl::paintScreen (this=0x9bb7720, mask=0, region= {d = 0xbff5fb18, static shared_empty = {ref = {_q_value = 97}, rgn = 0x9c02890, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbff5fdf8) at ../../kwin/effects.cpp:121 #15 0xb79318c6 in KWin::Effect::paintScreen (this=0x9bfa058, mask=0, region={d = 0xbff5fb58, static shared_empty = {ref = {_q_value = 97}, rgn = 0x9c02890, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbff5fdf8) at ../../../kwin/lib/kwineffects.cpp:199 #16 0xb7f0f246 in KWin::EffectsHandlerImpl::paintScreen (this=0x9bb7720, mask=0, region= {d = 0xbff5fb98, static shared_empty = {ref = {_q_value = 97}, rgn = 0x9c02890, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbff5fdf8) at ../../kwin/effects.cpp:121 #17 0xb79318c6 in KWin::Effect::paintScreen (this=0x9c53c20, mask=0, region={d = 0xbff5fbd8, static shared_empty = {ref = {_q_value = 97}, rgn = 0x9c02890, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbff5fdf8) at ../../../kwin/lib/kwineffects.cpp:199 #18 0xb7f0f246 in KWin::EffectsHandlerImpl::paintScreen (this=0x9bb7720, mask=0, region= {d = 0xbff5fcf4, static shared_empty = {ref = {_q_value = 97}, rgn = 0x9c02890, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbff5fdf8) at ../../kwin/effects.cpp:121 #19 0xb4b916a5 in KWin::DimScreenEffect::paintScreen (this=0x9be28d0, mask=0, region= {d = 0xbff5fd38, static shared_empty = {ref = {_q_value = 97}, rgn = 0x9c02890, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbff5fdf8) at ../../../kwin/effects/dimscreen.cpp:60 #20 0xb7f0f246 in KWin::EffectsHandlerImpl::paintScreen (this=0x9bb7720, mask=0, region= {d = 0xbff5fd78, static shared_empty = {ref = {_q_value = 97}, rgn = 0x9c02890, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbff5fdf8) at ../../kwin/effects.cpp:121 #21 0xb79318c6 in KWin::Effect::paintScreen (this=0x9bebbd0, mask=0, region={d = 0xbff5fdb8, static shared_empty = {ref = {_q_value = 97}, rgn = 0x9c02890, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbff5fdf8) at ../../../kwin/lib/kwineffects.cpp:199 #22 0xb7f0f246 in KWin::EffectsHandlerImpl::paintScreen (this=0x9bb7720, mask=0, region= {d = 0xbff5fe50, static shared_empty = {ref = {_q_value = 97}, rgn = 0x9c02890, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbff5fdf8) at ../../kwin/effects.cpp:121 #23 0xb7ef9cf0 in KWin::Scene::paintScreen (this=0x9bb64c0, mask=0xbff5fed4, region=0xbff5ff94) at ../../kwin/scene.cpp:133 #24 0xb7efe718 in KWin::SceneXrender::paint (this=0x9bb64c0, damage={d = 0xbff5ff94, static shared_empty = {ref = {_q_value = 97}, rgn = 0x9c02890, xrectangles = 0x0, qt_rgn = 0x0}}, toplevels= {{p = {static shared_null = {ref = {_q_value = 2942}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xbff5ff90}, d = 0xbff5ff90}}) at ../../kwin/scene_xrender.cpp:256 #25 0xb7ef4f6e in KWin::Workspace::performCompositing (this=0x9ba3bd8) at ../../kwin/composite.cpp:384 #26 0xb7e8cc2d in KWin::Workspace::qt_metacall (this=0x9ba3bd8, _c=QMetaObject::InvokeMetaMethod, _id=140, _a=0xbff60068) at ./workspace.moc:443 #27 0xb6b0dbd0 in QMetaObject::activate (sender=0x9ba3e2c, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3031 #28 0xb6b0e952 in QMetaObject::activate (sender=0x9ba3e2c, m=0xb6bdc0a4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3101 #29 0xb6b48857 in QTimer::timeout (this=0x9ba3e2c) at .moc/release-shared/moc_qtimer.cpp:126 #30 0xb6b1457e in QTimer::timerEvent (this=0x9ba3e2c, e=0xbff6051c) at kernel/qtimer.cpp:257 #31 0xb6b086af in QObject::event (this=0x9ba3e2c, e=0xbff6051c) at kernel/qobject.cpp:1120 #32 0xb6d8779c in QApplicationPrivate::notify_helper (this=0x9b09738, receiver=0x9ba3e2c, e=0xbff6051c) at kernel/qapplication.cpp:3803 #33 0xb6d8f61e in QApplication::notify (this=0xbff607f8, receiver=0x9ba3e2c, e=0xbff6051c) at kernel/qapplication.cpp:3393 #34 0xb7b56a0d in KApplication::notify (this=0xbff607f8, receiver=0x9ba3e2c, event=0xbff6051c) at ../../kdeui/kernel/kapplication.cpp:307 #35 0xb7ea47fd in KWin::Application::notify (this=0xbff607f8, o=0x9ba3e2c, e=0xbff6051c) at ../../kwin/main.cpp:368 #36 0xb6af90d1 in QCoreApplication::notifyInternal (this=0xbff607f8, receiver=0x9ba3e2c, event=0xbff6051c) at kernel/qcoreapplication.cpp:587 #37 0xb6b27031 in QTimerInfoList::activateTimers (this=0x9b0c714) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:209 #38 0xb6b23680 in timerSourceDispatch (source=0x9b0c6e0) at kernel/qeventdispatcher_glib.cpp:160 #39 0xb65cf398 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #40 0xb65d2a33 in ?? () from /usr/lib/libglib-2.0.so.0 #41 0x09b0ba78 in ?? () #42 0x00000000 in ?? ()
Plasma hang for a while while I was accessing a plasmoid with the dashboard, and I used Alt-Tab to move to another application. Kwin crashed then with backtrace: Application: KWin (kwin), signal SIGSEGV [Current thread is 1 (Thread 0xb6472700 (LWP 6225))] Thread 1 (Thread 0xb6472700 (LWP 6225)): [KCrash Handler] #6 0x07000038 in ?? () #7 0xb491b0fc in KWin::BoxSwitchEffect::paintWindowThumbnail(KWin::EffectWindow*) () from /usr/lib/kde4/kwin4_effect_builtins.so #8 0xb491e3d2 in KWin::BoxSwitchEffect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/kde4/kwin4_effect_builtins.so #9 0xb80286cf in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/libkdeinit4_kwin.so #10 0xb7f63ab6 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/libkwineffects.so.1 #11 0xb80286cf in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/libkdeinit4_kwin.so #12 0xb7f63ab6 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/libkwineffects.so.1 #13 0xb80286cf in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/libkdeinit4_kwin.so #14 0xb49261b5 in KWin::DimScreenEffect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/kde4/kwin4_effect_builtins.so #15 0xb80286cf in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/libkdeinit4_kwin.so #16 0xb7f63ab6 in KWin::Effect::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/libkwineffects.so.1 #17 0xb80286cf in KWin::EffectsHandlerImpl::paintScreen(int, QRegion, KWin::ScreenPaintData&) () from /usr/lib/libkdeinit4_kwin.so #18 0xb8015d10 in KWin::Scene::paintScreen(int*, QRegion*) () from /usr/lib/libkdeinit4_kwin.so #19 0xb80226aa in KWin::SceneOpenGL::paint(QRegion, QList<KWin::Toplevel*>) () from /usr/lib/libkdeinit4_kwin.so #20 0xb8011bf6 in KWin::Workspace::performCompositing() () from /usr/lib/libkdeinit4_kwin.so #21 0xb7fb24ed in KWin::Workspace::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeinit4_kwin.so #22 0xb6ecd580 in QMetaObject::activate (sender=0x80d8e64, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3031 #23 0xb6ece302 in QMetaObject::activate (sender=0x80d8e64, m=0xb6fa0904, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3101 #24 0xb6f087f7 in QTimer::timeout (this=0x80d8e64) at .moc/release-shared/moc_qtimer.cpp:126 #25 0xb6ed3f9e in QTimer::timerEvent (this=0x80d8e64, e=0xbffad860) at kernel/qtimer.cpp:257 #26 0xb6ec804f in QObject::event (this=0x80d8e64, e=0xbffad860) at kernel/qobject.cpp:1120 #27 0xb71278fc in QApplicationPrivate::notify_helper (this=0x8058a90, receiver=0x80d8e64, e=0xbffad860) at kernel/qapplication.cpp:3803 #28 0xb712f75e in QApplication::notify (this=0xbffadb64, receiver=0x80d8e64, e=0xbffad860) at kernel/qapplication.cpp:3393 #29 0xb7d698fd in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #30 0xb7fc6f4d in KWin::Application::notify(QObject*, QEvent*) () from /usr/lib/libkdeinit4_kwin.so #31 0xb6eb8961 in QCoreApplication::notifyInternal (this=0xbffadb64, receiver=0x80d8e64, event=0xbffad860) at kernel/qcoreapplication.cpp:587 #32 0xb6ee6b86 in QTimerInfoList::activateTimers (this=0x805b9ac) at kernel/qcoreapplication.h:209 #33 0xb6ee3060 in timerSourceDispatch (source=0x805b978) at kernel/qeventdispatcher_glib.cpp:160 #34 0xb65849a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #35 0xb6588063 in ?? () from /usr/lib/libglib-2.0.so.0 #36 0xb6588221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #37 0xb6ee2fb8 in QEventDispatcherGlib::processEvents (this=0x804b128, flags={i = -1074079224}) at kernel/qeventdispatcher_glib.cpp:319 #38 0xb71c0785 in QGuiEventDispatcherGlib::processEvents (this=0x804b128, flags={i = -1074079176}) at kernel/qguieventdispatcher_glib.cpp:198 #39 0xb6eb701a in QEventLoop::processEvents (this=0xbffadab0, flags={i = -1074079112}) at kernel/qeventloop.cpp:143 #40 0xb6eb71da in QEventLoop::exec (this=0xbffadab0, flags={i = -1074079048}) at kernel/qeventloop.cpp:194 #41 0xb6eb9895 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845 #42 0xb7127777 in QApplication::exec () at kernel/qapplication.cpp:3331 #43 0xb7fc9e1a in kdemain () from /usr/lib/libkdeinit4_kwin.so #44 0x080487b2 in main ()
*** Bug 182341 has been marked as a duplicate of this bug. ***
*** Bug 183763 has been marked as a duplicate of this bug. ***
Confirmed on KDE 4.2.1 (Debian experimental, kde-window-manager 4:4.2.1-2).
KDE 4.2.1 (Debian experimental) here as well. The simplest way to reproduce this bug: $ kate & pid=$! ; sleep 3 ; kill $pid
*** Bug 188377 has been marked as a duplicate of this bug. ***
*** Bug 192005 has been marked as a duplicate of this bug. ***
*** Bug 193934 has been marked as a duplicate of this bug. ***
Bug still present in KDE 4.2.4 (Debian kdebase-workspace 4:4.2.4-1).
*** Bug 195774 has been marked as a duplicate of this bug. ***
the whole effect code doesn't look robust against loosing windows while being active at all. :-(
*** Bug 196000 has been marked as a duplicate of this bug. ***
*** Bug 196543 has been marked as a duplicate of this bug. ***
4.3 Beta 2 still contains this (Qt: 4.5.1 and KDE: 4.2.91 (KDE 4.2.91 (KDE 4.3 >= 20090609)) "release 1"). Bug 166960, Bug 179865, Bug 184602, and Bug 185827 are also duplicates of this. Application: KWin (kwin), signal: Segmentation fault [KCrash Handler] #5 WindowPaintData (this=0x7fff022f1770, w=0x4083180000000000) at /usr/src/debug/kdebase-workspace-4.2.91svn979380/kwin/lib/kwineffects.cpp:76 #6 0x00007f46ea4653f9 in KWin::CoverSwitchEffect::paintWindows (this=0x123e620, windows=0x123e6a8, left=false, reflectedWindows=<value optimized out>, additionalWindow=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.2.91svn979380/kwin/effects/coverswitch/coverswitch.cpp:886 #7 0x00007f46ea465cfe in KWin::CoverSwitchEffect::paintScene (this=0x123e620, frontWindow=0x1325610, leftWindows=0x123e6a0, rightWindows=0x123e6a8, reflectedWindows=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.2.91svn979380/kwin/effects/coverswitch/coverswitch.cpp:454 #8 0x00007f46ea46bf0b in KWin::CoverSwitchEffect::paintScreen (this=0x123e620, mask=0, region= {d = 0x7fff022f1bb0, static shared_empty = {ref = {_q_value = 700}, rgn = 0x0, xrectangles = 0x0, qt_rgn = 0x0}}, data=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.2.91svn979380/kwin/effects/coverswitch/coverswitch.cpp:308 #9 0x00007f46f9eac957 in KWin::EffectsHandlerImpl::paintScreen (this=0x14405b0, mask=32, region= {d = 0x7fff022f1c00, static shared_empty = {ref = {_q_value = 700}, rgn = 0x0, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0x7fff022f1d80) at /usr/src/debug/kdebase-workspace-4.2.91svn979380/kwin/effects.cpp:122 #10 0x00007f46f99cf680 in KWin::Effect::paintScreen (this=<value optimized out>, mask=32, region=<value optimized out>, data=@0x7fff022f1d80) at /usr/src/debug/kdebase-workspace-4.2.91svn979380/kwin/lib/kwineffects.cpp:206 #11 0x00007f46f9eac957 in KWin::EffectsHandlerImpl::paintScreen (this=0x14405b0, mask=32, region= {d = 0x7fff022f1cb0, static shared_empty = {ref = {_q_value = 700}, rgn = 0x0, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0x7fff022f1d80) at /usr/src/debug/kdebase-workspace-4.2.91svn979380/kwin/effects.cpp:122 #12 0x00007f46f99cf680 in KWin::Effect::paintScreen (this=<value optimized out>, mask=32, region=<value optimized out>, data=@0x7fff022f1d80) at /usr/src/debug/kdebase-workspace-4.2.91svn979380/kwin/lib/kwineffects.cpp:206 #13 0x00007f46f9eac957 in KWin::EffectsHandlerImpl::paintScreen (this=0x14405b0, mask=32, region= {d = 0x7fff022f1e00, static shared_empty = {ref = {_q_value = 700}, rgn = 0x0, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0x7fff022f1d80) at /usr/src/debug/kdebase-workspace-4.2.91svn979380/kwin/effects.cpp:122 #14 0x00007f46f9e981ec in KWin::Scene::paintScreen (this=0xae87f0, mask=0x7fff022f1f0c, region=0x7fff022f2010) at /usr/src/debug/kdebase-workspace-4.2.91svn979380/kwin/scene.cpp:134 #15 0x00007f46f9ea6bcf in KWin::SceneOpenGL::paint (this=0xae87f0, damage={d = 0x7fff022f2010, static shared_empty = {ref = {_q_value = 700}, rgn = 0x0, xrectangles = 0x0, qt_rgn = 0x0}}, toplevels=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.2.91svn979380/kwin/scene_opengl.cpp:746 #16 0x00007f46f9e93614 in KWin::Workspace::performCompositing (this=0x747500) at /usr/src/debug/kdebase-workspace-4.2.91svn979380/kwin/composite.cpp:412 #17 0x00007f46f9e303aa in KWin::Workspace::qt_metacall (this=0x747500, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff022f21a0) at /usr/src/debug/kdebase-workspace-4.2.91svn979380/build/kwin/workspace.moc:473 #18 0x00007f46f7559c22 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4 #19 0x00007f46f7553f43 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4 #20 0x00007f46f7c4778d in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #21 0x00007f46f7c4fa2a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #22 0x00007f46f918c08b in KApplication::notify (this=0x7fff022f2cb0, receiver=0x747928, event=0x7fff022f2890) at /usr/src/debug/kdelibs-4.2.91svn979380/kdeui/kernel/kapplication.cpp:302 #23 0x00007f46f754415c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4 #24 0x00007f46f75715c0 in ?? () from /usr/lib64/libQtCore.so.4 #25 0x00007f46f756d93d in ?? () from /usr/lib64/libQtCore.so.4 #26 0x00007f46f04790fb in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #27 0x00007f46f047c8cd in ?? () from /usr/lib64/libglib-2.0.so.0 #28 0x00007f46f047ca8b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #29 0x00007f46f756d89f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #30 0x00007f46f7cdeb0f in ?? () from /usr/lib64/libQtGui.so.4 #31 0x00007f46f75429f2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #32 0x00007f46f7542dbd in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4 #33 0x00007f46f75450a4 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4 #34 0x00007f46f9e48398 in kdemain (argc=3, argv=0x7fff022f3198) at /usr/src/debug/kdebase-workspace-4.2.91svn979380/kwin/main.cpp:526 #35 0x00007f46f4589586 in __libc_start_main () from /lib64/libc.so.6 #36 0x0000000000400849 in _start () at ../sysdeps/x86_64/elf/start.S:113
*** Bug 197833 has been marked as a duplicate of this bug. ***
*** Bug 200601 has been marked as a duplicate of this bug. ***
*** Bug 201361 has been marked as a duplicate of this bug. ***
*** Bug 202644 has been marked as a duplicate of this bug. ***
*** Bug 202797 has been marked as a duplicate of this bug. ***
*** Bug 204991 has been marked as a duplicate of this bug. ***
*** Bug 205785 has been marked as a duplicate of this bug. ***
*** Bug 206213 has been marked as a duplicate of this bug. ***
It seems that the bug still exists (but may be mutated) in 4.3.1. My case is: ----- KDE Version: 4.3.1 (KDE 4.3.1) "release 163" Qt Version: 4.5.2 Operating System: Linux 2.6.27.29-0.1-pae i686 Distribution: "openSUSE 11.1 (i586)" KWin crashed while switching between applications using Alt+Tab. Compositing is active (using proprietary NVIDIA drivers), alternative task bar plasmoid (Smooth Tasks) is being used, applications running were (1) Firefox, (2) OpenOffice.org Writer, GKrellM, Kontact, KWrite. The switch was from (2) to (1). Unfortunately I can not reproduce that bug, but it could probably be related to high system load (OO.org was saving a large document during the switch). ----- -- Backtrace: Application: KWin (kwin), signal: Illegal instruction [KCrash Handler] #6 0xb767f9c8 in ?? () from /usr/lib/libQtGui.so.4 #7 0xb1c9884e in KWin::BoxSwitchEffect::paintWindowThumbnail (this=0x828ad20, w=0x8904fd0) at /usr/src/debug/kdebase-workspace-4.3.1/kwin/effects/boxswitch/boxswitch.cpp:747 #8 0xb1c9a6aa in KWin::BoxSwitchEffect::paintScreen (this=0x828ad20, mask=8, region={d = 0xbf93d408, static shared_empty = {ref = {_q_value = 535}, rgn = 0x0, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbf93d668) at /usr/src/debug/kdebase-workspace-4.3.1/kwin/effects/boxswitch/boxswitch.cpp:157 #9 0xb805e03f in KWin::EffectsHandlerImpl::paintScreen (this=0x815a460, mask=8, region={d = 0xbf93d448, static shared_empty = {ref = {_q_value = 535}, rgn = 0x0, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbf93d668) at /usr/src/debug/kdebase-workspace-4.3.1/kwin/effects.cpp:122 #10 0xb7f7ac76 in KWin::Effect::paintScreen (this=0x80f8190, mask=8, region={d = 0xbf93d488, static shared_empty = {ref = {_q_value = 535}, rgn = 0x0, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbf93d668) at /usr/src/debug/kdebase-workspace-4.3.1/kwin/lib/kwineffects.cpp:206 #11 0xb805e03f in KWin::EffectsHandlerImpl::paintScreen (this=0x815a460, mask=8, region={d = 0xbf93d4c8, static shared_empty = {ref = {_q_value = 535}, rgn = 0x0, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbf93d668) at /usr/src/debug/kdebase-workspace-4.3.1/kwin/effects.cpp:122 #12 0xb7f7ac76 in KWin::Effect::paintScreen (this=0x828c020, mask=8, region={d = 0xbf93d508, static shared_empty = {ref = {_q_value = 535}, rgn = 0x0, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbf93d668) at /usr/src/debug/kdebase-workspace-4.3.1/kwin/lib/kwineffects.cpp:206 #13 0xb805e03f in KWin::EffectsHandlerImpl::paintScreen (this=0x815a460, mask=8, region={d = 0xbf93d548, static shared_empty = {ref = {_q_value = 535}, rgn = 0x0, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbf93d668) at /usr/src/debug/kdebase-workspace-4.3.1/kwin/effects.cpp:122 #14 0xb7f7ac76 in KWin::Effect::paintScreen (this=0x8285960, mask=8, region={d = 0xbf93d588, static shared_empty = {ref = {_q_value = 535}, rgn = 0x0, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbf93d668) at /usr/src/debug/kdebase-workspace-4.3.1/kwin/lib/kwineffects.cpp:206 #15 0xb805e03f in KWin::EffectsHandlerImpl::paintScreen (this=0x815a460, mask=8, region={d = 0xbf93d5dc, static shared_empty = {ref = {_q_value = 535}, rgn = 0x0, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbf93d668) at /usr/src/debug/kdebase-workspace-4.3.1/kwin/effects.cpp:122 #16 0xb1cd5d1d in KWin::ZoomEffect::paintScreen (this=0x82b4140, mask=8, region={d = 0xbf93d628, static shared_empty = {ref = {_q_value = 535}, rgn = 0x0, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbf93d668) at /usr/src/debug/kdebase-workspace-4.3.1/kwin/effects/zoom/zoom.cpp:73 #17 0xb805e03f in KWin::EffectsHandlerImpl::paintScreen (this=0x815a460, mask=8, region={d = 0xbf93d6c0, static shared_empty = {ref = {_q_value = 535}, rgn = 0x0, xrectangles = 0x0, qt_rgn = 0x0}}, data=@0xbf93d668) at /usr/src/debug/kdebase-workspace-4.3.1/kwin/effects.cpp:122 #18 0xb80475f0 in KWin::Scene::paintScreen (this=0x81b9cd0, mask=0xbf93d744, region=0xbf93d804) at /usr/src/debug/kdebase-workspace-4.3.1/kwin/scene.cpp:134 #19 0xb805713a in KWin::SceneOpenGL::paint (this=0x81b9cd0, damage={d = 0xbf93d804, static shared_empty = {ref = {_q_value = 535}, rgn = 0x0, xrectangles = 0x0, qt_rgn = 0x0}}, toplevels= {{p = {static shared_null = {ref = {_q_value = 7594}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0xbf93d800}, d = 0xbf93d800}}) at /usr/src/debug/kdebase-workspace-4.3.1/kwin/scene_opengl.cpp:746 #20 0xb80422db in KWin::Workspace::performCompositing (this=0x81af3c0) at /usr/src/debug/kdebase-workspace-4.3.1/kwin/composite.cpp:420 #21 0xb7fd2cfd in KWin::Workspace::qt_metacall (this=0x81af3c0, _c=QMetaObject::InvokeMetaMethod, _id=149, _a=0xbf93d8d8) at /usr/src/debug/kdebase-workspace-4.3.1/build/kwin/workspace.moc:473 #22 0xb6bb6788 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4 #23 0xb6bb7412 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #24 0xb6bf2fe7 in QTimer::timeout() () from /usr/lib/libQtCore.so.4 #25 0xb6bbcc0e in QTimer::timerEvent(QTimerEvent*) () from /usr/lib/libQtCore.so.4 #26 0xb6bb172f in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4 #27 0xb6e2c7bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #28 0xb6e34aae in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #29 0xb7b4472d in KApplication::notify (this=0xbf93e0a4, receiver=0x81af624, event=0xbf93dda0) at /usr/src/debug/kdelibs-4.3.1/kdeui/kernel/kapplication.cpp:302 #30 0xb7fea5ad in KWin::Application::notify (this=0xbf93e0a4, o=0x81af624, e=0xbf93dda0) at /usr/src/debug/kdebase-workspace-4.3.1/kwin/main.cpp:366 #31 0xb6ba116b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #32 0xb6bd05f6 in ?? () from /usr/lib/libQtCore.so.4 #33 0xb6bcc980 in ?? () from /usr/lib/libQtCore.so.4 #34 0xb4e44e28 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #35 0xb4e48453 in ?? () from /usr/lib/libglib-2.0.so.0 #36 0xb4e485d8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #37 0xb6bcc8d8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #38 0xb6eccca5 in ?? () from /usr/lib/libQtGui.so.4 #39 0xb6b9f78a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #40 0xb6b9fbd2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #41 0xb6ba2079 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #42 0xb6e2c637 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #43 0xb7fece23 in kdemain (argc=3, argv=0xbf93e284) at /usr/src/debug/kdebase-workspace-4.3.1/kwin/main.cpp:522 #44 0x080487c2 in main (argc=-1311677976, argv=0xb66a9301) at /usr/src/debug/kdebase-workspace-4.3.1/build/kwin/kwin_dummy.cpp:3
I think it is fixed in 4.4 and planed to be backported in kde 4.3.2 but I can be mistaken
Konstantin wrote: > KWin crashed while switching between applications using Alt+Tab. Compositing is > active (using proprietary NVIDIA drivers), alternative task bar plasmoid > (Smooth Tasks) is being used, applications running were (1) Firefox, (2) > OpenOffice.org Writer, GKrellM, Kontact, KWrite. The switch was from (2) to > (1). > Unfortunately I can not reproduce that bug, but it could probably be related to > high system load (OO.org was saving a large document during the switch). I agree. I am running the very latest Debian packages and am not even reporting all the instances any more. I feel that with high load (make with ccache, ALT key pressed a bit longer, followed with a very quick series of TABs pressed (not waiting for the image to jump since you know how many windows you need to go already)) the problem is close to becoming reproducible. Low memory might be an issue, too (using a 1G laptop). I am with an Intel driver, not with Nvidia. Excerpt from lspci: 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03) Open Office, IceWeasel (Firefox) and IceDove (Thunderbird) are also what I have kind of in mind. My hunch was always IceDove to be irritating it all. My last crash was so quick, there was not even a "to", it already crashed with a "from". Maybe I should have reported it nonetheless ... next time. Steffen
Ok current state: * fixed in Flipswitch with new implementation for 4.4 (cannot be backported) * fixed in PresentWindows by some changes for 4.4 (have to check if that could be backported or even is already backported) * fixed in Coverswitch and will be backported to 4.3.2 * boxswitch: not yet fixed and I am unable to reproduce reliable or not at all
*** Bug 195295 has been marked as a duplicate of this bug. ***
SVN commit 1020481 by graesslin: Do not crash when a window get's closed while boxswitch is active. Tested with and without animation, if window is the selected or not and I am unable to reproduce any more. If anyone still get's a crash please let me know. BUG: 179865 M +21 -1 boxswitch.cpp M +1 -0 boxswitch.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1020481
SVN commit 1021318 by graesslin: Backport rev 1020481: Do not crash when a window get's closed while boxswitch is active. CCBUG: 179865 M +21 -1 boxswitch.cpp M +1 -0 boxswitch.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1021318
That "crash-upon-close" was well-spotted, but not the cause of my previously reported problems. And it functions well with applications being added while the boxswitch is open. With my current KDE 4.3.1-1 Debian package is seems like I cannot reproduce the bug any more. And I challenged it hard. [funnily enough, I triggered another bug while trying to start iceweasel next to opera, previously iceweasel was always open, see https://bugs.kde.org/show_bug.cgi?id=206850]. A second invocation of ALT-F2 icewRETURN was just working fine, also I was not quick enough to prevent the window from opening and show the iceweasel icon before I entered return. Also with oowriter, iceweasel and icedove up, the breakage could not be induced. Steffen
*** Bug 207512 has been marked as a duplicate of this bug. ***
*** Bug 209115 has been marked as a duplicate of this bug. ***
*** Bug 209601 has been marked as a duplicate of this bug. ***