Version: (using KDE 4.0.2) Installed from: Gentoo Packages Compiler: gcc version 4.1.2 OS: Linux Hardware: 01:00.0 VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10] Driver: x11-drivers/xf86-video-ati-6.8.0 The same configuration was working fine with Compiz-fusion. I have double checked COMPOSITE_HOWTO and tried different options without any success so far. I'm using gentoo and all packages compiled with 'opengl' flags, in particularly: [I--] [ ~] kde-base/systemsettings-4.0.2 (kde-4) [I--] [ ~] kde-base/kscreensaver-4.0.2 (kde-4) [I--] [ ~] kde-base/kinfocenter-4.0.2 (kde-4) [I--] [ ~] kde-base/libplasma-4.0.2 (kde-4) [I--] [ ~] kde-base/kwin-4.0.2 (kde-4) [I--] [ ~] kde-base/krunner-4.0.2 (kde-4) [I--] [ ~] kde-base/kdelibs-4.0.2 (kde-4) It fails to active desktop effects using OpenGL with the follow error message: kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x1200972) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x12004b4) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x120003d) kwin: X Error (error: BadMatch [8], request: <unknown>[GLX+22], resource: 0x120002c) kwin: X Error (error: GLXBadDrawable[GLX+2], request: X_GLXMakeCurrent[GLX+5], resource: 0x1200a98) kwin: X Error (error: BadMatch [8], request: <unknown>[GLX+22], resource: 0x1200035) kwin: X Error (error: GLXBadDrawable[GLX+2], request: X_GLXMakeCurrent[GLX+5], resource: 0x1200a9a) kwin: X Error (error: GLXBadPixmap[GLX+3], request: <unknown>[GLX+23], resource: 0x1200a98) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadPixmap[GLX+3], request: <unknown>[GLX+23], resource: 0x1200a9a) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x1200a9a) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: BadMatch [8], request: <unknown>[GLX+22], resource: 0x59) kwin: X Error (error: GLXBadDrawable[GLX+2], request: X_GLXMakeCurrent[GLX+5], resource: 0x1200aab) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadPixmap[GLX+3], request: <unknown>[GLX+23], resource: 0x1200aab) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x12004b4) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x1200a79) kwin: X Error (error: GLXBadContextState[GLX+1], request: X_GLXGetError[GLX+115], resource: 0x1200a7a) kwin(4693) KWin::checkGLError: GL error ( Cleanup ): 0x "8920073" Let me know if you need any additional information.
Created attachment 23892 [details] xsession log file
Created attachment 23893 [details] Xorg log file
Some more info which might be useful: [I--] [ ] x11-base/xorg-server-1.3.0.0-r5 (0) [I--] [ ] x11-base/xorg-x11-7.2 (0) # emerge --info Portage 2.1.4.4 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.23-tuxonice-r6 i686) ================================================================= System uname: 2.6.23-tuxonice-r6 i686 Intel(R) Pentium(R) M processor 1.60GHz Timestamp of tree: Wed, 12 Mar 2008 21:00:01 +0000 app-shells/bash: 3.2_p17-r1 dev-java/java-config: 1.3.7, 2.1.4 dev-lang/python: 2.3.5-r3, 2.4.4-r9 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 2.0.0_rc6-r1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.23-r3 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4m -pipe -msse2 -mfpmath=sse" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/4.0/env /usr/kde/4.0/share/config /usr/kde/4.0/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-O2 -march=pentium4m -pipe -msse2 -mfpmath=sse" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="en_US.utf8" LC_ALL="en_US.utf8" LINGUAS="en ru" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/layman/sunrise /usr/portage/local/layman/sectools /usr/local/portage" SYNC="rsync://gentoo.o0o.nu/gentoo-portage" USE="X a52 aac acl acpi alsa bash-completion berkdb bzip2 cairo cdr cli cracklib crypt dbus dri dvd dvdr dvdread eds emboss encode evo fam ffmpeg firefox flac fortran gdbm gif gpm hal iconv ipv6 isdnlog jpeg kde kerberos ldap logitech-mouse mad midimikmod mmx mng mp3 mpeg mudflap ncurses nls nptl nptlonly nsplugin ogg opengl openmp pam pcmcia pcre pdf perl png pppd python qt3support qt4 quicktime readline reflection samba sdl session speex spell spl sse sse2 ssl svg tcpd theora threads tiff truetype unicode vorbis wifi win32codecs x86 xcomposite xine xml xorg xv zlib" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cachemime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en ru" LIRC_DEVICES="sir" USERLAND="GNU" VIDEO_CARDS="i810 i915 vesa radeon" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
ok, I have tried the same hard disk on another hardware and the issue is still the same. Hardware: 00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03) Driver: x11-drivers/xf86-video-i810-2.1.1 Any ideas where the problem could be?.. btw, I'm using kernel build-in DRM: grep -i drm /usr/src/linux/.config CONFIG_DRM=m CONFIG_DRM_RADEON=m CONFIG_DRM_I915=m
Please run kwin with the -sync argument (kwin --replace -sync) and post the backtraces you get for the X errors.
Not really sure if this is the right one: kwin --replace -sync kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0xe0048d) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0xe001e5) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0xe00035) kwin: X Error (error: BadMatch [8], request: <unknown>[GLX+22], resource: 0xe0002c) kwin: X Error (error: GLXBadDrawable[GLX+2], request: X_GLXMakeCurrent[GLX+5], resource: 0xe005c8) kwin: X Error (error: BadMatch [8], request: <unknown>[GLX+22], resource: 0xe000c5) kwin: X Error (error: GLXBadDrawable[GLX+2], request: X_GLXMakeCurrent[GLX+5], resource: 0xe005ca) kwin: X Error (error: GLXBadPixmap[GLX+3], request: <unknown>[GLX+23], resource: 0xe005c8) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadPixmap[GLX+3], request: <unknown>[GLX+23], resource: 0xe005ca) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0x59) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0xe001e5) kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin(4212) KWin::checkGLError: GL error ( PostPaint ): 0x "501" kwin: X Error (error: GLXBadContext[GLX+0], request: X_GLXMakeCurrent[GLX+5], resource: 0xe005a8) kwin: X Error (error: GLXBadContextState[GLX+1], request: X_GLXGetError[GLX+115], resource: 0xe005a9) kwin(4212) KWin::checkGLError: GL error ( Cleanup ): 0x "8920073" The rest of log files don't generate any logs.
Hmm, I by mistake used a debug output function to print the backtrace, and that is disabled in your build. You'll need to rebuild kdelibs and kdebase with debug enabled, or wait for 4.0.3 and retry with it.
Created attachment 24057 [details] xsession-errors ok, I've recompiled the follow split packages kde-base/kdelibs debug x11-libs/qt:4 debug kde-base/kwin debug kde-base/systemsettings debug kde-base/kdialog debug kde-base/kcontrol debug kde-base/krunner debug kde-base/plasma debug kde-base/libplasma debug kde-base/libkworkspace debug kde-base/kscreensaver debug kde-base/kinfocenter debug But I think it's still not enough. What did I miss? Some more random messages: MMX: 1, SSE: 1, SSE2: 1, MMX-SSE: 1, 3dNow: 0, 3dNow+: 0 QPainter::begin: Cannot paint on a null pixmap QPainter::setCompositionMode: Painter not active ksmserver(3554)/kdeui (KNotification) KNotificationManager::close: error while contacting knotify server QSocketNotifier: Multiple socket notifiers for same socket 12 and type Read startkde: Shutting down...
It looks like kwin is not build with debug output, as none can be seen.
Created attachment 24098 [details] kwin --replace -sync log file Thank you. kwin package is missing the debug flag in gentoo's ebuild. So, here we go the debug information attached.
Created attachment 24099 [details] xsession-errors.log file
Forgot to tell that the problem is still the same with the 4.0.3 version. Please let me know if I can help to provide more information.
I am having the same problem here, however I get a terrible X crash as soon as I activate the kwin opengl composite, so I was not yet able to get reasonable debug info. I use KDE SVN (recent snapshot) and xorg git with the latest radeon driver and all the other stuff up to date. I can activate xrender composite, but then the whole desktop is awfully slow. The whole thing happens on a PPC machine (IBook G4). I will post more details as soon as I get them.
Created attachment 25038 [details] part of xorg log during crash this log contains a bit of a backtrace of a crash when enabling opengl composite
I don't know if this is the same issue: As I try to activate desktop effects in KDE4 (from svn) my pc completely freezes. I'm not able to do anything. I also have a radeon card (mobility X1400) and I tried both ati and radeonHD drivers with xserver, drm and mesa from git.
The problem is solved more or less for me. I had do create a /etc/drirc file with the following contents: <driconf> <device screen="0" driver="r300"> <application name="Default"> <option name="vblank_mode" value="0" /> </application> </device> </driconf> This gets it working for me.
For me, creating that file prevents the freeze when activating desktop effects, but the whole screen goes black. Kde is still alive because I can hear sounds and sometimes I see the window borders, but other than that, nothing...
Please do not reuse bugreports for your unrelated problems. Moreover neither X crashing nor X freezing are KDE problems, so they don't even belong here.
Well, you are right, but the fact that kwin is not involved in the crashes was not clear until recently. I tried to clear things out on kde and xorg irc channels and both sides pointed to the opposite. I'd suggest that you use the information provided here to update the kwin README instructions on how to get composite work on different cards (r300 in this case).
Reporter: Can you still reproduce the problem? From looking at comment #10 it seems to me that you configured KWin to use the 'fallback' method for OpenGL compositing - try with 'texture from pixmap' or 'shared memory' then.
I don't have KDE 4.x installed, but I'm sure I tried these options. I'm going to install version 4.1 soon and let you know the status. For your records, I also experience that freeze. Christian and Mikko, it seems we have exactly the same problem. Could you try suggested in comment #20?
I've installed KDE 4.1.2 and was able to activate it (without any tricks mentioned above)by using 'texture from pixmap' method. So the problem seems to be fixed. It still doesn't work with 'fallback' and 'shared memory' methods, the screen gets messy but there is no hang at least. The strange thing, XRender stop working, but it's a problem for another bug report. I'm closing the bug for now. Thank you.