Bug 297968 - Kwin crashes after logging after kdm crash
Summary: Kwin crashes after logging after kdm crash
Status: RESOLVED DUPLICATE of bug 284332
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-04-12 12:54 UTC by Dmitriy A. Perlow
Modified: 2012-07-03 12:36 UTC (History)
1 user (show)

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


Attachments
New crash information added by DrKonqi (6.77 KB, text/plain)
2012-04-12 12:58 UTC, Dmitriy A. Perlow
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitriy A. Perlow 2012-04-12 12:54:11 UTC
Application: kwin (4.8.2 (4.8.2) "release 491")
KDE Platform Version: 4.8.2 (4.8.2) "release 491"
Qt Version: 4.8.1
Operating System: Linux 3.1.10-1-desktop x86_64
Distribution: "openSUSE 12.1 (x86_64)"

-- Information about the crash:
- Kdm suddenly crashed.
- I logged in.
- Kwin crashed twice.

Nvidia 290.10

The crash can be reproduced every time.

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

Thread 2 (Thread 0x7f2b457a5700 (LWP 15016)):
#0  0x00007f2b5cb14e6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f2b5e25a952 in ?? () from /usr/lib64/libQtScript.so.4
#2  0x00007f2b5e25a989 in ?? () from /usr/lib64/libQtScript.so.4
#3  0x00007f2b5da002da in ?? () from /usr/X11R6/lib64/libGL.so.1
#4  0x00007f2b5cb10f05 in start_thread () from /lib64/libpthread.so.0
#5  0x00007f2b617e110d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f2b61fb57a0 (LWP 14990)):
[KCrash Handler]
#6  0x00007f2b54ccd0f1 in ?? () from /usr/lib64/libnvidia-glcore.so.290.10
#7  0x00007f2b54ccf141 in ?? () from /usr/lib64/libnvidia-glcore.so.290.10
#8  0x00007f2b54de3178 in ?? () from /usr/lib64/libnvidia-glcore.so.290.10
#9  0x00007f2b5497b684 in ?? () from /usr/lib64/libnvidia-glcore.so.290.10
#10 0x00007f2b5497bca2 in ?? () from /usr/lib64/libnvidia-glcore.so.290.10
#11 0x00007f2b5dc7b6d4 in KWin::GLShader::setUniform (this=<optimized out>, location=5, value=<optimized out>) at /usr/src/debug/kde-workspace-4.8.2/kwin/libkwineffects/kwinglutils.cpp:516
#12 0x00007f2b61b58d95 in KWin::SceneOpenGL::Window::restoreShaderRenderStates (this=<optimized out>, type=KWin::SceneOpenGL::Window::Content, opacity=<optimized out>, brightness=<optimized out>, saturation=<optimized out>, shader=<optimized out>) at /usr/src/debug/kde-workspace-4.8.2/kwin/scene_opengl.cpp:1044
#13 0x00007f2b61b5f660 in KWin::SceneOpenGL::Window::performPaint (this=0xf77db0, mask=9, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.2/kwin/scene_opengl.cpp:593
#14 0x00007f2b61b47d89 in KWin::Scene::finalDrawWindow (this=<optimized out>, w=<optimized out>, mask=9, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.8.2/kwin/scene.cpp:438
#15 0x00007f2b61b6a715 in KWin::EffectsHandlerImpl::drawWindow (this=0x98d8b0, w=0x982430, mask=9, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.8.2/kwin/effects.cpp:286
#16 0x00007f2b5f91eebb in KWin::Effect::drawWindow (this=<optimized out>, w=0x982430, mask=9, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.8.2/kwin/libkwineffects/kwineffects.cpp:181
#17 0x00007f2b61b6a6a9 in KWin::EffectsHandlerImpl::drawWindow (this=0x98d8b0, w=0x982430, mask=9, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.8.2/kwin/effects.cpp:283
#18 0x00007f2b61b47305 in KWin::Scene::finalPaintWindow (this=<optimized out>, w=0x982420, mask=9, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.8.2/kwin/scene.cpp:429
#19 0x00007f2b61b6aa15 in KWin::EffectsHandlerImpl::paintWindow (this=0x98d8b0, w=0x982430, mask=9, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.8.2/kwin/effects.cpp:249
#20 0x00007f2b45a69f9b in KWin::TranslucencyEffect::paintWindow (this=<optimized out>, w=0x982430, mask=9, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.2/kwin/effects/translucency/translucency.cpp:169
#21 0x00007f2b61b6a9a9 in KWin::EffectsHandlerImpl::paintWindow (this=0x98d8b0, w=0x982430, mask=9, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.8.2/kwin/effects.cpp:246
#22 0x00007f2b61b47f88 in KWin::Scene::paintWindow (this=<optimized out>, w=0xf77db0, mask=9, region=<optimized out>, quads=...) at /usr/src/debug/kde-workspace-4.8.2/kwin/scene.cpp:385
#23 0x00007f2b61b48b2d in KWin::Scene::paintSimpleScreen (this=0xa16a00, orig_mask=8, region=) at /usr/src/debug/kde-workspace-4.8.2/kwin/scene.cpp:330
#24 0x00007f2b61b47234 in KWin::Scene::finalPaintScreen (this=0xa16a00, mask=8, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.8.2/kwin/scene.cpp:198
#25 0x00007f2b61b6abe7 in KWin::EffectsHandlerImpl::paintScreen (this=0x98d8b0, mask=8, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.2/kwin/effects.cpp:222
#26 0x00007f2b5f91f028 in KWin::Effect::paintScreen (this=<optimized out>, mask=8, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.8.2/kwin/libkwineffects/kwineffects.cpp:141
#27 0x00007f2b61b6ab8b in KWin::EffectsHandlerImpl::paintScreen (this=0x98d8b0, mask=8, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.2/kwin/effects.cpp:219
#28 0x00007f2b61b49935 in KWin::Scene::paintScreen (this=0xa16a00, mask=0x7fff086283a8, region=0x7fff08628470) at /usr/src/debug/kde-workspace-4.8.2/kwin/scene.cpp:156
#29 0x00007f2b61b6013d in KWin::SceneOpenGL::paint (this=0xa16a00, damage=..., toplevels=<optimized out>) at /usr/src/debug/kde-workspace-4.8.2/kwin/scene_opengl_glx.cpp:459
#30 0x00007f2b61b43d7c in KWin::Workspace::performCompositing (this=0x8cf800) at /usr/src/debug/kde-workspace-4.8.2/kwin/composite.cpp:412
#31 0x00007f2b5cebefe9 in QObject::event (this=0x8cf800, e=<optimized out>) at kernel/qobject.cpp:1166
#32 0x00007f2b5c00e0d4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#33 0x00007f2b5c012f53 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#34 0x00007f2b612d2886 in KApplication::notify (this=0x7fff08629010, receiver=0x8cf800, event=0x7fff08628b70) at /usr/src/debug/kdelibs-4.8.2/kdeui/kernel/kapplication.cpp:311
#35 0x00007f2b5cea622c in QCoreApplication::notifyInternal (this=0x7fff08629010, receiver=0x8cf800, event=0x7fff08628b70) at kernel/qcoreapplication.cpp:876
#36 0x00007f2b5ced7098 in sendEvent (event=0x7fff08628b70, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#37 QTimerInfoList::activateTimers (this=0x6b0af8) at kernel/qeventdispatcher_unix.cpp:626
#38 0x00007f2b5ced8194 in QEventDispatcherUNIX::processEvents (this=0x607000, flags=...) at kernel/qeventdispatcher_unix.cpp:945
#39 0x00007f2b5c0b2598 in ?? () from /usr/lib64/libQtGui.so.4
#40 0x00007f2b5cea5012 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#41 0x00007f2b5cea5267 in QEventLoop::exec (this=0x7fff08628f50, flags=...) at kernel/qeventloop.cpp:204
#42 0x00007f2b5cea9dc5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#43 0x00007f2b61af9486 in kdemain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kde-workspace-4.8.2/kwin/main.cpp:541
#44 0x00007f2b6172723d in __libc_start_main () from /lib64/libc.so.6
#45 0x0000000000400681 in _start () at ../sysdeps/x86_64/elf/start.S:113

