Bug 255890

Summary: kwin crashes when using Desktop Grid compositing effect (repeatable)
Product: [Plasma] kwin Reporter: Ian Corbett <icorbett>
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 Ian Corbett 2010-11-02 16:17:27 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-23-generic i686
Distribution: Ubuntu 10.10

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

This may be a regression bug as similar activities seem to have presented this behavior with versions prior to kde 4.5.

In order to generate this crash I access the Desktop Grid compositing effect via F12 key map and select a new desktop quickly using either keystrokes, 1-4, esc or enter, or mouseclicks.

It is perhaps notable that I tested disabling the Present Windows effect within the Desktop Grid and chaning the layout to Automatic with no change. The Present Windows effect was tested and does not seem to generate this problem.

The crash can be reproduced some of the time.

-- Backtrace:
Application: KWin (kwin), signal: Aborted
[Current thread is 1 (Thread 0xb77ea720 (LWP 6585))]

Thread 2 (Thread 0xadd9db70 (LWP 6592)):
#0  0x00dd5416 in __kernel_vsyscall ()
#1  0x0047e381 in select () from /lib/libc.so.6
#2  0x02484872 in qt_safe_select (nfds=32, fdread=0x94af300, fdwrite=0x94af514, fdexcept=0x94af728, orig_timeout=0x0) at kernel/qcore_unix.cpp:82
#3  0x02489329 in QEventDispatcherUNIX::select (this=0x93f5870, nfds=32, readfds=0x94af300, writefds=0x94af514, exceptfds=0x94af728, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:632
#4  0x02489eac in QEventDispatcherUNIXPrivate::doSelect (this=0x94af208, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:219
#5  0x0248ac25 in QEventDispatcherUNIX::processEvents (this=0x93f5870, flags=...) at kernel/qeventdispatcher_unix.cpp:919
#6  0x02457609 in QEventLoop::processEvents (this=0xadd9d1d0, flags=) at kernel/qeventloop.cpp:149
#7  0x02457a8a in QEventLoop::exec (this=0xadd9d1d0, flags=...) at kernel/qeventloop.cpp:201
#8  0x02353b7e in QThread::exec (this=0x935b6e0) at thread/qthread.cpp:490
#9  0x0243635b in QInotifyFileSystemWatcherEngine::run (this=0x935b6e0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x02356df9 in QThreadPrivate::start (arg=0x935b6e0) at thread/qthread_unix.cpp:266
#11 0x00f40ba8 in ?? () from /usr/lib/nvidia-current/libGL.so.1

