On 2/11/06, Diego Biurrun <diego@biurrun.de> wrote:
On Fri, Jan 27, 2006 at 02:28:31AM +0100, Diego Biurrun wrote:
On Fri, Jan 27, 2006 at 01:14:10AM +0100, Diego Biurrun wrote:
On Mon, Jan 23, 2006 at 01:57:12PM +0100, Diego Biurrun wrote:
there is a quite serious bug when using AC3 on AltiVec systems. Any AC3 audio file (and DVDs) crashes MPlayer at end of file or when exiting manually with messages like
*** glibc detected *** free(): invalid pointer: 0x1076f3f8 ***
Some more info: This happens with a current Debian unstable system on a February 2005 PowerBook with a 1500MHz G4. I tested with gcc 4.0.3, 3.4.6 and 3.3.6 - all from Debian - no difference.
Using the updated liba52 that was posted to dev-eng does not make a difference. Also, for some reason Luca Barbato cannot reproduce this problem on Gentoo...
Now THIS is peculiar:
mplayer -vf pp=md /tmp/rush_hour/video_ts.vob
crashes, while
mplayer /tmp/rush_hour/video_ts.vob -vf pp=md
works fine...
Sounds like a memory smurfing bug somewhere during the run of the program, which is detected while freeing the relevant memory area. Try playing the same DVD using valgrind (maybe with AO=null and VO=null to enable it to finish its run) and check if there are problems it detects.