This is the first time I have seen vMix crash hard, and on more than one machine w/ similar hardware. I have the latest 26.0.0.40. I have two SRT inputs running as a test w/ valid signals. Recording is also testing. After 60-90 minutes, I get out-of-memory errors and I have to restart the system.
After seeing this, I made sure all drivers, firmware, etc. were updated (GPU, BIOS, Audio, etc...). I know there was an SRT memory leak that was plugged in 26.0.0.40
Specs:
Intel Core i7 Gen9
GPU is Nvidia RTX2060
========================================
26.0.0.40 - RE - 3/15/2023 3:00:37 AM
========================================
vMix.VMIXException: Recording has stopped unexpectedly. ---> System.OutOfMemoryException: Insufficient memory to continue the execution of the program.
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at ju.e(IMFSample& a, IMFMediaBuffer& a, Int32 a)
at ju.get_a()
at ju.h(IntPtr a, Int64 a, Int64 a, js a)
at kk.zza()
--- End of inner exception stack trace ---
at kk.CheckErrors()
at nzzzzzv.d()
========================================
26.0.0.40 - Unhandled - 3/15/2023 3:00:48 AM
========================================
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at vMixCodecLibraryNet.SRTDecoder.m_VideoWriteThread_ThreadException(Object sender, VCExceptionEventArgs e)
at vMixCodecLibraryNet.VCThread.ThreadProc()
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
========================================
26.0.0.40 - Unhandled - 3/15/2023 3:00:48 AM
========================================
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at vMixCodecLibraryNet.SRTDecoder.m_VideoWriteThread_ThreadException(Object sender, VCExceptionEventArgs e)
at vMixCodecLibraryNet.VCThread.ThreadProc()
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
========================================
26.0.0.40 - Unhandled - 3/15/2023 3:01:31 AM
========================================
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at vMixCodecLibraryNet.SRTCaller.m_Thread_ThreadException(Object sender, VCExceptionEventArgs e)
at vMixCodecLibraryNet.VCThread.ThreadProc()
at System.Threading.ExecutionContext.runTryCode(Object userData)
at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
========================================
26.0.0.40 - ExportDownload - 3/15/2023 3:01:42 AM
========================================
SlimDX.Direct3D9.Direct3D9Exception: D3DERR_DEVICEREMOVED: Hardware device was removed (-2005530512)
at SlimDX.Result.Throw[T](Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Object dataKey, Object dataValue)
at SlimDX.Direct3D9.Device.GetRenderTargetData(Surface renderTarget, Surface destinationSurface)
at jp.d()
========================================
26.0.0.40 - SGAlloc.Write - 3/15/2023 3:01:42 AM
========================================
SlimDX.Direct3D9.Direct3D9Exception: E_FAIL: An undetermined error occurred (-2147467259)
at SlimDX.Result.Throw[T](Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Object dataKey, Object dataValue)
at SlimDX.Direct3D9.Surface.UnlockRectangle()
at js.g(IntPtr a, Surface a, Boolean a)
at qzzzzzb.g(IntPtr a, Surface a, Boolean a, Int32 a)
at qzzzzzb.m(IntPtr a, qzzzzzd a, Int64 a)
at qzzzzzb.l(IntPtr a, Int64 a)
at ae.m(IntPtr a, qzzzzzs a)
at ae.k(IntPtr a, qzzzzzs a, Int64 a, Int64 a)
========================================
26.0.0.40 - ExportDownload - 3/15/2023 3:01:42 AM
========================================
SlimDX.Direct3D9.Direct3D9Exception: D3DERR_DEVICEREMOVED: Hardware device was removed (-2005530512)
at SlimDX.Result.Throw[T](Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Object dataKey, Object dataValue)
at SlimDX.Direct3D9.Device.GetRenderTargetData(Surface renderTarget, Surface destinationSurface)
at jp.d()
========================================
26.0.0.40 - SGAlloc.Write - 3/15/2023 3:01:42 AM
========================================
SlimDX.Direct3D9.Direct3D9Exception: D3DERR_INVALIDCALL: Invalid call (-2005530516)
at SlimDX.Result.Throw[T](Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Object dataKey, Object dataValue)
at SlimDX.Direct3D9.Surface.LockRectangle(LockFlags flags)
at js.g(IntPtr a, Surface a, Boolean a)
at qzzzzzb.g(IntPtr a, Surface a, Boolean a, Int32 a)
at qzzzzzb.m(IntPtr a, qzzzzzd a, Int64 a)
at qzzzzzb.l(IntPtr a, Int64 a)
at ae.m(IntPtr a, qzzzzzs a)
at ae.k(IntPtr a, qzzzzzs a, Int64 a, Int64 a)
========================================
26.0.0.40 - SGAlloc.Write - 3/15/2023 3:01:42 AM
========================================
SlimDX.Direct3D9.Direct3D9Exception: D3DERR_INVALIDCALL: Invalid call (-2005530516)
at SlimDX.Result.Throw[T](Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Object dataKey, Object dataValue)
at SlimDX.Direct3D9.Surface.LockRectangle(LockFlags flags)
at js.g(IntPtr a, Surface a, Boolean a)
at qzzzzzb.g(IntPtr a, Surface a, Boolean a, Int32 a)
at qzzzzzb.m(IntPtr a, qzzzzzd a, Int64 a)
at qzzzzzb.l(IntPtr a, Int64 a)
at ae.m(IntPtr a, qzzzzzs a)
at ae.k(IntPtr a, qzzzzzs a, Int64 a, Int64 a)
========================================
26.0.0.40 - ExportDownload - 3/15/2023 3:01:42 AM
========================================
SlimDX.Direct3D9.Direct3D9Exception: D3DERR_DEVICEREMOVED: Hardware device was removed (-2005530512)
at SlimDX.Result.Throw[T](Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Object dataKey, Object dataValue)
at SlimDX.Direct3D9.Device.GetRenderTargetData(Surface renderTarget, Surface destinationSurface)
at jp.d()
========================================
26.0.0.40 - PresentDirect - 3/15/2023 3:01:43 AM
========================================
SlimDX.Direct3D9.Direct3D9Exception: D3DERR_DEVICEREMOVED: Hardware device was removed (-2005530512)
at SlimDX.Result.Throw[T](Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Object dataKey, Object dataValue)
at SlimDX.Direct3D9.SwapChain.Present(Present flags)
at vMix.GXAPI.D3D9.D3D9SwapChain.PresentDirectInternal(GXSurface s)
at vMix.GXAPI.D3D9.D3D9SwapChain.PresentDirect()
at vMix.GXAPI.D3D9.D3D9SwapChainManager.b()
========================================
26.0.0.40 - PresentDirect - 3/15/2023 3:01:43 AM
========================================
SlimDX.Direct3D9.Direct3D9Exception: D3DERR_DEVICEREMOVED: Hardware device was removed (-2005530512)
at SlimDX.Result.Throw[T](Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Object dataKey, Object dataValue)
at SlimDX.Direct3D9.SwapChain.Present(Present flags)
at vMix.GXAPI.D3D9.D3D9SwapChain.PresentDirectInternal(GXSurface s)
at vMix.GXAPI.D3D9.D3D9SwapChain.PresentDirect()
at vMix.GXAPI.D3D9.D3D9SwapChainManager.b()
========================================
26.0.0.40 - PresentDirect - 3/15/2023 3:01:43 AM
========================================
SlimDX.Direct3D9.Direct3D9Exception: D3DERR_DEVICEREMOVED: Hardware device was removed (-2005530512)
at SlimDX.Result.Throw[T](Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Object dataKey, Object dataValue)
at SlimDX.Direct3D9.SwapChain.Present(Present flags)
at vMix.GXAPI.D3D9.D3D9SwapChain.PresentDirectInternal(GXSurface s)
at vMix.GXAPI.D3D9.D3D9SwapChain.PresentDirect()
at vMix.GXAPI.D3D9.D3D9SwapChainManager.b()
========================================
26.0.0.40 - PresentDirect - 3/15/2023 3:01:43 AM
========================================
SlimDX.Direct3D9.Direct3D9Exception: D3DERR_DEVICEREMOVED: Hardware device was removed (-2005530512)
at SlimDX.Result.Throw[T](Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Object dataKey, Object dataValue)
at SlimDX.Direct3D9.SwapChain.Present(Present flags)
at vMix.GXAPI.D3D9.D3D9SwapChain.PresentDirectInternal(GXSurface s)
at vMix.GXAPI.D3D9.D3D9SwapChain.PresentDirect()
at vMix.GXAPI.D3D9.D3D9SwapChainManager.b()
========================================
26.0.0.40 - PresentDirect - 3/15/2023 3:01:43 AM
========================================
SlimDX.Direct3D9.Direct3D9Exception: D3DERR_DEVICEREMOVED: Hardware device was removed (-2005530512)
at SlimDX.Result.Throw[T](Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Object dataKey, Object dataValue)
at SlimDX.Direct3D9.SwapChain.Present(Present flags)
at vMix.GXAPI.D3D9.D3D9SwapChain.PresentDirectInternal(GXSurface s)
at vMix.GXAPI.D3D9.D3D9SwapChain.PresentDirect()
at vMix.GXAPI.D3D9.D3D9SwapChainManager.b()
========================================
26.0.0.40 - PresentDirect - 3/15/2023 3:01:43 AM
========================================
SlimDX.Direct3D9.Direct3D9Exception: D3DERR_DEVICEREMOVED: Hardware device was removed (-2005530512)
at SlimDX.Result.Throw[T](Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Object dataKey, Object dataValue)
at SlimDX.Direct3D9.SwapChain.Present(Present flags)
at vMix.GXAPI.D3D9.D3D9SwapChain.PresentDirectInternal(GXSurface s)
at vMix.GXAPI.D3D9.D3D9SwapChain.PresentDirect()
at vMix.GXAPI.D3D9.D3D9SwapChainManager.b()
========================================
26.0.0.40 - PresentDirect - 3/15/2023 3:01:43 AM
========================================
SlimDX.Direct3D9.Direct3D9Exception: D3DERR_DEVICEREMOVED: Hardware device was removed (-2005530512)
at SlimDX.Result.Throw[T](Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Object dataKey, Object dataValue)
at SlimDX.Direct3D9.SwapChain.Present(Present flags)
at vMix.GXAPI.D3D9.D3D9SwapChain.PresentDirectInternal(GXSurface s)
at vMix.GXAPI.D3D9.D3D9SwapChain.PresentDirect()
at vMix.GXAPI.D3D9.D3D9SwapChainManager.b()
========================================
26.0.0.40 - PresentDirect - 3/15/2023 3:01:43 AM
========================================
SlimDX.Direct3D9.Direct3D9Exception: D3DERR_DEVICEREMOVED: Hardware device was removed (-2005530512)
at SlimDX.Result.Throw[T](Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Boolean failed, Object dataKey, Object dataValue)
at SlimDX.Result.Record[T](Int32 hr, Object dataKey, Object dataValue)
at SlimDX.Direct3D9.SwapChain.Present(Present flags)
at vMix.GXAPI.D3D9.D3D9SwapChain.PresentDirectInternal(GXSurface s)
at vMix.GXAPI.D3D9.D3D9SwapChain.PresentDirect()
at vMix.GXAPI.D3D9.D3D9SwapChainManager.b()