This bug may be a duplicate of or related to bug 284332, bug 287843.

Possible duplicates by query: bug 287843, bug 285737, bug 284332, bug 283577.

Reported using DrKonqi
Comment 1 Dmitriy A. Perlow 2012-04-12 12:58:01 UTC
Created attachment 70339 [details]
New crash information added by DrKonqi

kwin (4.8.2 (4.8.2) "release 491") on KDE Platform 4.8.2 (4.8.2) "release 491" using Qt 4.8.1

Just logging in after kdm crash... The second crash of kwin.

-- Backtrace (Reduced):
#11 0x00007f5f37c836d4 in KWin::GLShader::setUniform (this=<optimized out>, location=5, value=<optimized out>) at /usr/src/debug/kde-workspace-4.8.2/kwin/libkwineffects/kwinglutils.cpp:516
#12 0x00007f5f3bb60d95 in KWin::SceneOpenGL::Window::restoreShaderRenderStates (this=<optimized out>, type=KWin::SceneOpenGL::Window::Content, opacity=<optimized out>, brightness=<optimized out>, saturation=<optimized out>, shader=<optimized out>) at /usr/src/debug/kde-workspace-4.8.2/kwin/scene_opengl.cpp:1044
#13 0x00007f5f3bb67660 in KWin::SceneOpenGL::Window::performPaint (this=0xf51e30, mask=9, region=..., data=...) at /usr/src/debug/kde-workspace-4.8.2/kwin/scene_opengl.cpp:593
#14 0x00007f5f3bb4fd89 in KWin::Scene::finalDrawWindow (this=<optimized out>, w=<optimized out>, mask=9, region=<optimized out>, data=<optimized out>) at /usr/src/debug/kde-workspace-4.8.2/kwin/scene.cpp:438
#15 0x00007f5f3bb72715 in KWin::EffectsHandlerImpl::drawWindow (this=0xb16490, w=0xf49aa0, mask=9, region=<optimized out>, data=...) at /usr/src/debug/kde-workspace-4.8.2/kwin/effects.cpp:286
Comment 2 Thomas Lübking 2012-04-12 13:52:00 UTC
does the 64bit variant of the nvidia blob really still come with glcore?

to workaround, pot. disable the translucency effect or OpenGL2 shaders.
-> what GPU/chip is that?

*** This bug has been marked as a duplicate of bug 284332 ***
Comment 3 Dmitriy A. Perlow 2012-04-12 19:44:32 UTC
GTS 250. No sense in using effects without translucency. It happens once in two days.
Comment 4 Dmitriy A. Perlow 2012-04-13 14:32:46 UTC
But I found and disabled OpenGL2 shaders. Thanks!