Home > Forum > Getting StackOverflowException on VisioForge_MP4_Muxer_v10_x64.ax

Getting StackOverflowException on VisioForge_MP4_Muxer_v10_x64.ax

Oct 23 (7 days ago)
Samuel M. wrote
Hi,
I'm trying to use Visioforge encoding filters to encode videos in MP4 format with H264 codec.

I was using the older version muxer VisioForge_MP4_Muxer_x64.ax and it works, but it's very slow and the resulting videos have codec id mp42, which isn't very well handled in some devices.

So, I tried the newer version VisioForge_MP4_Muxer_v10_x64.ax that is faster and creates videos with isom codec id.
The problem is that sometimes it causes the program to crash with StackOverflowException.
Do you have any clues about that, or have you seen this happening with this muxer before?
I analyzed the crash dump with WinDbg, and this is the stach trace:


*******************************************************************************
* *
* Exception Analysis *
* *
*******************************************************************************

Integrated managed debugging does not support enumeration of symbols.
*** WARNING: Unable to verify checksum for System.Drawing.dll
*** WARNING: Unable to verify checksum for System.dll
*** WARNING: Unable to verify checksum for System.Configuration.dll
*** WARNING: Unable to verify checksum for System.Xml.dll
DEBUG_FLR_EXCEPTION_CODE(800703e9) and the ".exr -1" ExceptionCode(c00000fd) don't match
*** WARNING: Unable to verify checksum for Photo Booth.exe

KEY_VALUES_STRING: 1

Key : Analysis.CPU.mSec
Value: 32750

Key : Analysis.Elapsed.mSec
Value: 36066

Key : Analysis.IO.Other.Mb
Value: 0

Key : Analysis.IO.Read.Mb
Value: 1

Key : Analysis.IO.Write.Mb
Value: 0

Key : Analysis.Init.CPU.mSec
Value: 453

Key : Analysis.Init.Elapsed.mSec
Value: 3547

Key : Analysis.Memory.CommitPeak.Mb
Value: 542

Key : Analysis.Version.DbgEng
Value: 10.0.29457.1000

Key : Analysis.Version.Description
Value: 10.2506.23.01 amd64fre

Key : Analysis.Version.Ext
Value: 1.2506.23.1

Key : CLR.BuiltBy
Value: NET481REL1LAST_C

Key : CLR.Engine
Value: CLR

Key : CLR.Exception.Type
Value: System.StackOverflowException

Key : CLR.Version
Value: 4.8.9310.0

Key : Failure.Bucket
Value: CLR_EXCEPTION_System.StackOverflowException_STACK_OVERFLOW_800703e9_Photo_Booth.exe!unknown_function

Key : Failure.Exception.Code
Value: 0x800703e9

Key : Failure.Exception.IP.Address
Value: 0x7ffe7c90d183

Key : Failure.Exception.IP.Module
Value: VisioForge_MP4_Muxer_v10_x64

Key : Failure.Exception.IP.Offset
Value: 0xd183

Key : Failure.Hash
Value: {3c290063-afe0-28c0-7e75-7d1fa2d1b55a}

Key : Failure.ProblemClass.Primary
Value: CLR_EXCEPTION

Key : Timeline.OS.Boot.DeltaSec
Value: 59303

Key : Timeline.Process.Start.DeltaSec
Value: 42

Key : WER.OS.Branch
Value: ge_release

Key : WER.OS.Version
Value: 10.0.26100.1

Key : WER.Process.Version
Value: 1.0.0.0


FILE_IN_CAB: Photo Booth.exe.4724.dmp

NTGLOBALFLAG: 0

APPLICATION_VERIFIER_FLAGS: 0

CONTEXT: (.ecxr)
rax=00000000000000fe rbx=0000004e64405730 rcx=0000015e7ad10000
rdx=0000000000000001 rsi=0000004e64405240 rdi=0000004e64405240
rip=00007fff354315a0 rsp=0000004e64405fb0 rbp=0000000000000004
r8=0000000000000018 r9=0000000000000000 r10=0000000000000000
r11=0000004e64406108 r12=0000000000000020 r13=00000000000000aa
r14=0000000000000000 r15=0000000000000000
iopl=0 nv up ei pl nz na po nc
cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010204
ntdll!RtlpLowFragHeapAllocFromContext+0x30:
00007fff`354315a0 4489542438 mov dword ptr [rsp+38h],r10d ss:0000004e`64405fe8=00000000
Resetting default scope

