[MPlayer-G2-dev] Crash in G2 (v30)

Ross Finlayson finlayson at live.com
Wed May 28 03:14:42 CEST 2003


I downloaded and built MPlayer "G2" (v30) from 
<http://mplayerhq.hu/~arpi/g2/> (with the aim of seeing how easy it would 
be to port the LIVE.COM RTSP/RTP demuxer to it), but unfortunately 
"test-play" crashed when I tried to play an ordinary MPEG-1 Program Stream 
file.  See the "gdb" output below.

I have left a copy of the input file online as
	http://www.live.com/mplayer/test.mpg

     Ross.

%gdb ./test-play
GNU gdb 4.18
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux"...
(gdb) run test.mpg
Starting program: /home/rsf/mplayer/g2/./test-play ~/.mk/testProgs/test.mpg
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale
CPU: Intel Celeron A Mendocino/Pentium II Dixon (Family: 6, Stepping: 10)
Detected cache-line size is 32 bytes
faszom 0/1
parsed /home/rsf/.mk/testProgs/test.mpg as filename
get_path('codecs.conf') -> '/home/rsf/.mplayer/codecs.conf'
Reading /home/rsf/.mplayer/codecs.conf: 53 audio & 141 video codecs
Not an URL!
Stream type: 0 len: 41639108
demuxer: trying [avi] based on Content, level 1
DEMUXER: freeing demuxer at 0x829d598
demuxer: trying [asf] based on Content, level 1
DEMUXER: freeing demuxer at 0x829d598
demuxer: trying [ogg] based on Content, level 1
DEMUXER: freeing demuxer at 0x829d598
demuxer: trying [nsv] based on Content, level 1
DEMUXER: freeing demuxer at 0x829d598
demuxer: trying [ts] based on Content, level 1
demuxer: trying [mpeg] based on Content, level 1
demuxer: trying [avi] based on Content, level 2
demuxer: trying [asf] based on Content, level 2
demuxer: trying [ogg] based on Content, level 2
demuxer: trying [nsv] based on Content, level 2
demuxer: trying [ts] based on Content, level 2
DEMUXER: freeing demuxer at 0x829d598
demuxer: trying [mpeg] based on Content, level 2
demuxer: trying [avi] based on Content, level 3
demuxer: trying [asf] based on Content, level 3
demuxer: trying [ogg] based on Content, level 3
demuxer: trying [nsv] based on Content, level 3
demuxer: trying [ts] based on Content, level 3
demuxer: trying [mpeg] based on Content, level 3
Detected fileformat: [mpeg] MPEG TS/PS/PES/ES Audio and/or Video
MPEG-PS System Stream synced at 0x0 (0)!
DEMUXER: New stream: 480 type: 1
DEMUXER: New stream: 448 type: 2
######### Audio STREAM #448 (enabled) #########
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer
mp3lib: made decode tables with MMX optimization
mp3lib: using MMX optimized decore!
MP3lib: init layer2&3 finished, tables done
Program received signal SIGILL, Illegal instruction.
0x81ab51b in fast_memcpy_SSE (to=0x8260e40, from=0x8260740, len=512)
at aclib_template.c:213
213 __asm__ __volatile__ (
(gdb) where
#0 0x81ab51b in fast_memcpy_SSE (to=0x8260e40, from=0x8260740, len=512)
at aclib_template.c:213
#1 0x81ab60f in fast_memcpy (to=0x8260e40, from=0x8260740, len=512)
at aclib.c:136
#2 0x816ec3b in MP3_DecodeFrame (hova=0x84aa380 "", single=-1) at sr1.c:168
#3 0x804fc0c in init (sh=0x84aa308) at ad_mp3lib.c:49
#4 0x804e91e in init_audio_codec (sh_audio=0x84aa308) at dec_audio.c:105
#5 0x804eb69 in init_audio (sh_audio=0x84aa308, codecname=0x0, afm=0x0,
status=1) at dec_audio.c:195
#6 0x804ece1 in init_best_audio_codec (sh_audio=0x84aa308,
audio_codec_list=0xbffffa44, audio_fm_list=0x0) at dec_audio.c:240
#7 0x804ddbc in main (argc=2, argv=0xbffffb04, envp=0xbffffb10)
at test-play.c:206
(gdb)



More information about the MPlayer-G2-dev mailing list