Red Hat Bugzilla – Bug 129970
kernel-2.6.8-1.520 prevents use of 0x4000000
Last modified: 2007-11-30 17:10:47 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.2)
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):
Steps to Reproduce:
1. Change /etc/sysconfig/prelink to disable prelink, PRELINKING=NO
3. Install kernel-2.6.7-1.520
3. add exec-shield to the kernel line in /etc/grub.conf
5. Try to play wmv files with mplayer via Windows dlls
Actual Results: Segmentation fault
Expected Results: Video playing
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
This fixes the issue.