The XACE-SELINUX updates has broken GLX (i.e. glxinfo has "Error: couldn't find RGB GLX visual") on my amd64 system. My i386 system works fine.
Looking through the compile log, there are a number of: cast from/to pointer to/from integer of different size warnings. These errors were present before, but the variables appear to be managed differently with the recent security changes.
Please provide more detail - what are the specific variables, files, and warnings involved?
My initial thought is that it could be one of the cases where an integer value is stored in the devPrivates instead of a pointer. I am building on an x86_64 system now.
Created attachment 14488 [details]
amd64 xserver build log
As reported before, same xserver/mesa build works on i386, but fails on amd64. xserver 184.108.40.206 is a local dist as of 2008-02-19 03:01:50 commit 67a78e84a81571cedaf7fd214a21ce1bbdc4fb3b. mesa 220.127.116.11 is a local dist as of 2008-02-17 19:34:48 commit 8c8107118e79b9b8c21860b3cec29a17ba3c3f5a.
Created attachment 15247 [details] [review]
__glXDisp_GetVisualConfigs message patch
Turns out this bug was unrelated to the selinux updates other then changes in memory usage. Problem was that the glxcmds.c __glXDisp_GetVisualConfigs function left garbage in the tail end of the message used for extensions.
I pushed this patch, thanks.
Although I wonder why there is slack space at the end of the message at all.