Bug 156153 - kwin crashed when enabling vsync on intel graphics card.
Summary: kwin crashed when enabling vsync on intel graphics card.
Status: RESOLVED DUPLICATE of bug 152914
Alias: None
Product: kwin
Classification: Plasma
Component: compositing (other bugs)
Version First Reported In: unspecified
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
: 159441 160653 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-01-19 02:36 UTC by Raúl
Modified: 2008-08-01 12:13 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Raúl 2008-01-19 02:36:24 UTC
Version:            (using KDE 4.0.0)
Installed from:    Debian testing/unstable Packages
OS:                Linux

I went to the desktop configuration on system settings. On the advanced options I enabled vsync. I chose to follow on the warning dialog I was shown and then kwin4.0 crashed(SIGSEGV).

BT:
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0x2b40c83d0670 (LWP 13835)]
[KCrash handler]
#4  KWin::Scene::Window::isOpaque (this=0x0)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/scene.cpp:380
#5  0x00002b40c0e52358 in KWin::Scene::paintSimpleScreen (this=0x6da090, 
    orig_mask=0, region=@0x7fffe9ef5410)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/scene.cpp:223
#6  0x00002b40c0e50822 in KWin::Scene::finalPaintScreen (this=0x6da090, 
    mask=0, region=<value optimized out>, data=<value optimized out>)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/scene.cpp:171
#7  0x00002b40c0e61fe9 in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef54d0, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:117
#8  0x00002b40c9fa20db in KWin::ShadowEffect::paintScreen (this=0x875c70, 
    mask=0, region=@0x7fffe9ef5540, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects/shadow.cpp:60
#9  0x00002b40c0e61f7c in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef55e0, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:113
#10 0x00002b40c9f8aae5 in KWin::PresentWindowsEffect::paintScreen (
    this=0x76b670, mask=0, region=@0x7fffe9ef5650, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects/presentwindows.cpp:139
#11 0x00002b40c0e61f7c in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef56a0, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:113
#12 0x00002b40c38d4330 in KWin::Effect::paintScreen (
    this=<value optimized out>, mask=0, region=<value optimized out>, 
    data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/lib/kwineffects.cpp:178
#13 0x00002b40c0e61f7c in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef5750, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:113
#14 0x00002b40c38d4330 in KWin::Effect::paintScreen (
    this=<value optimized out>, mask=0, region=<value optimized out>, 
    data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/lib/kwineffects.cpp:178
#15 0x00002b40c0e61f7c in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef58a0, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:113
#16 0x00002b40c9f7ed5d in KWin::BoxSwitchEffect::paintScreen (this=0x899e30, 
    mask=0, region=<value optimized out>, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects/boxswitch.cpp:92
#17 0x00002b40c0e61f7c in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef5960, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:113
#18 0x00002b40c38d4330 in KWin::Effect::paintScreen (
    this=<value optimized out>, mask=0, region=<value optimized out>, 
    data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/lib/kwineffects.cpp:178
#19 0x00002b40c0e61f7c in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef5a10, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:113
#20 0x00002b40c38d4330 in KWin::Effect::paintScreen (
    this=<value optimized out>, mask=0, region=<value optimized out>, 
    data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/lib/kwineffects.cpp:178
#21 0x00002b40c0e61f7c in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef5b30, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:113
#22 0x00002b40c9f8115e in KWin::DesktopGridEffect::paintScreen (
    this=<value optimized out>, mask=0, region=@0x7fffe9ef5ba0, 
    data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects/desktopgrid.cpp:123
#23 0x00002b40c0e61f7c in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef5bf0, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:113
#24 0x00002b40c38d4330 in KWin::Effect::paintScreen (
    this=<value optimized out>, mask=0, region=<value optimized out>, 
    data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/lib/kwineffects.cpp:178
#25 0x00002b40c0e61f7c in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef5ca0, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:113
#26 0x00002b40c38d4330 in KWin::Effect::paintScreen (
    this=<value optimized out>, mask=0, region=<value optimized out>, 
    data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/lib/kwineffects.cpp:178
