Bug 159280 - unable to activate opengl desktop effects with opensource radeon driver
Summary: unable to activate opengl desktop effects with opensource radeon driver
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: compositing (show other bugs)
Version: 4.0
Platform: Gentoo Packages Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-03-14 02:32 UTC by Anton
Modified: 2008-10-10 07:01 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
xsession log file (22.51 KB, text/plain)
2008-03-14 02:36 UTC, Anton
Details
Xorg log file (55.85 KB, text/plain)
2008-03-14 02:37 UTC, Anton
Details
xsession-errors (441.87 KB, text/plain)
2008-03-26 04:46 UTC, Anton
Details
kwin --replace -sync log file (139.32 KB, text/plain)
2008-03-28 10:06 UTC, Anton
Details
xsession-errors.log file (913.30 KB, text/plain)
2008-03-28 10:12 UTC, Anton
Details
part of xorg log during crash (3.68 KB, text/plain)
2008-06-01 11:58 UTC, Christian Schmitt
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anton 2008-03-14 02:32:36 UTC
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.
Comment 1 Anton 2008-03-14 02:36:16 UTC
Created attachment 23892 [details]
xsession log file
Comment 2 Anton 2008-03-14 02:37:16 UTC
Created attachment 23893 [details]
Xorg log file
Comment 3 Anton 2008-03-14 03:12:51 UTC
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
Comment 4 Anton 2008-03-14 04:14:16 UTC
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
Comment 5 Lubos Lunak 2008-03-18 13:15:26 UTC
Please run kwin with the -sync argument  (kwin --replace -sync) and post the backtraces you get for the X errors.
Comment 6 Anton 2008-03-19 02:20:41 UTC
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.
Comment 7 Lubos Lunak 2008-03-20 18:29:47 UTC
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.
Comment 8 Anton 2008-03-26 04:46:54 UTC
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...
Comment 9 Lubos Lunak 2008-03-27 12:37:59 UTC
It looks like kwin is not build with debug output, as none can be seen.
Comment 10 Anton 2008-03-28 10:06:19 UTC
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.
Comment 11 Anton 2008-03-28 10:12:07 UTC
Created attachment 24099 [details]
xsession-errors.log file
Comment 12 Anton 2008-04-21 12:12:34 UTC
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.
Comment 13 Christian Schmitt 2008-06-01 11:11:01 UTC
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.
Comment 14 Christian Schmitt 2008-06-01 11:58:59 UTC
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
Comment 15 Mikko C. 2008-06-01 12:00:32 UTC
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.
Comment 16 Christian Schmitt 2008-06-01 12:41:43 UTC
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.
Comment 17 Mikko C. 2008-06-01 13:38:27 UTC
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...
Comment 18 Lubos Lunak 2008-06-02 18:33:16 UTC
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.
Comment 19 Christian Schmitt 2008-06-02 21:42:05 UTC
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).
Comment 20 Lubos Lunak 2008-09-18 17:54:45 UTC
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.

Comment 21 Anton 2008-09-20 12:18:31 UTC
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?
Comment 22 Anton 2008-10-10 07:01:53 UTC
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.