Bug 245479 - kwin crashed while using cover switch [KWin::CoverSwitchEffect::calculateItemSizes | KWin::CoverSwitchEffect::tabBoxUpdated | KWin::EffectsHandlerImpl::tabBoxUpdated]
Summary: kwin crashed while using cover switch [KWin::CoverSwitchEffect::calculateItem...
Status: RESOLVED DUPLICATE of bug 209773
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-22 22:50 UTC by PC LX
Modified: 2010-07-23 00:00 UTC (History)
0 users

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 PC LX 2010-07-22 22:50:49 UTC
Application that crashed: kwin
Version of the application: 4.3.5 (KDE 4.3.5)
KDE Version: 4.3.5 (KDE 4.3.5)
Qt Version: 4.5.3
Operating System: Linux 2.6.31.13-desktop-1mnb x86_64
Distribution: "Mandriva Linux 2010.0"

What I was doing when the application crashed:
kwin crashed while using cover switch and a window closes. I was able to reproduce this crash a few times.

How to reproduce the crash:
1) Configure kwin to use cover switch
2) Open konsole
3) enter command "sleep 3 ; exit"
4) activate cover switch (ALT+TAB in my case) and keep it going
5) wait for konsole window to close
6) kwin will crash (sometimes)


 -- Backtrace:
Application: KWin (kwin), signal: Segmentation fault
[KCrash Handler]
#5  KWin::CoverSwitchEffect::calculateItemSizes (this=0x2204150) at /usr/src/debug/kdebase-workspace-4.3.5/kwin/effects/coverswitch/coverswitch.cpp:1063
#6  0x00007f29f0fb4c61 in KWin::CoverSwitchEffect::tabBoxUpdated (this=0x2204150) at /usr/src/debug/kdebase-workspace-4.3.5/kwin/effects/coverswitch/coverswitch.cpp:678
#7  0x00007f2a0208a3bd in KWin::EffectsHandlerImpl::tabBoxUpdated (this=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.3.5/kwin/effects.cpp:295
#8  0x00007f2a02028cc0 in KWin::TabBox::setCurrentClient (this=0x22178a0, newClient=0x28cfae0) at /usr/src/debug/kdebase-workspace-4.3.5/kwin/tabbox.cpp:539
#9  0x00007f2a02028ef6 in KWin::TabBox::nextPrev (this=0x22178a0, next=true) at /usr/src/debug/kdebase-workspace-4.3.5/kwin/tabbox.cpp:439
#10 0x00007f2a0200abc0 in KWin::Workspace::removeClient (this=0x20027e0, c=0x29f6770) at /usr/src/debug/kdebase-workspace-4.3.5/kwin/workspace.cpp:627
#11 0x00007f2a020171ae in KWin::Client::releaseWindow (this=0x29f6770, on_shutdown=false) at /usr/src/debug/kdebase-workspace-4.3.5/kwin/client.cpp:240
#12 0x00007f2a02036dbb in KWin::Client::windowEvent (this=0x29f6770, e=0x7ffff25b7340) at /usr/src/debug/kdebase-workspace-4.3.5/kwin/events.cpp:642
#13 0x00007f2a020373c8 in KWin::Workspace::workspaceEvent (this=0x20027e0, e=0x7ffff25b7340) at /usr/src/debug/kdebase-workspace-4.3.5/kwin/events.cpp:319
#14 0x00007f2a02020978 in KWin::Application::x11EventFilter (this=0x7ffff25b7730, e=0x7ffff25b7340) at /usr/src/debug/kdebase-workspace-4.3.5/kwin/main.cpp:357
#15 0x00007f29fe6e5531 in qt_x11EventFilter (ev=0x7ffff25b7340) at kernel/qapplication_x11.cpp:377
#16 0x00007f29fe6f5bc1 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7ffff25b7340) at kernel/qapplication_x11.cpp:3273
#17 0x00007f29fe71ee9c in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#18 0x00007f29f759a4ce in IA__g_main_context_dispatch (context=0x1ed1d30) at gmain.c:1960
#19 0x00007f29f759de98 in g_main_context_iterate (context=0x1ed1d30, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#20 0x00007f29f759dfc0 in IA__g_main_context_iteration (context=0x1ed1d30, may_block=1) at gmain.c:2654
#21 0x00007f29fdfc2c73 in QEventDispatcherGlib::processEvents (this=0x1eb3e00, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:406
#22 0x00007f29fe71e64e in QGuiEventDispatcherGlib::processEvents (this=0x7ffff25b55d0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#23 0x00007f29fdf98fe2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#24 0x00007f29fdf993b4 in QEventLoop::exec (this=0x7ffff25b7670, flags=) at kernel/qeventloop.cpp:201
#25 0x00007f29fdf9b569 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#26 0x00007f2a02022f54 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.3.5/kwin/main.cpp:522
#27 0x00007f2a01ca091d 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=0x7ffff25b7c18) at libc-start.c:220
#28 0x0000000000400609 in _start () at ../sysdeps/x86_64/elf/start.S:113

This bug may be a duplicate of or related to bug 225436

Reported using DrKonqi
Comment 1 Thomas Lübking 2010-07-23 00:00:09 UTC
should be gone in 4.4.x

*** This bug has been marked as a duplicate of bug 209773 ***