Hi, During the transition to the modular xorg, the logic setting the variable __GLX_ALIGN64 on some arches was lost. As pointed out in http://lists.freedesktop.org/archives/xorg/2006-September/018288.html it was probably not intentional, as setting this variable activates the code taking care of alignment issues. Without it the binaries might crash on the architectures with strict alignment requirements. I have discovered this bug while investigating the SIGBUS in xvfb on Debian sparc (http://bugs.debian.org/388125). Best regards, Jurij Smakov
Created attachment 7116 [details] [review] Proposed patch This is a candidate patch for the problem. It re-enables __GLX_ALIGN64 on arches where it was enabled in monolithic builds (according to imake/xmkmf's xorg.cf). I've tested the xvfb built with this patch included, and it no longer fails with SIGBUS. That was pretty much the only thing I tested, and did so on sparc only. Jurij.
Sorry about the phenomenal bug spam, guys. Adding xorg-team@ to the QA contact so bugs don't get lost in future.
*** Bug 5622 has been marked as a duplicate of this bug. ***
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.