Bug 290693 - kwin crashes when miniatures of windows
Summary: kwin crashes when miniatures of windows
Status: RESOLVED DUPLICATE of bug 270818
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-05 13:59 UTC by cdf
Modified: 2012-07-03 11:48 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
mgraesslin: Catalyst+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description cdf 2012-01-05 13:59:03 UTC
Application: kwin (4.7.2 (4.7.2))
KDE Platform Version: 4.7.2 (4.7.2)
Qt Version: 4.7.4
Operating System: Linux 3.1.0-1.2-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
kwin crashes when
	- miniatures in taskbar should be shown
	- miniatures in window switcher are activated and I switch the windows
	- all windows are shown as miniatures at the same time

- Custom settings of the application:
kwin crashes only if effects are activated, especially effects that include miniatures

The crash can be reproduced every time.

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

Thread 2 (Thread 0x7f3a0dd72700 (LWP 25405)):
#0  0x00007f3a21b2fe6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f3a24959852 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f3a24c51e80) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f3a24959889 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f3a21b2bf05 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f3a25b3553d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f3a262ee760 (LWP 25388)):
[KCrash Handler]
#6  0x00007f3a25ae2cdf in __memcpy_sse2 () from /lib64/libc.so.6
#7  0x00007f3a23376d05 in __indirect_glProgramParameters4fvNV (target=1, index=11887668, num=593224576, params=0x7f3a21d3c2a0) at /usr/include/bits/string3.h:52
#8  0x00007f3a25ecaf19 in KWin::LanczosShader::init (this=0xb56290) at /usr/src/debug/kde-workspace-4.7.2/kwin/lanczosfilter.cpp:669
#9  0x00007f3a25ecb56c in KWin::LanczosFilter::init (this=0xa50850) at /usr/src/debug/kde-workspace-4.7.2/kwin/lanczosfilter.cpp:76
#10 0x00007f3a25ecbe50 in KWin::LanczosFilter::performPaint (this=0xa50850, w=0x914760, mask=261, region=..., data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/lanczosfilter.cpp:170
#11 0x00007f3a25eb0297 in KWin::Scene::finalDrawWindow (this=0xa4a7e0, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/scene.cpp:319
#12 0x00007f3a25ecfa63 in KWin::EffectsHandlerImpl::drawWindow (this=0x90a0e0, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:279
#13 0x00007f3a23f4cd9b in KWin::Effect::drawWindow (this=<optimized out>, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/libkwineffects/kwineffects.cpp:177
#14 0x00007f3a25ecfad8 in KWin::EffectsHandlerImpl::drawWindow (this=0x90a0e0, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:276
#15 0x00007f3a23f4cd9b in KWin::Effect::drawWindow (this=<optimized out>, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/libkwineffects/kwineffects.cpp:177
#16 0x00007f3a25ecfad8 in KWin::EffectsHandlerImpl::drawWindow (this=0x90a0e0, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:276
#17 0x00007f3a23f4cd9b in KWin::Effect::drawWindow (this=<optimized out>, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/libkwineffects/kwineffects.cpp:177
#18 0x00007f3a25ecfad8 in KWin::EffectsHandlerImpl::drawWindow (this=0x90a0e0, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:276
#19 0x00007f3a23f4cd9b in KWin::Effect::drawWindow (this=<optimized out>, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/libkwineffects/kwineffects.cpp:177
#20 0x00007f3a25ecfad8 in KWin::EffectsHandlerImpl::drawWindow (this=0x90a0e0, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:276
#21 0x00007f3a23f4cd9b in KWin::Effect::drawWindow (this=<optimized out>, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/libkwineffects/kwineffects.cpp:177
#22 0x00007f3a25ecfad8 in KWin::EffectsHandlerImpl::drawWindow (this=0x90a0e0, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:276
#23 0x00007f3a23f4cd9b in KWin::Effect::drawWindow (this=<optimized out>, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/libkwineffects/kwineffects.cpp:177
#24 0x00007f3a25ecfad8 in KWin::EffectsHandlerImpl::drawWindow (this=0x90a0e0, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:276
#25 0x00007f3a23f4cd9b in KWin::Effect::drawWindow (this=<optimized out>, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/libkwineffects/kwineffects.cpp:177
#26 0x00007f3a25ecfad8 in KWin::EffectsHandlerImpl::drawWindow (this=0x90a0e0, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:276
#27 0x00007f3a23f4cd9b in KWin::Effect::drawWindow (this=<optimized out>, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/libkwineffects/kwineffects.cpp:177
#28 0x00007f3a25ecfad8 in KWin::EffectsHandlerImpl::drawWindow (this=0x90a0e0, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:276
#29 0x00007f3a23f4cd9b in KWin::Effect::drawWindow (this=<optimized out>, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/libkwineffects/kwineffects.cpp:177
#30 0x00007f3a25ecfad8 in KWin::EffectsHandlerImpl::drawWindow (this=0x90a0e0, w=0x914760, mask=261, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:276
#31 0x00007f3a0c3013f2 in KWin::TaskbarThumbnailEffect::paintWindow (this=<optimized out>, w=0x872700, mask=<optimized out>, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects/taskbarthumbnail/taskbarthumbnail.cpp:100
#32 0x00007f3a25ecf948 in KWin::EffectsHandlerImpl::paintWindow (this=0x90a0e0, w=0x872700, mask=522, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:239
#33 0x00007f3a0c312d4b in KWin::DesktopGridEffect::paintWindow (this=0xa88e60, w=0x872700, mask=522, region=..., data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects/desktopgrid/desktopgrid.cpp:377
#34 0x00007f3a25ecf948 in KWin::EffectsHandlerImpl::paintWindow (this=0x90a0e0, w=0x872700, mask=522, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:239
#35 0x00007f3a0c31f2b3 in KWin::TranslucencyEffect::paintWindow (this=<optimized out>, w=0x872700, mask=522, region=..., data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects/translucency/translucency.cpp:166
#36 0x00007f3a25ecf948 in KWin::EffectsHandlerImpl::paintWindow (this=0x90a0e0, w=0x872700, mask=522, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:239
#37 0x00007f3a0c3035e5 in KWin::BoxSwitchEffect::paintWindow (this=<optimized out>, w=0x872700, mask=522, region=..., data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects/boxswitch/boxswitch.cpp:221
#38 0x00007f3a25ecf948 in KWin::EffectsHandlerImpl::paintWindow (this=0x90a0e0, w=0x872700, mask=522, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:239
#39 0x00007f3a0c2eccf1 in KWin::LoginEffect::paintWindow (this=<optimized out>, w=0x872700, mask=522, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects/login/login.cpp:66
#40 0x00007f3a25ecf948 in KWin::EffectsHandlerImpl::paintWindow (this=0x90a0e0, w=0x872700, mask=522, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:239
#41 0x00007f3a25eb00de in paintWindow (quads=<optimized out>, region=..., mask=522, w=0x6bd9c0, this=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/scene.cpp:306
#42 KWin::Scene::paintWindow (this=<optimized out>, w=0x6bd9c0, mask=522, region=..., quads=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/scene.cpp:297
#43 0x00007f3a25eb2c37 in KWin::Scene::paintGenericScreen (this=0xa4a7e0, orig_mask=520) at /usr/src/debug/kde-workspace-4.7.2/kwin/scene.cpp:210
#44 0x00007f3a25ec1001 in KWin::SceneOpenGL::paintGenericScreen (this=0xa4a7e0, mask=520, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/scene_opengl.cpp:169
#45 0x00007f3a25eafa77 in KWin::Scene::finalPaintScreen (this=0xa4a7e0, mask=520, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/scene.cpp:175
#46 0x00007f3a25ecf777 in KWin::EffectsHandlerImpl::paintScreen (this=0x90a0e0, mask=520, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:215
#47 0x00007f3a0c364676 in KWin::StartupFeedbackEffect::paintScreen (this=0xac6600, mask=520, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects/startupfeedback/startupfeedback.cpp:174
#48 0x00007f3a25ecf7d6 in KWin::EffectsHandlerImpl::paintScreen (this=0x90a0e0, mask=520, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:212
#49 0x00007f3a23f4cf08 in KWin::Effect::paintScreen (this=<optimized out>, mask=520, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/libkwineffects/kwineffects.cpp:142
#50 0x00007f3a25ecf7d6 in KWin::EffectsHandlerImpl::paintScreen (this=0x90a0e0, mask=520, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:212
#51 0x00007f3a0c33190d in KWin::LogoutEffect::paintScreen (this=0xac67d0, mask=520, region=..., data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects/logout/logout.cpp:200
#52 0x00007f3a25ecf7d6 in KWin::EffectsHandlerImpl::paintScreen (this=0x90a0e0, mask=520, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:212
#53 0x00007f3a0c2ed3b9 in KWin::PresentWindowsEffect::paintScreen (this=0xa8c430, mask=520, region=..., data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects/presentwindows/presentwindows.cpp:216
#54 0x00007f3a25ecf7d6 in KWin::EffectsHandlerImpl::paintScreen (this=0x90a0e0, mask=520, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:212
#55 0x00007f3a23f4cf08 in KWin::Effect::paintScreen (this=<optimized out>, mask=520, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/libkwineffects/kwineffects.cpp:142
#56 0x00007f3a25ecf7d6 in KWin::EffectsHandlerImpl::paintScreen (this=0x90a0e0, mask=520, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:212
#57 0x00007f3a0c30e0b8 in KWin::DesktopGridEffect::paintScreen (this=0xa88e60, mask=520, region=..., data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects/desktopgrid/desktopgrid.cpp:161
#58 0x00007f3a25ecf7d6 in KWin::EffectsHandlerImpl::paintScreen (this=0x90a0e0, mask=520, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:212
#59 0x00007f3a23f4cf08 in KWin::Effect::paintScreen (this=<optimized out>, mask=520, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/libkwineffects/kwineffects.cpp:142
#60 0x00007f3a25ecf7d6 in KWin::EffectsHandlerImpl::paintScreen (this=0x90a0e0, mask=520, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:212
#61 0x00007f3a0c3080b9 in KWin::BoxSwitchEffect::paintScreen (this=0xb24b70, mask=520, region=..., data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects/boxswitch/boxswitch.cpp:137
#62 0x00007f3a25ecf7d6 in KWin::EffectsHandlerImpl::paintScreen (this=0x90a0e0, mask=520, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:212
#63 0x00007f3a23f4cf08 in KWin::Effect::paintScreen (this=<optimized out>, mask=520, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/libkwineffects/kwineffects.cpp:142
#64 0x00007f3a25ecf7d6 in KWin::EffectsHandlerImpl::paintScreen (this=0x90a0e0, mask=520, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.7.2/kwin/effects.cpp:212
#65 0x00007f3a25eb2466 in KWin::Scene::paintScreen (this=0xa4a7e0, mask=0x7ffff9d88c58, region=0x7ffff9d88db0) at /usr/src/debug/kde-workspace-4.7.2/kwin/scene.cpp:136
#66 0x00007f3a25ec9912 in KWin::SceneOpenGL::paint (this=0xa4a7e0, damage=..., toplevels=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/scene_opengl_glx.cpp:459
#67 0x00007f3a25eac7cd in KWin::Workspace::performCompositing (this=0x7c62c0) at /usr/src/debug/kde-workspace-4.7.2/kwin/composite.cpp:432
#68 0x00007f3a21eb8e79 in QObject::event (this=0x7c62c0, e=<optimized out>) at kernel/qobject.cpp:1190
#69 0x00007f3a21054c34 in notify_helper (e=0x7ffff9d89490, receiver=0x7c62c0, this=0x649cf0) at kernel/qapplication.cpp:4481
#70 QApplicationPrivate::notify_helper (this=0x649cf0, receiver=0x7c62c0, e=0x7ffff9d89490) at kernel/qapplication.cpp:4453
#71 0x00007f3a21059ac1 in QApplication::notify (this=0x7ffff9d89920, receiver=0x7c62c0, e=0x7ffff9d89490) at kernel/qapplication.cpp:4360
#72 0x00007f3a25629e36 in KApplication::notify (this=0x7ffff9d89920, receiver=0x7c62c0, event=0x7ffff9d89490) at /usr/src/debug/kdelibs-4.7.2/kdeui/kernel/kapplication.cpp:311
#73 0x00007f3a21ea281c in QCoreApplication::notifyInternal (this=0x7ffff9d89920, receiver=0x7c62c0, event=0x7ffff9d89490) at kernel/qcoreapplication.cpp:787
#74 0x00007f3a21ecf398 in sendEvent (event=0x7ffff9d89490, receiver=<optimized out>) at kernel/qcoreapplication.h:215
#75 QTimerInfoList::activateTimers (this=0x64a770) at kernel/qeventdispatcher_unix.cpp:618
#76 0x00007f3a21ed0454 in QEventDispatcherUNIX::processEvents (this=0x607280, flags=...) at kernel/qeventdispatcher_unix.cpp:937
#77 0x00007f3a210f8de8 in QEventDispatcherX11::processEvents (this=0x607280, flags=...) at kernel/qeventdispatcher_x11.cpp:152
#78 0x00007f3a21ea1a22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#79 0x00007f3a21ea1c1f in QEventLoop::exec (this=0x7ffff9d89860, flags=...) at kernel/qeventloop.cpp:201
#80 0x00007f3a21ea5de7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#81 0x00007f3a25e49616 in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kde-workspace-4.7.2/kwin/main.cpp:517
#82 0x00007f3a25a7d23d in __libc_start_main () from /lib64/libc.so.6
#83 0x0000000000400681 in _start () at ../sysdeps/x86_64/elf/start.S:113

Possible duplicates by query: bug 289910, bug 288306, bug 287610, bug 287609.

Reported using DrKonqi
Comment 1 Thomas Lübking 2012-01-05 14:03:08 UTC
fglrx driver?
run "kcmshell4 kwincompositing", enter the 3rd tab and set the scale method to "smooth"
you might encounter crashes of the same type with the blur effect, so maybe disable that as well (2nd tab)

alternatively try the radeon driver (xf86-video-ati)

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