Thread 1 (Thread 0xb77ea720 (LWP 6585)):
[KCrash Handler]
#7  0x00dd5416 in __kernel_vsyscall ()
#8  0x003df941 in raise () from /lib/libc.so.6
#9  0x003e2e42 in abort () from /lib/libc.so.6
#10 0x00b9f4af in KWin::EffectWindowImpl::unrefWindow (this=0x939f218) at ../../kwin/effects.cpp:1289
#11 0x0388ed42 in KWin::DesktopGridEffect::finish (this=0x93324d0) at ../../../kwin/effects/desktopgrid/desktopgrid.cpp:1322
#12 0x0389193b in KWin::DesktopGridEffect::prePaintScreen (this=0x93324d0, data=..., time=1) at ../../../kwin/effects/desktopgrid/desktopgrid.cpp:146
#13 0x00ba185b in KWin::EffectsHandlerImpl::prePaintScreen (this=0x91c7d80, data=..., time=1) at ../../kwin/effects.cpp:158
#14 0x038e3517 in KWin::CubeEffect::prePaintScreen (this=0x939be38, data=..., time=1) at ../../../kwin/effects/cube/cube.cpp:317
#15 0x00ba185b in KWin::EffectsHandlerImpl::prePaintScreen (this=0x91c7d80, data=..., time=1) at ../../kwin/effects.cpp:158
#16 0x00c2fd30 in KWin::Effect::prePaintScreen (this=0x93a39e0, data=..., time=1) at ../../../kwin/lib/kwineffects.cpp:222
#17 0x00ba185b in KWin::EffectsHandlerImpl::prePaintScreen (this=0x91c7d80, data=..., time=1) at ../../kwin/effects.cpp:158
#18 0x038a3297 in KWin::LoginEffect::prePaintScreen (this=0x9332dd8, data=..., time=1) at ../../../kwin/effects/login/login.cpp:52
#19 0x00ba185b in KWin::EffectsHandlerImpl::prePaintScreen (this=0x91c7d80, data=..., time=1) at ../../kwin/effects.cpp:158
#20 0x0390c0d8 in KWin::TrackMouseEffect::prePaintScreen (this=0x93a16b0, data=..., time=1) at ../../../kwin/effects/trackmouse/trackmouse.cpp:107
#21 0x00ba185b in KWin::EffectsHandlerImpl::prePaintScreen (this=0x91c7d80, data=..., time=1) at ../../kwin/effects.cpp:158
#22 0x00b860f6 in KWin::Scene::paintScreen (this=0x91c4c40, mask=0xbfe267a8, region=0xbfe26874) at ../../kwin/scene.cpp:116
#23 0x00b98e8a in KWin::SceneOpenGL::paint (this=0x91c4c40, damage=..., toplevels=...) at ../../kwin/scene_opengl.cpp:754
#24 0x00b80be4 in KWin::Workspace::performCompositing (this=0x91e4110) at ../../kwin/composite.cpp:454
#25 0x00af1c1e in KWin::Workspace::qt_metacall (this=0x91e4110, _c=QMetaObject::InvokeMetaMethod, _id=190, _a=0xbfe2699c) at ./workspace.moc:583
#26 0x0245e8ca in QMetaObject::metacall (object=0x91e4110, cl=6585, idx=190, argv=0xbfe2699c) at kernel/qmetaobject.cpp:237
#27 0x024716ad in QMetaObject::activate (sender=0x91e43c0, m=0x258b5a4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3280
#28 0x024c31e7 in QTimer::timeout (this=0x91e43c0) at .moc/release-shared/moc_qtimer.cpp:134
#29 0x024771ce in QTimer::timerEvent (this=0x91e43c0, e=0xbfe26ef0) at kernel/qtimer.cpp:271
#30 0x0246b504 in QObject::event (this=0x91e43c0, e=0x6) at kernel/qobject.cpp:1183
#31 0x0539afdc in QApplicationPrivate::notify_helper (this=0x9038b80, receiver=0x91e43c0, e=0xbfe26ef0) at kernel/qapplication.cpp:4396
#32 0x053a104e in QApplication::notify (this=0xbfe271f4, receiver=0x91e43c0, e=0xbfe26ef0) at kernel/qapplication.cpp:3798
#33 0x006eb68a in KApplication::notify (this=0xbfe271f4, receiver=0x91e43c0, event=0xbfe26ef0) at ../../kdeui/kernel/kapplication.cpp:310
#34 0x00b0eaef in KWin::Application::notify (this=0xbfe271f4, o=0x91e43c0, e=0xbfe26ef0) at ../../kwin/main.cpp:372
#35 0x02458b3b in QCoreApplication::notifyInternal (this=0xbfe271f4, receiver=0x91e43c0, event=0xbfe26ef0) at kernel/qcoreapplication.cpp:732
#36 0x0248aad6 in sendEvent (this=0x9039308) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#37 QTimerInfoList::activateTimers (this=0x9039308) at kernel/qeventdispatcher_unix.cpp:602
#38 0x0248ac37 in QEventDispatcherUNIX::processEvents (this=0x901be90, flags=...) at kernel/qeventdispatcher_unix.cpp:923
#39 0x0545e0d2 in QEventDispatcherX11::processEvents (this=0x901be90, flags=...) at kernel/qeventdispatcher_x11.cpp:152
#40 0x02457609 in QEventLoop::processEvents (this=0xbfe27144, flags=) at kernel/qeventloop.cpp:149
#41 0x02457a8a in QEventLoop::exec (this=0xbfe27144, flags=...) at kernel/qeventloop.cpp:201
#42 0x0245c00f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#43 0x05399e07 in QApplication::exec () at kernel/qapplication.cpp:3672
#44 0x00b10c54 in kdemain (argc=3, argv=0xbfe27454) at ../../kwin/main.cpp:531
#45 0x080485ab in main (argc=3, argv=0xbfe27454) at kwin_dummy.cpp:3

Possible duplicates by query: bug 254654, bug 248647, bug 246503, bug 244813.

Reported using DrKonqi
Comment 1 Thomas Lübking 2010-11-02 16:30:27 UTC

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