From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.2) Gecko/20040809 Galeon/1.3.17 Description of problem: I found I was unable to use Windows programs or dlls with kernel-2.6.8-1.520 via winex or mplayer. I had disabled exec-shield and prelink. I tested various kernels and tracked it down to the kernel that introduced the problem. kernel-2.6.7-1.515 works while kernel-2.6.7-1.517 does not. Version-Release number of selected component (if applicable): kernel-2.6.8-1.520 How reproducible: Always Steps to Reproduce: 1. Change /etc/sysconfig/prelink to disable prelink, PRELINKING=NO 2. /etc/cron.daily/prelink 3. Install kernel-2.6.7-1.520 3. add exec-shield to the kernel line in /etc/grub.conf 4. Reboot 5. Try to play wmv files with mplayer via Windows dlls Actual Results: Segmentation fault Expected Results: Video playing Additional info:
I mean add exec-shield=0
This still is a problem with 2.6.8-1.524, and now is most likely going to turn ugly now that 2.6.8-1.521 has been released as an update for Fedora Core 2.
linux-2.6.8-execshield-vaspace.patch is the culprit. I recompiled 2.6.7-1.517 without that patch, and the problem went away. From what I can tell it randomizes addresses even than before, and still does so when exec-shield is "disabled".
Found mention of echo 1 > /proc/sys/vm/legacy_va_layout at http://www.redhat.com/archives/fedora-announce-list/2004-August/msg00025.html This fixes the issue.