#27 0x00002b40c0e61f7c in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef5d50, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:113
#28 0x00002b40c38d4330 in KWin::Effect::paintScreen (
    this=<value optimized out>, mask=0, region=<value optimized out>, 
    data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/lib/kwineffects.cpp:178
#29 0x00002b40c0e61f7c in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef5e40, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:113
#30 0x00002b40c9fa3b65 in KWin::TrackMouseEffect::paintScreen (this=0x8970f0, 
    mask=0, region=@0x7fffe9ef5eb0, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects/trackmouse.cpp:65
#31 0x00002b40c0e61f7c in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef5fb0, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:113
#32 0x00002b40c9f97395 in KWin::ThumbnailAsideEffect::paintScreen (
    this=0x87a220, mask=0, region=@0x7fffe9ef6020, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects/thumbnailaside.cpp:52
#33 0x00002b40c0e61f7c in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef60e0, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:113
#34 0x00002b40c9fa00cc in KWin::MouseMarkEffect::paintScreen (this=0x8a4a40, 
    mask=0, region=<value optimized out>, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects/mousemark.cpp:61
#35 0x00002b40c0e61f7c in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef61a0, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:113
#36 0x00002b40c9f9916c in KWin::ZoomEffect::paintScreen (this=0x8b0260, 
    mask=0, region=@0x7fffe9ef6210, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects/zoom.cpp:72
#37 0x00002b40c0e61f7c in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef6260, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:113
#38 0x00002b40c38d4330 in KWin::Effect::paintScreen (
    this=<value optimized out>, mask=0, region=<value optimized out>, 
    data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/lib/kwineffects.cpp:178
#39 0x00002b40c0e61f7c in KWin::EffectsHandlerImpl::paintScreen (
    this=0x771a10, mask=0, region=@0x7fffe9ef6390, data=@0x7fffe9ef6350)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/effects.cpp:113
#40 0x00002b40c0e51614 in KWin::Scene::paintScreen (this=0x6da090, 
    mask=0x7fffe9ef649c, region=0x7fffe9ef65f0)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/scene.cpp:131
#41 0x00002b40c0e5a499 in KWin::SceneOpenGL::paint (this=0x6da090, 
    damage=@0x7fffe9ef65f0, toplevels=<value optimized out>)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/scene_opengl.cpp:587
#42 0x00002b40c0e4c9fb in KWin::Workspace::performCompositing (this=0x7097b0)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/composite.cpp:325
#43 0x00002b40c0df34ce in KWin::Workspace::qt_metacall (this=0x7097b0, 
    _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, 
    _a=0x7fffe9ef6b90)
    at /build/buildd/kdebase-workspace-4.0.0/obj-x86_64-linux-gnu/kwin/workspace.moc:427
#44 0x00002b40c14f0271 in QMetaObject::activate (sender=0x709ba8, 
    from_signal_index=4, to_signal_index=4, argv=0x6)
    at kernel/qobject.cpp:3087
#45 0x00002b40c14ef53c in QObject::event (this=0x709ba8, e=0x6)
    at kernel/qobject.cpp:1095
#46 0x00002b40c27d932b in QApplicationPrivate::notify_helper (this=0x612730, 
    receiver=0x709ba8, e=0x7fffe9ef71d0) at kernel/qapplication.cpp:3556
#47 0x00002b40c27dccb3 in QApplication::notify (this=0x7fffe9ef7510, 
    receiver=0x709ba8, e=0x7fffe9ef71d0) at kernel/qapplication.cpp:3497
#48 0x00002b40c3302aeb in KApplication::notify (this=0x7fffe9ef7510, 
    receiver=0x709ba8, event=0x7fffe9ef71d0)
    at /build/buildd/kde4libs-4.0.0/kdeui/kernel/kapplication.cpp:314
#49 0x00002b40c0e0a0a5 in KWin::Application::notify (this=0x7fffe9ef7510, 
    o=0x709ba8, e=0x7fffe9ef71d0)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/main.cpp:287
#50 0x00002b40c14de420 in QCoreApplication::notifyInternal (
    this=0x7fffe9ef7510, receiver=0x709ba8, event=0x7fffe9ef71d0)
    at kernel/qcoreapplication.cpp:530
