[MPlayer-cygwin] Non-reproducible crash in RealAudio decoder

John Brown johnbrown105 at hotmail.com
Thu Dec 1 10:00:44 CET 2005


I could generate the crash more than once, but it's not happening anymore. 
It happened at the end of the file (1192.5s, Media Player Classic says file 
is 19m 52s). For what it's worth:

Dr. Mingw crash output
==============
mencoder.exe caused a Breakpoint at location 61023fad in module 
cook3260.dll.

Registers:
eax=0000007d ebx=00000007 ecx=0263004c edx=0022d5c0 esi=0000007c 
edi=0022d8fc
eip=61023fad esp=0022d3ac ebp=0022d3b8 iopl=0         nv up ei pl zr na po 
nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             
efl=00200246

Call stack:
61023FAD  cook3260.dll:61023FAD  RASetComMode
6102438E  cook3260.dll:6102438E  RASetComMode
6102483F  cook3260.dll:6102483F  RASetComMode
610236D9  cook3260.dll:610236D9  RASetComMode
610220A7  cook3260.dll:610220A7  RASetComMode
610215F9  cook3260.dll:610215F9  RASetComMode
61021193  cook3260.dll:61021193  RADecode
004ACA23  mencoder.exe:004ACA23  decode_audio  ad_realaud.c:496
	...
	#ifdef USE_WIN32DLL
	    if (dll_type == 1)
>	      result=wraDecode(sh->context, 
>sh->a_in_buffer+sh->a_in_buffer_size-sh->a_in_buffer_len, 
>sh->wf->nBlockAlign,
	       buf, &len, -1);
	    else
	...

0046C459  mencoder.exe:0046C459  decode_audio  dec_audio.c:378
	...
	      len=mpadec->decode_audio(sh_audio,
	          sh_audio->a_buffer+sh_audio->a_buffer_len, len, maxlen);
>	      if(len<=0) break; // EOF?
	      sh_audio->a_buffer_len+=len;
	  }
	...

00401708  mencoder.exe:00401708  dec_audio  mencoder.c:324
	...
	    len-sh_audio->a_out_buffer_len,
	sh_audio->a_out_buffer_size-sh_audio->a_out_buffer_len);
>	    if(ret>0) sh_audio->a_out_buffer_len+=ret; else at_eof=1;
	}
	if(len>sh_audio->a_out_buffer_len) len=sh_audio->a_out_buffer_len;
	...

00402EC9  mencoder.exe:00402EC9  main  mencoder.c:1147
	...

	len = dec_audio(sh_audio, aencoder->decode_buffer, len);
>	mux_a->buffer_len += aencoder->encode(aencoder, mux_a->buffer + 
>mux_a->buffer_len,
	(void*)aencoder->decode_buffer, len, mux_a->buffer_size-mux_a->buffer_len);
	if(mux_a->buffer_len < mux_a->wf->nBlockAlign)
	...

004011E7  mencoder.exe:004011E7
00401238  mencoder.exe:00401238
7C816D4F  kernel32.dll:7C816D4F  RegisterWaitForInputIdle

Mencoder output
===========
[snip]
Pos:1192.5s  28035f (99%) 3030fps Trem:   0min   0mb  A-V:-0.077 [202:1411]
Pos:1192.5s  28036f (99%) 3030fps Trem:   0min   0mb  A-V:-0.081 [202:1411]
bad mangled name 
`19QCELPAudioRTPSource_ZN19QCELPAudioRTPSource9createNewER16UsageEnvironmentP9GroupsockRP9RTPSourcehj'
Last stabs entries before error:
n_type n_desc n_value  string
EINCL  0      00000000
EINCL  0      00000000
BINCL  0      00000000 
c:/temp/source/live/liveMedia/include/MPEG1or2AudioRTPSource.hh
EINCL  0      00000000
BINCL  0      00000000 
c:/temp/source/live/liveMedia/include/MPEG4LATMAudioRTPSource.hh
EINCL  0      00000000
BINCL  0      00000000 
c:/temp/source/live/liveMedia/include/MPEG4LATMAudioRTPSink.hh
EINCL  0      00000000
BINCL  0      00000000 
c:/temp/source/live/liveMedia/include/MPEG4ESVideoRTPSource.hh
EINCL  0      00000000
BINCL  0      00000000 
c:/temp/source/live/liveMedia/include/MPEG4GenericRTPSource.hh
EINCL  0      00000000
BINCL  0      00000000 
c:/temp/source/live/liveMedia/include/MP3ADURTPSource.hh
EINCL  0      00000000
BINCL  0      00009bd7 
c:/temp/source/live/liveMedia/include/QCELPAudioRTPSource.hh
LSYM   28     00000000 
QCELPAudioRTPSource:Tt(124,1)=s1createNew::(124,2)=f(124,3)=*(124,4)=xsFramedSource::_ZN19QCELPAudioRTPSource9createNewER16UsageEnvironmentP9GroupsockRP9RTPSourcehj;2A?;operator=::(124,5)=#(124,1),(124,6)=&(124,1),(124,7)=*(124,1),(124,8)=&(124,9)=k(124,1),(0,6);:_ZN19QCELPAudioRTPSourceaSERKS_;2A.;__base_ctor::(124,10)=#(124,1),(0,6),(124,7),(124,8),(0,6);:_ZN19QCELPAudioRTPSourceC2ERKS_;2A.;__comp_ctor::(124,10):_ZN19QCELPAudioRTPSourceC1ERKS_;2A.;__base_ctor::(124,11)=#(124,1),(0,6),(124,7),(0,6);:_ZN19QCELPAudioRTPSourceC2Ev;2A.;__comp_ctor::(124,11):_ZN19QCELPAudioRTPSourceC1Ev;2A.;;





More information about the MPlayer-cygwin mailing list