Version: (using KDE KDE 3.5.6) Installed from: Compiled From Sources OS: Linux This is technically a continuation of bug #117677, which contains a similar backtrace in comment #7 and the same steps in #12, somewhat drowned out by other noise. Yakuake is a drop-down terminal emulator based around Konsole's kpart, i.e. it has a KGlobalAccel tied to sliding its window in and out from the top of the screen. When it's opened, it sets it state to 'NET::KeepAbove | NET::Sticky | NET::SkipTaskbar | NET::SkipPager'. By default, it retracts its window when it detects a loss of focus, but it can be made to stick around via its settings. Trying to reproduce this crash relies on having Yakuake configured not to retract on focus changes. 1. Open the usual mix of various applications and their windows. 2. Launch Yakuake, and slide open its window by using its global shortcut. 3. Invoke 'Show Desktop', hiding all application windows except Yakuake's (because "Show Desktop" is, iirc, implemented by calling minimize on the list of windows not skipping the pager). 4. Use Yakuake's global shortcut to slide out the window. 5. Invoke 'Show Desktop' again. kwin immediately crashes. Backtrace follows.
Created attachment 20508 [details] kwin crash
SVN commit 662906 by lunakl: Remove deleted clients also from the list for 'show desktop'. BUG: 145147 M +1 -0 workspace.cpp --- branches/KDE/3.5/kdebase/kwin/workspace.cpp #662905:662906 @@ -572,6 +572,7 @@ focus_chain[ i ].remove( c ); global_focus_chain.remove( c ); attention_chain.remove( c ); + showing_desktop_clients.remove( c ); if( c->isTopMenu()) removeTopMenu( c ); Group* group = findGroup( c->window());
*** Bug 145673 has been marked as a duplicate of this bug. ***
*** Bug 143501 has been marked as a duplicate of this bug. ***
*** Bug 146907 has been marked as a duplicate of this bug. ***
*** Bug 147317 has been marked as a duplicate of this bug. ***
*** Bug 149048 has been marked as a duplicate of this bug. ***
*** Bug 149553 has been marked as a duplicate of this bug. ***
*** Bug 150936 has been marked as a duplicate of this bug. ***
*** Bug 153226 has been marked as a duplicate of this bug. ***