#51 0x00002b40c1502126 in QTimerInfoList::activateTimers (this=0x615f40)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:200
#52 0x00002b40c14feefd in timerSourceDispatch (source=<value optimized out>)
    at kernel/qeventdispatcher_glib.cpp:155
#53 0x00002b40c5262e24 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#54 0x00002b40c526610d in ?? () from /usr/lib/libglib-2.0.so.0
#55 0x00002b40c52665de in g_main_context_iteration ()
   from /usr/lib/libglib-2.0.so.0
#56 0x00002b40c14ff451 in QEventDispatcherGlib::processEvents (this=0x612630, 
    flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:338
#57 0x00002b40c284ec0f in QGuiEventDispatcherGlib::processEvents (this=0x0, 
    flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:191
#58 0x00002b40c14dd908 in QEventLoop::processEvents (
    this=<value optimized out>, flags=<value optimized out>)
    at kernel/qeventloop.cpp:140
#59 0x00002b40c14dda26 in QEventLoop::exec (this=0x7fffe9ef7450, 
    flags=@0x7fffe9ef7460) at kernel/qeventloop.cpp:182
#60 0x00002b40c14dfb81 in QCoreApplication::exec ()
    at kernel/qcoreapplication.cpp:759
#61 0x00002b40c0e0bf69 in kdemain (argc=1, argv=0x7fffe9ef79c8)
    at /build/buildd/kdebase-workspace-4.0.0/kwin/main.cpp:427
#62 0x00002b40c10a51c4 in __libc_start_main () from /lib/libc.so.6
#63 0x0000000000400629 in _start ()
#0  0x00002b40c1124465 in waitpid () from /lib/libc.so.6


This is an excerpt of the .xsession-errors:
Reusing existing ksycoca
kwin(13835) KWin::CompositingPrefs::detect: glx version is  1 . 2
kwin(13835) KWin::CompositingPrefs::detectDriverAndVersion: GL vendor is "Tungsten Graphics, Inc"
kwin(13835) KWin::CompositingPrefs::detectDriverAndVersion: GL renderer is "Mesa DRI Intel(R) 965GM 4.1.3002"
kwin(13835) KWin::CompositingPrefs::detectDriverAndVersion: GL version is "1.4 Mesa 7.0.3"
kwin(13835) KWin::CompositingPrefs::detectDriverAndVersion: XGL: no
kwin(13835) KWin::CompositingPrefs::detectDriverAndVersion: Detected driver "intel" , version "965.GM"
kwin(13835) KWin::CompositingPrefs::applyDriverSpecificOptions: intel driver, disabling vsync, enabling direct
Task added, isActive =  false 
Task added, isActive =  false 
kbuildsycoca running...
Reusing existing ksycoca
kbuildsycoca running...
Reusing existing ksycoca
kbuildsycoca running...
Reusing existing ksycoca
kbuildsycoca running...
Reusing existing ksycoca
QCoreApplication::postEvent: Unexpected null receiver
kwin(13835) KWin::CompositingPrefs::detect: glx version is  1 . 2
kwin(13835) KWin::CompositingPrefs::detectDriverAndVersion: GL vendor is "Tungsten Graphics, Inc"
kwin(13835) KWin::CompositingPrefs::detectDriverAndVersion: GL renderer is "Mesa DRI Intel(R) 965GM 4.1.3002"
kwin(13835) KWin::CompositingPrefs::detectDriverAndVersion: GL version is "1.4 Mesa 7.0.3"
kwin(13835) KWin::CompositingPrefs::detectDriverAndVersion: XGL: no
kwin(13835) KWin::CompositingPrefs::detectDriverAndVersion: Detected driver "intel" , version "965.GM"
kwin(13835) KWin::CompositingPrefs::applyDriverSpecificOptions: intel driver, disabling vsync, enabling direct
Application::crashHandler() called with signal 11; recent crashes: 1
KCrash: Application 'kwin' crashing...
Warning: connect() failed: : No such file or directory
KCrash cannot reach kdeinit, launching directly.
kbuildsycoca running...
Reusing existing ksycoca
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x1200020
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x1200020
kwin(14396) KWin::CompositingPrefs::detect: glx version is  1 . 2
kwin(14396) KWin::CompositingPrefs::detectDriverAndVersion: GL vendor is "Tungsten Graphics, Inc"
kwin(14396) KWin::CompositingPrefs::detectDriverAndVersion: GL renderer is "Mesa DRI Intel(R) 965GM 4.1.3002"
kwin(14396) KWin::CompositingPrefs::detectDriverAndVersion: GL version is "1.4 Mesa 7.0.3"
kwin(14396) KWin::CompositingPrefs::detectDriverAndVersion: XGL: no
kwin(14396) KWin::CompositingPrefs::detectDriverAndVersion: Detected driver "intel" , version "965.GM"
kwin(14396) KWin::CompositingPrefs::applyDriverSpecificOptions: intel driver, disabling vsync, enabling direct
kwin(14396) KDecorationPlugins::loadPlugin: kwin : path  "/usr/lib/kde4/kwin3_oxygen.so"  for  "kwin3_oxygen"
QCoreApplication::postEvent: Unexpected null receiver
Task added, isActive =  false 
Task added, isActive =  false 
kbuildsycoca running...
Reusing existing ksycoca
kbuildsycoca running...
Reusing existing ksycoca
kbuildsycoca running...
Comment 1 Raúl 2008-01-19 21:41:28 UTC
This is not repeatable, indeed I now have the vsync option enabled. The intel driver is 2:2.2.0+git20080107-1 from debian unstable on xserver 2:1.4.1~git20080118-1
Comment 2 Raúl 2008-02-08 00:07:56 UTC
I have the same problem with 4.0.1. I think you could repeat the problem when you remove the ~/.kde (or ~/.kde4) dir and then going into system settings, and enable it.
Comment 3 Lubos Lunak 2008-03-24 21:21:59 UTC
*** Bug 159441 has been marked as a duplicate of this bug. ***
Comment 4 Bram Schoenmakers 2008-04-10 18:28:30 UTC
*** Bug 160653 has been marked as a duplicate of this bug. ***
Comment 5 Raúl 2008-07-15 22:36:59 UTC
Same crash on 4.0.98. Intel driver 2.3.2.

