Bug 170860 - Crashed when using cover switcher
Summary: Crashed when using cover switcher
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: compositing (show other bugs)
Version: unspecified
Platform: Ubuntu Unspecified
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-09-11 15:21 UTC by Marcus Harrison
Modified: 2009-07-31 12:54 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marcus Harrison 2008-09-11 15:21:23 UTC
Version:            (using KDE 4.1.1)
Installed from:    Ubuntu Packages

I initiated cover switch with alt-tab. It lagged a bit, I let go of alt, then used alt-tab again, still holding alt. It first did the first switch, then went onto the second - and crashed.

Luckily, only moments before I installed all the -dbg packages for Kubuntu:

Application: KWin (kwin), signal SIGABRT
[Thread debugging using libthread_db enabled]
[New Thread 0xb6575940 (LWP 16714)]
[KCrash handler]
#6  0xb7fb5410 in __kernel_vsyscall ()
#7  0xb7dcb085 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb7dcca01 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb7dc410e in __assert_fail () from /lib/tls/i686/cmov/libc.so.6
#10 0xb7f9e4ce in KWin::EffectsHandlerImpl::destroyInputWindow (
    this=0x80c7f20, w=21001007)
    at /build/buildd/kdebase-workspace-4.1.1/kwin/effects.cpp:610
#11 0xb4e24f72 in KWin::CoverSwitchEffect::tabBoxClosed (this=0x8153400)
    at /build/buildd/kdebase-workspace-4.1.1/kwin/effects/coverswitch.cpp:627
#12 0xb7f9c473 in KWin::EffectsHandlerImpl::tabBoxClosed (this=0x80c7f20)
    at /build/buildd/kdebase-workspace-4.1.1/kwin/effects.cpp:263
#13 0xb7f49510 in KWin::TabBox::hide (this=0x81409a8)
    at /build/buildd/kdebase-workspace-4.1.1/kwin/tabbox.cpp:636
#14 0xb7f49610 in KWin::Workspace::closeTabBox (this=0x80b66c0)
    at /build/buildd/kdebase-workspace-4.1.1/kwin/tabbox.cpp:1159
#15 0xb7f49780 in KWin::Workspace::tabBoxKeyRelease (this=0x80b66c0, 
    ev=@0xbfa15f18)
    at /build/buildd/kdebase-workspace-4.1.1/kwin/tabbox.cpp:1206
#16 0xb7f538b6 in KWin::Workspace::workspaceEvent (this=0x80b66c0, 
    e=0xbfa15f18) at /build/buildd/kdebase-workspace-4.1.1/kwin/events.cpp:278
#17 0xb7f43bef in KWin::Application::x11EventFilter (this=0xbfa16234, 
    e=0xbfa15f18) at /build/buildd/kdebase-workspace-4.1.1/kwin/main.cpp:360
#18 0xb70ade0e in qt_x11EventFilter (ev=0xbfa15f18)
    at kernel/qapplication_x11.cpp:367
#19 0xb70bc51b in QApplication::x11ProcessEvent (this=0xbfa16234, 
    event=0xbfa15f18) at kernel/qapplication_x11.cpp:2924
#20 0xb70e5c2a in x11EventSourceDispatch (s=0x805c368, callback=0, 
    user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#21 0xb6853dd6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#22 0xb6857193 in ?? () from /usr/lib/libglib-2.0.so.0
#23 0xb685774e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#24 0xb7acc9f8 in QEventDispatcherGlib::processEvents (this=0x80595a8, 
    flags=@0xbfa160b8) at kernel/qeventdispatcher_glib.cpp:325
#25 0xb70e5a25 in QGuiEventDispatcherGlib::processEvents (this=0x80595a8, 
    flags=@0xbfa160e8) at kernel/qguieventdispatcher_glib.cpp:204
#26 0xb7aa033d in QEventLoop::processEvents (this=0xbfa16160, 
    flags=@0xbfa16124) at kernel/qeventloop.cpp:149
#27 0xb7aa04cd in QEventLoop::exec (this=0xbfa16160, flags=@0xbfa16168)
    at kernel/qeventloop.cpp:200
