Bug 269551

Summary: Holding down Activation key for Desktop Grid always crashes
Product: [Plasma] kwin Reporter: Scott Fraser <scott>
Component: generalAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Scott Fraser 2011-03-27 16:48:51 UTC
Application: kwin (4.5.1 (KDE 4.5.1))
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-28-generic x86_64
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed:

Usually I hit the Activation keys for the desktop grid, which in my case is the Meta+D keys (on my keyboard the "Windows" key and the letter D. It always works no problems.

My son started doing the same combination, but it would crash for him frequently. Eventually we figured out that he holds the keys down for more than a few seconds, whereas I hit them quickly and release.

The symptom when you hold them down is the screen goes blank for a grief second, and then KWin crashes.

-- Backtrace:
Application: KWin (kwin), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f22e50da7a0 (LWP 2768))]

Thread 2 (Thread 0x7f22c4c28700 (LWP 2774)):
#0  0x00007f22e49542c3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f22e119a76e in qt_safe_select (nfds=42, fdread=0x124e5f0, fdwrite=0x124e888, fdexcept=0x124eb20, orig_timeout=0x0) at kernel/qcore_unix.cpp:82
#2  0x00007f22e119fbeb in QEventDispatcherUNIXPrivate::doSelect (this=0x124e430, flags=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_unix.cpp:219
#3  0x00007f22e11a081b in QEventDispatcherUNIX::processEvents (this=0xffe2a0, flags=) at kernel/qeventdispatcher_unix.cpp:919
#4  0x00007f22e116fa02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f22e116fdec in QEventLoop::exec (this=0x7f22c4c27cb0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f22e107a2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f22e114f5f8 in QInotifyFileSystemWatcherEngine::run (this=0x124ce80) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f22e107d27e in QThreadPrivate::start (arg=0x124ce80) at thread/qthread_unix.cpp:266
#9  0x00007f22e26a2953 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#10 0x00007f22e0df2971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#11 0x00007f22e495b92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f22e50da7a0 (LWP 2768)):
[KCrash Handler]
#6  0x00007f22cbbf664a in KWin::DesktopGridEffect::finish (this=0xdc7f70) at ../../../kwin/effects/desktopgrid/desktopgrid.cpp:1322
#7  0x00007f22cbbf91b1 in KWin::DesktopGridEffect::prePaintScreen (this=0xdc7f70, data=<value optimized out>, time=1725) at ../../../kwin/effects/desktopgrid/desktopgrid.cpp:146
#8  0x00007f22e4ccab1b in KWin::EffectsHandlerImpl::prePaintScreen (this=0xc6fd50, data=..., time=1725) at ../../kwin/effects.cpp:158
#9  0x00007f22e4ccab1b in KWin::EffectsHandlerImpl::prePaintScreen (this=0xc6fd50, data=..., time=1725) at ../../kwin/effects.cpp:158
#10 0x00007f22e4ccab1b in KWin::EffectsHandlerImpl::prePaintScreen (this=0xc6fd50, data=..., time=1725) at ../../kwin/effects.cpp:158
#11 0x00007f22e4ccab1b in KWin::EffectsHandlerImpl::prePaintScreen (this=0xc6fd50, data=..., time=1725) at ../../kwin/effects.cpp:158
#12 0x00007f22e4ccab1b in KWin::EffectsHandlerImpl::prePaintScreen (this=0xc6fd50, data=..., time=1725) at ../../kwin/effects.cpp:158
#13 0x00007f22e4ccab1b in KWin::EffectsHandlerImpl::prePaintScreen (this=0xc6fd50, data=..., time=1725) at ../../kwin/effects.cpp:158
#14 0x00007f22e4ccab1b in KWin::EffectsHandlerImpl::prePaintScreen (this=0xc6fd50, data=..., time=1725) at ../../kwin/effects.cpp:158
#15 0x00007f22e4ccab1b in KWin::EffectsHandlerImpl::prePaintScreen (this=0xc6fd50, data=..., time=1725) at ../../kwin/effects.cpp:158
#16 0x00007f22cbc0a0a4 in KWin::LoginEffect::prePaintScreen (this=0xe81990, data=..., time=12) at ../../../kwin/effects/login/login.cpp:52
#17 0x00007f22e4ccab1b in KWin::EffectsHandlerImpl::prePaintScreen (this=0xc6fd50, data=..., time=1725) at ../../kwin/effects.cpp:158
#18 0x00007f22cbc6b536 in KWin::TrackMouseEffect::prePaintScreen (this=0xe9f450, data=..., time=12) at ../../../kwin/effects/trackmouse/trackmouse.cpp:107
#19 0x00007f22e4ccab1b in KWin::EffectsHandlerImpl::prePaintScreen (this=0xc6fd50, data=..., time=1725) at ../../kwin/effects.cpp:158
#20 0x00007f22e4ccab1b in KWin::EffectsHandlerImpl::prePaintScreen (this=0xc6fd50, data=..., time=1725) at ../../kwin/effects.cpp:158
#21 0x00007f22e4ccab1b in KWin::EffectsHandlerImpl::prePaintScreen (this=0xc6fd50, data=..., time=1725) at ../../kwin/effects.cpp:158
#22 0x00007f22e4cb209a in KWin::Scene::paintScreen (this=0xcc39a0, mask=0x7fff4b3a0e9c, region=0x7fff4b3a0fc0) at ../../kwin/scene.cpp:116
#23 0x00007f22e4cc3450 in KWin::SceneOpenGL::paint (this=0xcc39a0, damage=<value optimized out>, toplevels=<value optimized out>) at ../../kwin/scene_opengl.cpp:754
#24 0x00007f22e4cad2a7 in KWin::Workspace::performCompositing (this=<value optimized out>) at ../../kwin/composite.cpp:454
#25 0x00007f22e4c2e7dd in KWin::Workspace::qt_metacall (this=0xa77950, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff4b3a1170) at ./workspace.moc:583
#26 0x00007f22e1188b27 in QMetaObject::activate (sender=0xa77e18, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x12d8e60) at kernel/qobject.cpp:3280
#27 0x00007f22e11828f9 in QObject::event (this=0xa77e18, e=0x145ea00) at kernel/qobject.cpp:1183
#28 0x00007f22e02bafdc in QApplicationPrivate::notify_helper (this=0xaacf50, receiver=0xa77e18, e=0x7fff4b3a18c0) at kernel/qapplication.cpp:4396
#29 0x00007f22e02c0aed in QApplication::notify (this=0x7fff4b3a1cb0, receiver=0xa77e18, e=0x7fff4b3a18c0) at kernel/qapplication.cpp:4277
#30 0x00007f22e4457156 in KApplication::notify (this=0x7fff4b3a1cb0, receiver=0xa77e18, event=0x7fff4b3a18c0) at ../../kdeui/kernel/kapplication.cpp:310
#31 0x00007f22e1170cdc in QCoreApplication::notifyInternal (this=0x7fff4b3a1cb0, receiver=0xa77e18, event=0x7fff4b3a18c0) at kernel/qcoreapplication.cpp:732
#32 0x00007f22e11a06f2 in sendEvent (this=0xaad960) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#33 QTimerInfoList::activateTimers (this=0xaad960) at kernel/qeventdispatcher_unix.cpp:602
#34 0x00007f22e11a082c in QEventDispatcherUNIX::processEvents (this=0xa88e20, flags=) at kernel/qeventdispatcher_unix.cpp:923
#35 0x00007f22e036ec2f in QEventDispatcherX11::processEvents (this=<value optimized out>, flags=) at kernel/qeventdispatcher_x11.cpp:152
#36 0x00007f22e116fa02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#37 0x00007f22e116fdec in QEventLoop::exec (this=0x7fff4b3a1bf0, flags=) at kernel/qeventloop.cpp:201
#38 0x00007f22e1173ebb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#39 0x00007f22e4c4af9d in kdemain (argc=<value optimized out>, argv=<value optimized out>) at ../../kwin/main.cpp:531
#40 0x00007f22e4893d8e 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=0x7fff4b3a22b8) at libc-start.c:226
#41 0x0000000000400669 in _start ()

This bug may be a duplicate of or related to bug 244813.

Possible duplicates by query: bug 268218, bug 266809, bug 263431, bug 262099, bug 259344.

Reported using DrKonqi
Comment 1 Martin Flöser 2011-03-27 16:55:48 UTC
fixed months ago - please update to latest version of KDE 4.5 or 4.6

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