[vlc-devel] Application using libvlc crashes

jboileau jboileau at gmail.com
Fri Mar 14 22:14:47 CET 2008


Hi,

I am getting reproductible crashes using libvlc-control.dll 0.9.0
(vlc-0.9.0-git-20080310-0003-win32.zip) . This may be in my usage of
it but I hope someone can help me find a cure. This application runs
under Windows. I stress it by playing and stopping 6
libvlc_media_instance_t playing MP3s and 1 libvlc_media_instance_t
playing an AVI. I start all of them, wait 3 seconds, stop them all,
wait 3 seconds, ad infinitum. After about 15 minutes I get a crash.
The last one I got ended with the following messages:


HEAP[MediaScriptEngineTester.exe]: HEAP: Free Heap block 110a2e68
modified at 110a2fb4 after it was freed
Unhandled exception at 0x7c901230 in MediaScriptEngineTester.exe: User
breakpoint.


And the following stack trace.

 	ntdll.dll!7c901230() 	
 	ntdll.dll!7c96c943() 	
 	ntdll.dll!7c949b79() 	
 	ntdll.dll!7c9269a9() 	
 	ntdll.dll!7c926a44() 	
 	ntdll.dll!7c926abe() 	
 	ntdll.dll!7c96cde9() 	
 	ntdll.dll!7c95db5c() 	
 	ntdll.dll!7c96e062() 	
 	ntdll.dll!7c96cde9() 	
 	ntdll.dll!7c94a5d0() 	
 	ntdll.dll!7c96e0d4() 	
 	ntdll.dll!7c96e0d4() 	
 	ntdll.dll!7c94a5d0() 	
 	ntdll.dll!7c926abe() 	
>	msvcr71.dll!_heap_alloc(unsigned int size=3735552)  Line 212	C
 	ntdll.dll!7c9268ad() 	
 	ntdll.dll!7c9268ad() 	
 	ntdll.dll!7c926abe() 	
 	ntdll.dll!7c9268ad() 	
 	ntdll.dll!7c91056d() 	
 	libvlc.dll!6a38978e() 	
 	msvcrt.dll!77c2c2de() 	
 	ntdll.dll!7c917bb0() 	
 	msvcrt.dll!77c2c756() 	
 	libvlc.dll!6a38b560() 	
 	libvlc.dll!6a38b212() 	
 	libvlc.dll!6a38817a() 	
 	libvlc.dll!6a38b5d0() 	
 	libvlc.dll!6a32f893() 	
 	libvlc-control.dll!6d7ca252() 	
 	VLCStreamer.dll!ALibVLCClass::mStop()  Line 935 + 0xf	C++
 	VLCStreamer.dll!VLCStreamerClass::mStop(int pPlayId=105)  Line 596	C++
 	VLCStreamer.dll!VLCStreamerControllerClass::mStop(int pPlayId=105)
Line 275 + 0x8	C++
 	Interpreter.dll!ProgramActionStream::mStop()  Line 215	C++
 	Interpreter.dll!ProgramBloc::mStop()  Line 500	C++
 	Interpreter.dll!InterpreterThreadClass::mTerminateEventHandler(EventInterface
* pEvent=0x017f97e0)  Line 866 + 0x8	C++
 	Interpreter.dll!InterpreterThreadClass::mDecisionTableImpactingRunningEv(EventInterface
* pEventSetToRun=0x0000002a, std::stack<EventInterface
*,std::deque<EventInterface *,std::allocator<EventInterface *> > > *
pEventRunningStack=0x017f66d8)  Line 745	C++
 	Interpreter.dll!InterpreterThreadClass::mWork()  Line 513	C++
 	Interpreter.dll!InterpreterControllerThreadClass::mInterpreterProcessingThread(void
* pThis=0x05fdb9f0)  Line 124 + 0x8	C++
 	Interpreter.dll!AThreadClass::mThreadKernel()  Line 1125 + 0x6	C++
 	Interpreter.dll!AThreadClass::mThread(void * pParam=0x01802e50)
Line 986 + 0xb	C++
 	MFC71.dll!_AfxThreadEntry(void * pParam=0x0012f2e4)  Line 114 + 0x5	C++
 	msvcr71.dll!_threadstartex(void * ptd=0x018141e0)  Line 241 + 0x6	C
 	kernel32.dll!7c80b683() 	


-- 
Jacques Boileau



More information about the vlc-devel mailing list