On 8/14/06, Michel Dänzer <michel@tungstengraphics.com> wrote:
On Sun, 2006-08-13 at 23:20 -0400, Albert Cahalan wrote: > > If you want heap protection, change VM_DATA_DEFAULT_FLAGS32 > in include/asm-powerpc/page.h to be like VM_STACK_DEFAULT_FLAGS. > I'd love to hear if anybody can get X to start with this change. > For me (Xorg w/ ATI) a module load fails. Which versions of the X server and driver, and which module fails to load exactly how? As of X.Org 6.9, the X server no longer uses a custom module loader but just dlopen and friends.
xorg 1:7.0.20 xserver-xorg 1:7.0.20 xserver-xorg-core 1:1.0.2-8 xserver-xorg-video-ati 1:6.5.8.0-1 Debian's aptitude program didn't complain, and I didn't do anything like holding back a package, so the version mismatch isn't my doing. What calls does the old X server use to allocate the memory? Knowing the mmap() and/or mprotect() args might help to let the old server still work. If dlopen() doesn't need to patch up the code, W^X could be enforced on the new X server.