#28 0xb7aa274d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:849
#29 0xb7051897 in QApplication::exec () at kernel/qapplication.cpp:3330
#30 0xb7f450cf in kdemain (argc=1, argv=0xbfa16404)
    at /build/buildd/kdebase-workspace-4.1.1/kwin/main.cpp:511
#31 0x08048582 in main (argc=)
    at /build/buildd/kdebase-workspace-4.1.1/obj-i486-linux-gnu/kwin/kwin_dummy.cpp:3
#0  0xb7fb5410 in __kernel_vsyscall ()
Comment 1 Martin Flöser 2008-09-12 10:56:53 UTC
Thanks for the crash report. I'll have a look at it.
Comment 2 Martin Flöser 2008-09-24 10:51:02 UTC
Fixed with rev. 864225 and backported to 4.1 branch with rev. 864228.
Comment 3 Andre Woebbeking 2009-07-31 12:54:59 UTC
I've nearly the same crash with KDE 4.3.0 (from yesterday's branch) with Qt 4.5.2:

5  0x00007ffc0ae1ed25 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007ffc0ae21de1 in *__GI_abort () at abort.c:88
#7  0x00007ffc0f1a61b6 in KWin::EffectsHandlerImpl::destroyInputWindow (this=0x10c8e30, w=23304614) at /D/src/kde4/4.3/kdebase/workspace/kwin/effects.cpp:727
#8  0x00007ffc0159af68 in KWin::CoverSwitchEffect::abort (this=0x11d5a70) at /D/src/kde4/4.3/kdebase/workspace/kwin/effects/coverswitch/coverswitch.cpp:1421
#9  0x00007ffc0159de3d in KWin::CoverSwitchEffect::prePaintScreen (this=0x11d5a70, data=..., time=60) at /D/src/kde4/4.3/kdebase/workspace/kwin/effects/coverswitch/coverswitch.cpp:113
#10 0x00007ffc0f1a68b0 in KWin::EffectsHandlerImpl::prePaintScreen (this=0x10c8e30, data=..., time=60) at /D/src/kde4/4.3/kdebase/workspace/kwin/effects.cpp:112
#11 0x00007ffc0f1a68b0 in KWin::EffectsHandlerImpl::prePaintScreen (this=0x10c8e30, data=..., time=60) at /D/src/kde4/4.3/kdebase/workspace/kwin/effects.cpp:112
#12 0x00007ffc015704a2 in KWin::LoginEffect::prePaintScreen (this=0x12489f0, data=..., time=6) at /D/src/kde4/4.3/kdebase/workspace/kwin/effects/login/login.cpp:52
#13 0x00007ffc0f1a68b0 in KWin::EffectsHandlerImpl::prePaintScreen (this=0x10c8e30, data=..., time=60) at /D/src/kde4/4.3/kdebase/workspace/kwin/effects.cpp:112
#14 0x00007ffc015bf7b3 in KWin::TrackMouseEffect::prePaintScreen (this=0x11d3ff0, data=..., time=6) at /D/src/kde4/4.3/kdebase/workspace/kwin/effects/trackmouse/trackmouse.cpp:66
#15 0x00007ffc0f1a68b0 in KWin::EffectsHandlerImpl::prePaintScreen (this=0x10c8e30, data=..., time=60) at /D/src/kde4/4.3/kdebase/workspace/kwin/effects.cpp:112
#16 0x00007ffc0f1a68b0 in KWin::EffectsHandlerImpl::prePaintScreen (this=0x10c8e30, data=..., time=60) at /D/src/kde4/4.3/kdebase/workspace/kwin/effects.cpp:112
#17 0x00007ffc0f193930 in KWin::Scene::paintScreen (this=0x1135720, mask=0x7fffcf5a148c, region=0x7fffcf5a1590) at /D/src/kde4/4.3/kdebase/workspace/kwin/scene.cpp:113
#18 0x00007ffc0f1a1040 in KWin::SceneOpenGL::paint (this=0x1135720, damage=<value optimized out>, toplevels=<value optimized out>) at /D/src/kde4/4.3/kdebase/workspace/kwin/scene_opengl.cpp:746
#19 0x00007ffc0f1900cc in KWin::Workspace::performCompositing (this=<value optimized out>) at /D/src/kde4/4.3/kdebase/workspace/kwin/composite.cpp:420

I switched between CoverSwitch and CoverSwitch or desktop switch very fast.