EXCEPTION_RECORD: (.exr -1)
ExceptionAddress: 00007fff354315a0 (ntdll!RtlpLowFragHeapAllocFromContext+0x0000000000000030)
ExceptionCode: c00000fd (Stack overflow)
ExceptionFlags: 00000001
NumberParameters: 2
Parameter[0]: 0000000000000001
Parameter[1]: 0000004e64405fe8

PROCESS_NAME: Photo Booth.exe

RECURRING_STACK: From frames 0x2 to 0xa

ERROR_CODE: (NTSTATUS) 0xc00000fd - A new guard page for the stack cannot be created.

EXCEPTION_CODE_STR: 800703e9

EXCEPTION_PARAMETER1: 0000000000000001

EXCEPTION_PARAMETER2: 0000004e64405fe8

FAULTING_THREAD: ffffffff

STACK_TEXT:
00000000`00000000 00000000`00000000 Photo Booth.exe!unknown_function+0x0
00000000`00000000 00000000`00000000 unknown![.ecxr]+0x0
0000004e`64405fb0 00007fff`354315a0 ntdll!RtlpLowFragHeapAllocFromContext+0x30
0000004e`64406080 00007fff`35430f54 ntdll!RtlpAllocateNTHeapInternal+0xe4
0000004e`64406110 00007fff`35430e14 ntdll!RtlAllocateHeap+0xad4
0000004e`64406250 00007fff`32b80139 ucrtbase!malloc_base+0x39
0000004e`64406280 00007fff`32b85c95 ucrtbase!__crt_state_management::wrapped_invoke<void * __ptr64 (__cdecl*)(unsigned __int64),unsigned __int64,void * __ptr64>+0x35
0000004e`644062b0 00007ffe`a4771237 qedit!operator new+0x23
0000004e`644062e0 00007ffe`a4785101 qedit!CBaseList::AddTailI+0x29
0000004e`64406310 00007ffe`a4783028 qedit!CEnumPins::Next+0xe8
0000004e`64406350 00007ffe`7c905a6f VisioForge_MP4_Muxer_v10_x64+0x5a6f
0000004e`644063d0 00007ffe`7c90d04c VisioForge_MP4_Muxer_v10_x64+0xd04c
0000004e`64406400 00007ffe`7c90d0c7 VisioForge_MP4_Muxer_v10_x64+0xd0c7
0000004e`64406440 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406470 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644064b0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644064e0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406520 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406550 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406590 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644065c0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406600 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406630 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406670 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644066a0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644066e0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406710 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406750 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406780 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644067c0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644067f0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406830 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406860 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644068a0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644068d0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406910 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406940 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406980 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644069b0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644069f0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406a20 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406a60 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406a90 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406ad0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406b00 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406b40 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406b70 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406bb0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406be0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406c20 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406c50 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406c90 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406cc0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406d00 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406d30 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406d70 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406da0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406de0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406e10 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406e50 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406e80 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406ec0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406ef0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406f30 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406f60 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64406fa0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64406fd0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407010 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407040 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407080 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644070b0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644070f0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407120 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407160 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407190 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644071d0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407200 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407240 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407270 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644072b0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644072e0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407320 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407350 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407390 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644073c0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407400 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407430 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407470 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644074a0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644074e0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407510 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407550 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407580 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644075c0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644075f0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407630 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407660 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644076a0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644076d0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407710 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407740 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407780 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644077b0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644077f0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407820 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407860 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407890 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644078d0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407900 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407940 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407970 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644079b0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644079e0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407a20 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407a50 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407a90 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407ac0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407b00 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407b30 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407b70 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407ba0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407be0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407c10 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407c50 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407c80 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407cc0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407cf0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407d30 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407d60 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407da0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407dd0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407e10 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407e40 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407e80 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407eb0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407ef0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407f20 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407f60 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64407f90 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64407fd0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64408000 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64408040 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64408070 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644080b0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644080e0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64408120 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64408150 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64408190 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644081c0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64408200 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64408230 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64408270 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644082a0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644082e0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64408310 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64408350 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64408380 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644083c0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644083f0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64408430 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64408460 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644084a0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644084d0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64408510 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64408540 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64408580 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`644085b0 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`644085f0 00007ffe`7c90d183 VisioForge_MP4_Muxer_v10_x64+0xd183
0000004e`64408620 00007ffe`7c90d0df VisioForge_MP4_Muxer_v10_x64+0xd0df
0000004e`64408660 00007ffe`7c90d183 VisioForge_MP

