Bug 308195

Summary: desktop effects
Product: [Plasma] kwin Reporter: ted.feasel
Component: generalAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description ted.feasel 2012-10-10 19:52:34 UTC
Application: kwin (4.8.5 (4.8.5))
KDE Platform Version: 4.8.5 (4.8.5)
Qt Version: 4.8.2
Operating System: Linux 3.4.11-1.fc16.i686 i686
Distribution: "Fedora release 16 (Verne)"

-- Information about the crash:
- What I was doing when the application crashed: enabled desktop effects, then when closing control center it crashes.

- Custom settings of the application: explode closing window but now it seems any effects enabled will reproduce

The crash can be reproduced every time.

-- Backtrace:
Application: KWin (kwin), signal: Aborted
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0xb776fa80 (LWP 25424))]

Thread 2 (Thread 0xb275db40 (LWP 25440)):
#0  0xb77af424 in __kernel_vsyscall ()
#1  0x479e985c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x4bcdfc21 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x4bddf220) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#3  0x4bcdfc60 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x4bddf220) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#4  0x479e5cd3 in start_thread (arg=0xb275db40) at pthread_create.c:309
#5  0x47c18d7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb776fa80 (LWP 25424)):
[KCrash Handler]
#7  0xb77af424 in __kernel_vsyscall ()
#8  0x47b5198f in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#9  0x47b532d5 in __GI_abort () at abort.c:91
#10 0x47b4a6a5 in __assert_fail_base (fmt=0x47c8f188 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0xb4d19722 "offset <= bo->size - 4", file=0xb4d1968b "intel_bufmgr_gem.c", line=1579, function=0xb4d19e71 "do_bo_emit_reloc") at assert.c:94
#11 0x47b4a757 in __GI___assert_fail (assertion=0xb4d19722 "offset <= bo->size - 4", file=0xb4d1968b "intel_bufmgr_gem.c", line=1579, function=0xb4d19e71 "do_bo_emit_reloc") at assert.c:103
#12 0xb4d0bc72 in do_bo_emit_reloc (bo=0xa7c43d0, offset=<optimized out>, target_bo=0xabcb0d8, target_offset=0, read_domains=4, write_domain=0, need_fence=false) at intel_bufmgr_gem.c:1579
#13 0xb4d063c9 in drm_intel_bo_emit_reloc (bo=0xa7c43d0, offset=5104, target_bo=0xabcb0d8, target_offset=0, read_domains=4, write_domain=0) at intel_bufmgr.c:181
#14 0xb48766cf in intel_batchbuffer_emit_reloc (intel=0xa1933e0, buffer=0xabcb0d8, read_domains=4, write_domain=0, delta=0) at intel_batchbuffer.c:204
#15 0xb48727cf in i830_emit_state (intel=0xa1933e0) at i830_vtbl.c:543
#16 0xb489d1b5 in intelRenderStart (ctx=0xa1933e0) at intel_tris.c:1101
#17 0xb497a953 in run_render (ctx=0xa1933e0, stage=0xa1c41d0) at tnl/t_vb_render.c:276
#18 0xb496e41f in _tnl_run_pipeline (ctx=0xa1933e0) at tnl/t_pipeline.c:153
#19 0xb48b367f in intelRunPipeline (ctx=0xa1933e0) at intel_tris.c:1087
#20 0xb496ed2f in _tnl_draw_prims (ctx=0xa1933e0, arrays=0xa1e3d84, prim=0xbf8f0a48, nr_prims=1, ib=0x0, min_index=0, max_index=239) at tnl/t_draw.c:524
#21 0xb496f412 in _tnl_vbo_draw_prims (ctx=0xa1933e0, arrays=0xa1e3d84, prim=0xbf8f0a48, nr_prims=1, ib=0x0, index_bounds_valid=1 '\001', min_index=0, max_index=239) at tnl/t_draw.c:424
#22 0xb4964cb1 in vbo_draw_arrays (ctx=0xa1933e0, mode=4, start=0, count=240, numInstances=1) at vbo/vbo_exec_array.c:640
#23 0x4ab63cc9 in glDrawArrays (mode=4, first=0, count=240) at ../../../src/mapi/glapi/glapitemp.h:1647
#24 0x47293998 in KWin::GLVertexBufferPrivate::fallbackPainting (this=0xa4aeed8, region=..., primitiveMode=4) at /usr/src/debug/kde-workspace-4.8.5/kwin/libkwineffects/kwinglutils.cpp:1217
#25 0x47295457 in KWin::GLVertexBuffer::render (this=0xa1dca88, region=..., primitiveMode=4) at /usr/src/debug/kde-workspace-4.8.5/kwin/libkwineffects/kwinglutils.cpp:1299
#26 0x4f7445a1 in KWin::SceneOpenGL::Window::paintDecoration (this=0xa5b8dc0, decoration=0xa0e4eb4, decorationType=KWin::SceneOpenGL::Window::DecorationBottom, region=..., rect=..., data=..., quads=..., updateDeco=false) at /usr/src/debug/kde-workspace-4.8.5/kwin/scene_opengl.cpp:661
#27 0x4f747c3a in KWin::SceneOpenGL::Window::performPaint (this=0xa5b8dc0, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/scene_opengl.cpp:584
#28 0x4f72e488 in KWin::Scene::finalDrawWindow (this=0xa1c8f50, w=0xa617f58, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/scene.cpp:438
#29 0x4f755922 in KWin::EffectsHandlerImpl::drawWindow (this=0xa4af2a8, w=0xa617f60, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/effects.cpp:286
#30 0x4740cfa3 in KWin::Effect::drawWindow (this=0xa56c340, w=0xa617f60, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/libkwineffects/kwineffects.cpp:181
#31 0x4f7558b9 in KWin::EffectsHandlerImpl::drawWindow (this=0xa4af2a8, w=0xa617f60, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/effects.cpp:283
#32 0x4740cfa3 in KWin::Effect::drawWindow (this=0xa521e08, w=0xa617f60, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/libkwineffects/kwineffects.cpp:181
#33 0x4f7558b9 in KWin::EffectsHandlerImpl::drawWindow (this=0xa4af2a8, w=0xa617f60, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/effects.cpp:283
#34 0x4740cfa3 in KWin::Effect::drawWindow (this=0xa546498, w=0xa617f60, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/libkwineffects/kwineffects.cpp:181
#35 0x4f7558b9 in KWin::EffectsHandlerImpl::drawWindow (this=0xa4af2a8, w=0xa617f60, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/effects.cpp:283
#36 0x4f72d7f3 in KWin::Scene::finalPaintWindow (this=0xa1c8f50, w=0xa617f58, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/scene.cpp:429
#37 0x4f755b52 in KWin::EffectsHandlerImpl::paintWindow (this=0xa4af2a8, w=0xa617f60, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/effects.cpp:249
#38 0xb3af6373 in KWin::FallApartEffect::paintWindow (this=0xa56c340, w=0xa617f60, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/effects/fallapart/fallapart.cpp:118
#39 0x4f755ae9 in KWin::EffectsHandlerImpl::paintWindow (this=0xa4af2a8, w=0xa617f60, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/effects.cpp:246
#40 0xb3ac14bb in KWin::FadeEffect::paintWindow (this=0xa521e08, w=0xa617f60, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/effects/fade/fade.cpp:140
#41 0x4f755ae9 in KWin::EffectsHandlerImpl::paintWindow (this=0xa4af2a8, w=0xa617f60, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/effects.cpp:246
#42 0xb3afbe18 in KWin::TranslucencyEffect::paintWindow (this=0xa546498, w=0xa617f60, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/effects/translucency/translucency.cpp:169
#43 0x4f755ae9 in KWin::EffectsHandlerImpl::paintWindow (this=0xa4af2a8, w=0xa617f60, mask=38, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/effects.cpp:246
#44 0x4f72e6bf in KWin::Scene::paintWindow (this=0xa1c8f50, w=0xa5b8dc0, mask=38, region=..., quads=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/scene.cpp:385
#45 0x4f730f0e in KWin::Scene::paintGenericScreen (this=0xa1c8f50, orig_mask=32) at /usr/src/debug/kde-workspace-4.8.5/kwin/scene.cpp:240
#46 0x4f73fb55 in KWin::SceneOpenGL::paintGenericScreen (this=0xa1c8f50, mask=32, data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/scene_opengl.cpp:167
#47 0x4f72d770 in KWin::Scene::finalPaintScreen (this=0xa1c8f50, mask=32, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/scene.cpp:196
#48 0x4f755d08 in KWin::EffectsHandlerImpl::paintScreen (this=0xa4af2a8, mask=32, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/effects.cpp:222
#49 0x4740d13b in KWin::Effect::paintScreen (this=0xa56c340, mask=32, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/libkwineffects/kwineffects.cpp:141
#50 0x4f755cb1 in KWin::EffectsHandlerImpl::paintScreen (this=0xa4af2a8, mask=32, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/effects.cpp:219
#51 0x4740d13b in KWin::Effect::paintScreen (this=0xa521e08, mask=32, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/libkwineffects/kwineffects.cpp:141
#52 0x4f755cb1 in KWin::EffectsHandlerImpl::paintScreen (this=0xa4af2a8, mask=32, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/effects.cpp:219
#53 0x4740d13b in KWin::Effect::paintScreen (this=0xa546498, mask=32, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/libkwineffects/kwineffects.cpp:141
#54 0x4f755cb1 in KWin::EffectsHandlerImpl::paintScreen (this=0xa4af2a8, mask=32, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/effects.cpp:219
#55 0x4f73043d in KWin::Scene::paintScreen (this=0xa1c8f50, mask=0xbf8f1fe0, region=0xbf8f2070) at /usr/src/debug/kde-workspace-4.8.5/kwin/scene.cpp:156
#56 0x4f748fd8 in KWin::SceneOpenGL::paint (this=0xa1c8f50, damage=..., toplevels=...) at /usr/src/debug/kde-workspace-4.8.5/kwin/scene_opengl_glx.cpp:459
#57 0x4f729c0b in KWin::Workspace::performCompositing (this=0xa185810) at /usr/src/debug/kde-workspace-4.8.5/kwin/composite.cpp:412
#58 0x48a08b94 in QObject::event (this=0xa185810, e=0xbf8f255c) at kernel/qobject.cpp:1157
#59 0x45c4f264 in notify_helper (e=0xbf8f255c, receiver=0xa185810, this=0xa060198) at kernel/qapplication.cpp:4551
#60 QApplicationPrivate::notify_helper (this=0xa060198, receiver=0xa185810, e=0xbf8f255c) at kernel/qapplication.cpp:4523
#61 0x45c54633 in QApplication::notify (this=0xbf8f255c, receiver=0xa185810, e=0xbf8f255c) at kernel/qapplication.cpp:4280
#62 0x467f32f2 in KApplication::notify (this=0xbf8f2868, receiver=0xa185810, event=0xbf8f255c) at /usr/src/debug/kdelibs-4.8.5/kdeui/kernel/kapplication.cpp:311
#63 0x4f6d2060 in notify (e=0xbf8f255c, o=0xa185810, this=0xbf8f2868) at /usr/src/debug/kde-workspace-4.8.5/kwin/main.cpp:368
#64 KWin::Application::notify (this=0xbf8f2868, o=0xa185810, e=0xbf8f255c) at /usr/src/debug/kde-workspace-4.8.5/kwin/main.cpp:364
#65 0x489edeae in QCoreApplication::notifyInternal (this=0xbf8f2868, receiver=0xa185810, event=0xbf8f255c) at kernel/qcoreapplication.cpp:915
#66 0x48a22cc0 in sendEvent (event=0xbf8f255c, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#67 QTimerInfoList::activateTimers (this=0xa060914) at kernel/qeventdispatcher_unix.cpp:611
#68 0x48a23538 in QEventDispatcherUNIX::processEvents (this=0xa0249b8, flags=...) at kernel/qeventdispatcher_unix.cpp:930
#69 0x45d04e2e in QEventDispatcherX11::processEvents (this=0xa0249b8, flags=...) at kernel/qeventdispatcher_x11.cpp:152
#70 0x489eca9e in QEventLoop::processEvents (this=0xbf8f27a4, flags=...) at kernel/qeventloop.cpp:149
#71 0x489ecd49 in QEventLoop::exec (this=0xbf8f27a4, flags=...) at kernel/qeventloop.cpp:204
#72 0x489f21eb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#73 0x45c4d095 in QApplication::exec () at kernel/qapplication.cpp:3812
#74 0x4f6d4ff7 in kdemain (argc=3, argv=0xbf8f2b14) at /usr/src/debug/kde-workspace-4.8.5/kwin/main.cpp:541
#75 0x0804873c in main (argc=3, argv=0xbf8f2b14) at /usr/src/debug/kde-workspace-4.8.5/i686-redhat-linux-gnu/kwin/kwin_dummy.cpp:3

Possible duplicates by query: bug 303176, bug 301141, bug 292706, bug 289949.

Reported using DrKonqi
Comment 1 Thomas Lübking 2012-10-10 20:17:53 UTC
driver bug
use xrender compositing with the i8xxx chips, their general OpenGL support is unreliable :-(

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