Details
-
Bug
-
Resolution: Fixed
-
Major
-
1.0 final
-
None
Description
Because of a timing issue, sometimes when you stop DVD playback you can see a complete crash of MP on systems with DisplayPlugin enabled
h4. Steps to Reproduce
1. Enable MiniDisplay
2. Enable EQ on MiniDisplay cfg ( tested with iMON driver )
3. Playback a DVD
4. Stop DVD
5. Repeat step 3. and 4. at least 10 times to be sure to trigger the issue
h4. Additional Information
FAULTING_IP:
mscorwks!CLREvent::Set+e
6e60c5e7 8b4704 mov eax,dword ptr [edi+4]
EXCEPTION_RECORD: 0f29ead0 -- (.exr 0xf29ead0)
ExceptionAddress: 6e60c5e7 (mscorwks!CLREvent::Set+0x0000000e)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 00000000
Parameter[1]: 00000018
Attempt to read from address 00000018
FAULTING_THREAD: 0000109c
PROCESS_NAME: MediaPortal.exe
ERROR_CODE: (NTSTATUS) 0x80000003 - {EXCEPTION} Breakpoint A breakpoint has been reached.
EXCEPTION_CODE: (HRESULT) 0x80000003 (2147483651) - One or more arguments are invalid
EXCEPTION_PARAMETER1: 00000000
EXCEPTION_PARAMETER2: 8642aa88
EXCEPTION_PARAMETER3: 76e09a94
NTGLOBALFLAG: 0
APPLICATION_VERIFIER_FLAGS: 0
MANAGED_STACK:
(TransitionMU)
0F29F008 0FF611A1 Core!MediaPortal.Player.DVDPlayer.get_CurrentAudioStream()+0x21
0F29F01C 0FF61006 MiniDisplayLibrary!MediaPortal.ProcessPlugins.MiniDisplayPlugin.MiniDisplayHelper.GetEQ(MediaPortal.ProcessPlugins.MiniDisplayPlugin.EQControl ByRef)+0x30e
0F29F0AC 0FF60C85 MiniDisplayLibrary!MediaPortal.ProcessPlugins.MiniDisplayPlugin.Drivers.iMONLCDg.GetEQ()+0x3d
0F29F0D8 0D74A553 MiniDisplayLibrary!MediaPortal.ProcessPlugins.MiniDisplayPlugin.Drivers.iMONLCDg.VFD_EQ_Update()+0x193
0F29F110 6D9F6D66 mscorlib_ni!System.Threading.ThreadHelper.ThreadStart_Context(System.Object)+0x66
0F29F11C 6DA001EF mscorlib_ni!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)+0x6f
0F29F134 6D9F6CE4 mscorlib_ni!System.Threading.ThreadHelper.ThreadStart()+0x44
(TransitionUM)
h4. Steps to Reproduce
1. Enable MiniDisplay
2. Enable EQ on MiniDisplay cfg ( tested with iMON driver )
3. Playback a DVD
4. Stop DVD
5. Repeat step 3. and 4. at least 10 times to be sure to trigger the issue
h4. Additional Information
FAULTING_IP:
mscorwks!CLREvent::Set+e
6e60c5e7 8b4704 mov eax,dword ptr [edi+4]
EXCEPTION_RECORD: 0f29ead0 -- (.exr 0xf29ead0)
ExceptionAddress: 6e60c5e7 (mscorwks!CLREvent::Set+0x0000000e)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 00000000
Parameter[1]: 00000018
Attempt to read from address 00000018
FAULTING_THREAD: 0000109c
PROCESS_NAME: MediaPortal.exe
ERROR_CODE: (NTSTATUS) 0x80000003 - {EXCEPTION} Breakpoint A breakpoint has been reached.
EXCEPTION_CODE: (HRESULT) 0x80000003 (2147483651) - One or more arguments are invalid
EXCEPTION_PARAMETER1: 00000000
EXCEPTION_PARAMETER2: 8642aa88
EXCEPTION_PARAMETER3: 76e09a94
NTGLOBALFLAG: 0
APPLICATION_VERIFIER_FLAGS: 0
MANAGED_STACK:
(TransitionMU)
0F29F008 0FF611A1 Core!MediaPortal.Player.DVDPlayer.get_CurrentAudioStream()+0x21
0F29F01C 0FF61006 MiniDisplayLibrary!MediaPortal.ProcessPlugins.MiniDisplayPlugin.MiniDisplayHelper.GetEQ(MediaPortal.ProcessPlugins.MiniDisplayPlugin.EQControl ByRef)+0x30e
0F29F0AC 0FF60C85 MiniDisplayLibrary!MediaPortal.ProcessPlugins.MiniDisplayPlugin.Drivers.iMONLCDg.GetEQ()+0x3d
0F29F0D8 0D74A553 MiniDisplayLibrary!MediaPortal.ProcessPlugins.MiniDisplayPlugin.Drivers.iMONLCDg.VFD_EQ_Update()+0x193
0F29F110 6D9F6D66 mscorlib_ni!System.Threading.ThreadHelper.ThreadStart_Context(System.Object)+0x66
0F29F11C 6DA001EF mscorlib_ni!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)+0x6f
0F29F134 6D9F6CE4 mscorlib_ni!System.Threading.ThreadHelper.ThreadStart()+0x44
(TransitionUM)