I tweaked a little wirh xrandr, I don't know if it was related. I changed from XRender composition to openGL, but I failed to see anything useful, I pressed escape and then kwin crashed.

I got this from .xsession-errors:

systemsettings(2521) MainWindow::readMenu: "    " found module ' "Gestor de acceso" '  "kdm.desktop"
systemsettings(2521) MainWindow::readMenu: "    " filename is  "kdm.desktop"
findServiceByDesktopPath:  not found
kwin: X Error (error: <unknown>[DAMAGE+0], request: XDamageDestroy[DAMAGE+2], resource: 0x14a4391)
systemsettings(2521) MainWindow::selectionChanged: Selected item:  "Escritorio"
systemsettings(2521) MainWindow::selectionChanged: Comment:        ""
systemsettings(2521) MainWindow::selectionChanged: adding
systemsettings(2521) MainWindow::selectionChanged: adding
systemsettings(2521) MainWindow::selectionChanged: adding
systemsettings(2521) MainWindow::selectionChanged: adding
systemsettings(2521) MainWindow::selectionChanged: Selected item:  "Escritorio"
systemsettings(2521) MainWindow::selectionChanged: Comment:        ""
QObject: Do not delete object, 'unnamed', during its event handler!
kwin: X Error (error: <unknown>[DAMAGE+0], request: XDamageDestroy[DAMAGE+2], resource: 0x14ab231)
kwin(1691) KWin::WobblyWindowsEffect::WobblyWindowsEffect: Wrong value for "WobblynessLevel" :  5
Application::crashHandler() called with signal 11; recent crashes: 1
QObject: Do not delete object, 'unnamed', during its event handler!
QObject: Do not delete object, 'unnamed', during its event handler!
KCrash: Application 'kwin' crashing...
kdeinit4: preparing to launch /usr/lib/kde4/libexec/drkonqi
Comment 6 Lubos Lunak 2008-08-01 12:13:48 UTC

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