Bug 271905 - Juggler3D and other OpenGL screensavers do not return control back to the keyboard (sometimes)
Summary: Juggler3D and other OpenGL screensavers do not return control back to the key...
Status: RESOLVED DUPLICATE of bug 252817
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash (vote)
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-28 08:34 UTC by kodak55555
Modified: 2011-04-28 09:54 UTC (History)
0 users

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 kodak55555 2011-04-28 08:34:25 UTC
Application: kwin (4.6.00 (4.6.0) "release 6")
KDE Platform Version: 4.6.00 (4.6.0) "release 6"
Qt Version: 4.7.1
Operating System: Linux 2.6.37.1-1.2-desktop x86_64
Distribution: "openSUSE 11.4 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
testing OpenGL screensavers
- Unusual behavior I noticed:
some screensavers, say 1 in 10 tested do not return the control over to the keyboard. i.e. only mouse is visible and sometimes pressing the powerbutton shuts down the system. In all other cases, even the powerbutton does not work. 
If you like, try "Juggler 3D"...

The crash can be reproduced some of the time.

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

Thread 2 (Thread 0x7f20e9a84700 (LWP 2077)):
#0  0x00007f21037a838c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f21065a4044 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f21068bd180) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f21065a4079 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f21068cb254) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f21037a3a3f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f210773667d in clone () from /lib64/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2107edb760 (LWP 1976)):
[KCrash Handler]
#6  intel_region_buffer (intel=0x870ea0, region=0x0, flag=2) at intel_regions.c:514
#7  0x00007f20ebab12d4 in intelClearWithBlit (ctx=0x870ea0, mask=2) at intel_blit.c:262
#8  0x00007f20ebab37da in intelClear (ctx=0x870ea0, mask=2) at intel_clear.c:177
#9  0x00007f2107a9b625 in KWin::SceneOpenGL::paintBackground (this=<value optimized out>, region=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/scene_opengl.cpp:921
#10 0x00007f2107a92d96 in KWin::Scene::paintGenericScreen (this=0x848d60, orig_mask=32) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/scene.cpp:188
#11 0x00007f2107a8feea in KWin::Scene::finalPaintScreen (this=0x848d60, mask=32, region=<value optimized out>, data=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/scene.cpp:178
#12 0x00007f2107aad38f in KWin::EffectsHandlerImpl::paintScreen (this=<value optimized out>, mask=32, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:173
#13 0x00007f20eb42e818 in KWin::SnowEffect::paintScreen (this=0x785690, mask=32, region=..., data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects/snow/snow.cpp:120
#14 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=32, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#15 0x00007f20eb42ed7b in KWin::StartupFeedbackEffect::paintScreen (this=0x7a80e0, mask=32, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects/startupfeedback/startupfeedback.cpp:166
#16 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=32, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#17 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=32, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#18 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=32, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#19 0x00007f20eb3d5f3f in KWin::LogoutEffect::paintScreen (this=0x7886e0, mask=32, region=..., data=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects/logout/logout.cpp:207
#20 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=32, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#21 0x00007f20eb4034fe in KWin::BlurEffect::paintScreen (this=<value optimized out>, mask=32, region=..., data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects/blur/blur.cpp:230
#22 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#23 0x00007f20eb3da9c2 in KWin::PresentWindowsEffect::paintScreen (this=0x752560, mask=0, region=..., data=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects/presentwindows/presentwindows.cpp:205
#24 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#25 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#26 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#27 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#28 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#29 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#30 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#31 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#32 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#33 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#34 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#35 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#36 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#37 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#38 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#39 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#40 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#41 0x00007f20eb4212d4 in KWin::FlipSwitchEffect::paintScreen (this=0x1e6d0d0, mask=0, region=..., data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects/flipswitch/flipswitch.cpp:148
#42 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#43 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#44 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#45 0x00007f20eb3b9e42 in KWin::BoxSwitchEffect::paintScreen (this=0x74ef00, mask=0, region=..., data=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects/boxswitch/boxswitch.cpp:143
#46 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#47 0x00007f20eb411762 in KWin::CubeEffect::paintScreen (this=<value optimized out>, mask=0, region=..., data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects/cube/cube.cpp:698
#48 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#49 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#50 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#51 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#52 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#53 0x00007f20eb41a362 in KWin::CubeSlideEffect::paintScreen (this=<value optimized out>, mask=0, region=..., data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects/cube/cubeslide.cpp:111
#54 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#55 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#56 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#57 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#58 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#59 0x00007f20eb40a384 in KWin::CoverSwitchEffect::paintScreen (this=0x1bbb450, mask=0, region=..., data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects/coverswitch/coverswitch.cpp:126
#60 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#61 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#62 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#63 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#64 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#65 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#66 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#67 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#68 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#69 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#70 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#71 0x00007f2105b92f7f in KWin::Effect::paintScreen (this=<value optimized out>, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/lib/kwineffects.cpp:227
#72 0x00007f2107aad41c in KWin::EffectsHandlerImpl::paintScreen (this=0x762e80, mask=0, region=<value optimized out>, data=...) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/effects.cpp:169
#73 0x00007f2107a90fa5 in KWin::Scene::paintScreen (this=0x848d60, mask=0x7fffe1f6ac8c, region=0x7fffe1f6ada0) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/scene.cpp:137
#74 0x00007f2107aa54e9 in KWin::SceneOpenGL::paint (this=0x848d60, damage=..., toplevels=<value optimized out>) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/scene_opengl.cpp:772
#75 0x00007f2107a8d5aa in KWin::Workspace::performCompositing (this=0x72c650) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/composite.cpp:442
#76 0x00007f2103b2f799 in QObject::event (this=0x72c650, e=<value optimized out>) at kernel/qobject.cpp:1175
#77 0x00007f2102ccad14 in QApplicationPrivate::notify_helper (this=0x6359d0, receiver=0x72c650, e=0x7fffe1f6b5c0) at kernel/qapplication.cpp:4445
#78 0x00007f2102cd322a in QApplication::notify (this=<value optimized out>, receiver=0x72c650, e=0x7fffe1f6b5c0) at kernel/qapplication.cpp:4324
#79 0x00007f21071ae9e6 in KApplication::notify (this=0x7fffe1f6baa0, receiver=0x72c650, event=0x7fffe1f6b5c0) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
#80 0x00007f2103b1bbfc in QCoreApplication::notifyInternal (this=0x7fffe1f6baa0, receiver=0x72c650, event=0x7fffe1f6b5c0) at kernel/qcoreapplication.cpp:732
#81 0x00007f2103b494d8 in sendEvent (this=0x6363e0) at kernel/qcoreapplication.h:215
#82 QTimerInfoList::activateTimers (this=0x6363e0) at kernel/qeventdispatcher_unix.cpp:618
#83 0x00007f2103b49be0 in QEventDispatcherUNIX::processEvents (this=0x612380, flags=...) at kernel/qeventdispatcher_unix.cpp:937
#84 0x00007f2102d70bac in QEventDispatcherX11::processEvents (this=0x612380, flags=...) at kernel/qeventdispatcher_x11.cpp:152
#85 0x00007f2103b1b052 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#86 0x00007f2103b1b265 in QEventLoop::exec (this=0x7fffe1f6b990, flags=...) at kernel/qeventloop.cpp:201
#87 0x00007f2103b1f6ab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#88 0x00007f2107a2bc8a in kdemain (argc=<value optimized out>, argv=0x7fffe1f6bb00) at /usr/src/debug/kdebase-workspace-4.6.0/kwin/main.cpp:542
#89 0x00007f2107681bfd in __libc_start_main () from /lib64/libc.so.6
#90 0x0000000000400699 in _start () at ../sysdeps/x86_64/elf/start.S:113

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

Possible duplicates by query: bug 271873, bug 271574, bug 271452, bug 271396, bug 270557.

Reported using DrKonqi
Comment 1 Martin Flöser 2011-04-28 09:54:31 UTC
driver bug

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