mplayer prelink

Matias Feliciano feliciano.matias at free.fr
Fri May 7 23:48:20 UTC 2004


Le sam 08/05/2004 à 00:34, Alex Thomsen Leth a écrit :
> i found this on the mplayer faq:
> 
> Q:
> 
> Why doesn't MPlayer work on Fedora Core?
> 
> A:
> 
> There is a bad interaction on Fedora between exec-shield, prelink, and
> any applications which use Windows DLLs (such as MPlayer).
> 
> The problem is that exec-shield randomizes the load addresses of all the
> system libraries. This randomization happens at prelink time (once every
> two weeks).
> 
> When MPlayer tries to load a Windows DLL it wants to put it at a
> specific address (0x400000). If an important system library happens to
> be there already, MPlayer will crash. (A typical symptom would be a
> segmentation fault when trying to play Windows Media 9 files.)
> 
> If you run into this problem you have two options:
> 
>       * Wait two weeks. It might start working again.
>         
>       * Relink all the binaries on the system with different prelink
>         options. Here are step by step instructions:
>         
>              1. Edit /etc/syconfig/prelink and change
>                 
>                 PRELINK_OPTS=-mR
>                 
>                 to
>                 
>                 PRELINK_OPTS="-mR --no-exec-shield"
>                 
>              2. touch /var/lib/misc/prelink.force
>                 
>              3. /etc/cron.daily/prelink (This relinks all the
>                 applications, and it takes quite a while.)
>                 
>              4. execstack -s /path/to/mplayer (This turns off
>                 exec-shield for the MPlayer binary.)
>                 
> 
> 
> 
> why isnt these settings made by default. mplayer does'nt work well
> without these settings
> 

No trouble here.
execstack --query /usr/bin/mplayer
X /usr/bin/mplayer

> Alex Thomsen Leth
> 





More information about the fedora-test-list mailing list