[MPlayer-dev-eng] [PATCH] - fix for audio and video in dvr-ms asf files

Diego Biurrun diego at biurrun.de
Wed Apr 26 11:30:42 CEST 2006


On Tue, Apr 25, 2006 at 07:17:34PM +0200, Diego Biurrun wrote:
> On Tue, Apr 25, 2006 at 10:55:48AM -0500, John Donaghy wrote:
> > > > This crashes in demux_open for me on my G4:
> > > >
> > > > Program received signal SIGSEGV, Segmentation fault.
> > > > [Switching to Thread 805500448 (LWP 9422)]
> > > > 0x0ecc79e4 in memcmp () from /lib/tls/libc.so.6
> > > >
> > > > Let me know if you need more details.
> > >
> > > Anything you can provide would be helpful. Did you try it on x86?
> > 
> > Diego
> > 
> > I dont know how to progress this any further. The patch seems to work
> > fine on Windows and I could try it on Linux (x86) just to be sure if
> > you think it's worth it. However I dont have access to a G4 machine so
> > I'm not sure what I can do.
> > 
> > Do you want to discuss the patch with me to see if we can figure out
> > what might be causing the problem?
> 
> I'll investigate this further in the next few days.  I'm rather busy,
> that's why it slipped off my radar, but I haven't forgotten about it.
> Thanks for following up.

OK, I teste on my x86 box, it works fine there, but immediately crashes
on my G4.  Here is a backtrace:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 805500416 (LWP 28423)]
0x0eca09e4 in memcmp () from /lib/tls/libc.so.6
(gdb) bt
#0  0x0eca09e4 in memcmp () from /lib/tls/libc.so.6
#1  0x10199534 in find_asf_guid (buf=<value optimized out>, 
    guid=0x104c5db0 "\221\aÜ··©Ï\021\216æ", cur_pos=<value optimized out>, 
    buf_len=<value optimized out>) at asfheader.c:153
#2  0x10199e08 in read_asf_header (demuxer=0x10737918, asf=0x107365c0)
    at asfheader.c:258
#3  0x1013820c in demux_open_asf (demuxer=0x9873a2dc) at demux_asf.c:563
#4  0x101354a8 in demux_open_stream (stream=0x200, file_format=-2013257395, 
    force=0, audio_id=0, video_id=0, dvdsub_id=276013735, filename=0x0)
    at demuxer.c:770
#5  0x10135794 in demux_open (vs=0x10736f80, file_format=273440176, 
    audio_id=9393, video_id=-1, dvdsub_id=0, 
    filename=0x107267a0 "/home/diego/tmp/bug_reports/demuxer/microsoft-new-way-to-shove-mpeg2-in-asf.dvr-ms") at demuxer.c:844
#6  0x1004d1d0 in main (argc=<value optimized out>, argv=<value optimized out>)
    at mplayer.c:3032

the sample is at

http://www.mplayerhq.hu/MPlayer/samples/dvr_ms/microsoft-new-way-to-shove-mpeg2-in-asf.dvr-ms

Let me know if I can provide further information.

Diego




More information about the MPlayer-dev-eng mailing list