Bug 186257

Summary: Crash after I activated the "present windows" effect
Product: [Plasma] kwin Reporter: auxsvr
Component: generalAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description auxsvr 2009-03-05 20:26:20 UTC
Version:           KDE 4.2.1 with Qt 4.5 (using Devel)
Compiler:          gcc (SUSE Linux) 4.3.2 [gcc-4_3-branch revision 141291] 
OS:                Linux
Installed from:    Compiled sources

I activated the effect by moving the mouse to the top right corner of the screen, here's the backtrace:

Application: KWin (kwin), signal SIGSEGV
[?1034h[Thread debugging using libthread_db enabled]
[Current thread is 1 (Thread 0xb6296700 (LWP 6390))]

Thread 1 (Thread 0xb6296700 (LWP 6390)):
[KCrash Handler]
#6  0x00000030 in ?? ()
#7  0xb4860b45 in KWin::PresentWindowsEffect::rearrangeWindows (this=0x8270000) at /usr/src/debug/kdebase-workspace-4.2.1/kwin/effects/presentwindows.cpp:484
#8  0xb486122b in KWin::PresentWindowsEffect::setActive (this=0x8270000, active=true, closingTab=false) at /usr/src/debug/kdebase-workspace-4.2.1/kwin/effects/presentwindows.cpp:1153
#9  0xb4861b9a in KWin::PresentWindowsEffect::borderActivated (this=0x8270000, border=KWin::ElectricTopRight) at /usr/src/debug/kdebase-workspace-4.2.1/kwin/effects/presentwindows.h:99
#10 0xb7f510e7 in KWin::EffectsHandlerImpl::borderActivated (this=0x81ee000, border=KWin::ElectricTopRight) at /usr/src/debug/kdebase-workspace-4.2.1/kwin/effects.cpp:321
#11 0xb7edbc25 in KWin::Workspace::checkElectricBorder (this=0x812b270, pos=@0xbf8d1b54, now=21684592) at /usr/src/debug/kdebase-workspace-4.2.1/kwin/workspace.cpp:2260
#12 0xb7edbd32 in KWin::Workspace::electricBorderEvent (this=0x812b270, e=0xbf8d214c) at /usr/src/debug/kdebase-workspace-4.2.1/kwin/workspace.cpp:2324
#13 0xb7f00445 in KWin::Workspace::workspaceEvent (this=0x812b270, e=0xbf8d214c) at /usr/src/debug/kdebase-workspace-4.2.1/kwin/events.cpp:410
#14 0xb7eee032 in KWin::Application::x11EventFilter (this=0xbf8d2464, e=0xbf8d214c) at /usr/src/debug/kdebase-workspace-4.2.1/kwin/main.cpp:359
#15 0xb6fdeebe in qt_x11EventFilter (ev=0xbf8d214c) at kernel/qapplication_x11.cpp:375
#16 0xb6ff1628 in QApplication::x11ProcessEvent (this=0xbf8d2464, event=0xbf8d214c) at kernel/qapplication_x11.cpp:3271
#17 0xb701c3ca in x11EventSourceDispatch (s=0x80575a8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#18 0xb63a89a8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#19 0xb63ac063 in ?? () from /usr/lib/libglib-2.0.so.0
#20 0xb63ac221 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#21 0xb6d1f428 in QEventDispatcherGlib::processEvents (this=0x80545c8, flags={i = -1081269496}) at kernel/qeventdispatcher_glib.cpp:323
#22 0xb701bac5 in QGuiEventDispatcherGlib::processEvents (this=0x80545c8, flags={i = -1081269448}) at kernel/qguieventdispatcher_glib.cpp:202
#23 0xb6cf1ffa in QEventLoop::processEvents (this=0xbf8d23b0, flags={i = -1081269384}) at kernel/qeventloop.cpp:149
#24 0xb6cf243a in QEventLoop::exec (this=0xbf8d23b0, flags={i = -1081269320}) at kernel/qeventloop.cpp:200
#25 0xb6cf48e9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#26 0xb6f7bd67 in QApplication::exec () at kernel/qapplication.cpp:3553
#27 0xb7ef0eba in kdemain (argc=3, argv=0xbf8d2634) at /usr/src/debug/kdebase-workspace-4.2.1/kwin/main.cpp:519
#28 0x080487b2 in main (argc=0, argv=0x8284a88) at /usr/src/debug/kdebase-workspace-4.2.1/build/kwin/kwin_dummy.cpp:3
Comment 1 Dario Andres 2009-03-05 23:27:10 UTC
It seems that this was fixed on 4.3trunk but not backported (or missed 4.2.1)

*** This bug has been marked as a duplicate of bug 179537 ***
Comment 2 lucas 2009-03-06 03:38:32 UTC
It was backported, distributions decided to release 4.2.1 before KDE did though so most of them have incomplete packages. Go yell at your distribution please.