STACK_COMMAND: ** Pseudo Context ** ManagedPseudo ** Value: ffffffff ** ; kb

SYMBOL_NAME: Photo Booth.exe!unknown_function

MODULE_NAME: Photo_Booth

IMAGE_NAME: Photo Booth.exe

FAILURE_BUCKET_ID: CLR_EXCEPTION_System.StackOverflowException_STACK_OVERFLOW_800703e9_Photo_Booth.exe!unknown_function

OS_VERSION: 10.0.26100.1

BUILDLAB_STR: ge_release

OSPLATFORM_TYPE: x64

OSNAME: Windows 10

IMAGE_VERSION: 1.0.0.0

FAILURE_ID_HASH: {3c290063-afe0-28c0-7e75-7d1fa2d1b55a}

Followup: MachineOwner
---------

Reply
11 Answers
Oct 23 (7 days ago)
Roman Miniailov agent wrote
Hi

Do you have this issue in any official sample? Is the latest SDK used?
Oct 23 (7 days ago)
Samuel M. wrote
Yes, it's the latest sdk. I'm using it in my software that uses DES to edit video, and trying to encode it in MP4/H264 format.
It looks like some function in the muxer filter is being called recursively again and again until it crashes with stack overflow exception. It seems to be intermittent, only happens once in a while.
Oct 24 (6 days ago)
Roman Miniailov agent wrote
I've prepared the sample for you - https://github.com/visioforge/directshow-samples/tree/main/Encoding%20Filters%20Pack/dotnet/MP4%20v10%20Output%20Demo

In your code, be sure that you've specified width, height, and the frame rate (avgtimeperframe) in the media type used for video output.
Oct 24 (6 days ago)
Samuel M. wrote
Thanks for the sample. It seems to work, but in my software the error also doesn't happen all the time, it's intermittent.
Do you have the .pdb files with debugging info for the latest version in your website, so I could find actually the function where the exception is happening?
yesterday 01:23 (35 hours ago)
Roman Miniailov agent wrote
I think you can check MF Mux as an alternative. It's a modern version with GPU encoders support, and with MP4 output too.
yesterday 05:26 (31 hours ago)
Samuel M. wrote
Yes, I'm also testing with MF Mux, but looks like in some pcs it only supports H265 GPU encoding, like my laptop with AMD CPU/GPU.
Is there a way to support both H264 and H265 also by software?
yesterday 07:43 (29 hours ago)
Roman Miniailov agent wrote
Well, H264 should always be supported. Some GPUs (old) have no H265 support.
yesterday 09:40 (27 hours ago)
Samuel M. wrote
OK, seems like the best solution for me, using media foundation mux. It would be great to also have H265 by software if the hardware encoding is not available, but apparently that's not supported by media foundation, right?
yesterday 09:46 (27 hours ago)
Roman Miniailov agent wrote
Well, there is no free non-GPL H265 encoder, unfortunately. On Windows, you can buy HEVC software encoder support in the Microsoft Store for a few $, that's the only real alternative. I think most of the GPUs released within the last 7-10 years provide H265 already.
yesterday 14:10 (22 hours ago)
Samuel M. wrote
OK, thanks for your help.
Just out of curiosity, if we buy this HVEC encoder from microsoft, does it work with Visioforge MF Mux?
yesterday 14:34 (22 hours ago)
Roman Miniailov agent wrote
Yes, it will be listed.