(PC)cCrash in chkstk.asm during execution of FPersistentUniformBuffers::Initialize(). Failed to allocate 0xF530 bytes on the stack

stack trace:

The specific call stack is attached as an image.

1
 
context
 
pc 0x6459ba7
 
_chkstk() (D:\a\_work\1\s\src\vctools\crt\vcstartup\src\misc\amd64/chkstk.asm:109)[amd64:Windows NT:C737ABE32AD24AFC87A2F73A493433921]
 
2
 
cfi
 
pc 0x47e2832
 
FPersistentUniformBuffers::Initialize() (D:\agent\s14-OB\TMR\ue4_tracking_rdcsp\Engine\Source\Runtime\Renderer\Private/RendererScene.cpp:1071)[amd64:Windows NT:C737ABE32AD24AFC87A2F73A493433921]
 
3
 
scan
 
pc 0x47d8a66
 
TGraphTask<TEnqueueUniqueRenderCommandType<`FScene::FScene'::`2'::InitializeUniformBuffersName,<lambda_015cfe840efd5b77971ec157b0361d53> > >::ExecuteTask(TArray<FBaseGraphTask *,TSizedDefaultAllocator<32> > &, ENamedThreads::Type) (D:\agent\s14-OB\TMR\ue4_tracking_rdcsp\Engine\Source\Runtime\Core\Public\Async/TaskGraphInterfaces.h:902)[amd64:Windows NT:C737ABE32AD24AFC87A2F73A493433921]
 
4
 
cfi
 
pc 0x3cd9dcb
 
FNamedTaskThread::ProcessTasksUntilQuit(int) (D:\agent\s14-OB\TMR\ue4_tracking_rdcsp\Engine\Source\Runtime\Core\Private\Async/TaskGraph.cpp:604)[amd64:Windows NT:C737ABE32AD24AFC87A2F73A493433921]
 
5
 
cfi
 
pc 0x4b938f2
 
RenderingThreadMain(FEvent *) (D:\agent\s14-OB\TMR\ue4_tracking_rdcsp\Engine\Source\Runtime\RenderCore\Private/RenderingThread.cpp:457)[amd64:Windows NT:C737ABE32AD24AFC87A2F73A493433921]
 
6
 
cfi
 
pc 0x4b946e3
 
FRenderingThread::Run() (D:\agent\s14-OB\TMR\ue4_tracking_rdcsp\Engine\Source\Runtime\RenderCore\Private/RenderingThread.cpp:593)[amd64:Windows NT:C737ABE32AD24AFC87A2F73A493433921]
 
7
 
cfi
 
pc 0x3e300c7
 
FRunnableThreadWin::Run() (D:\agent\s14-OB\TMR\ue4_tracking_rdcsp\Engine\Source\Runtime\Core\Private\Windows/WindowsRunnableThread.cpp:86)[amd64:Windows NT:C737ABE32AD24AFC87A2F73A493433921]
 
8
 
cfi
 
pc 0x3e2b8a1
 
FRunnableThreadWin::GuardedRun() (D:\agent\s14-OB\TMR\ue4_tracking_rdcsp\Engine\Source\Runtime\Core\Private\Windows/WindowsRunnableThread.cpp:35)[amd64:Windows NT:C737ABE32AD24AFC87A2F73A493433921]
 
9
 
kernel32.dll
 
cfi
 
pc 0x16fd4
 
BaseThreadInitThunk (:0)[amd64:Windows NT:85A257DB4B7B82F2E19AD96AB7BB116A1]
 
10
 
ntdll.dll
 
cfi
 
pc 0x4cec1
 
RtlUserThreadStart (:0)[amd64:Windows NT:63E12347526A46144B98F8CF61CDED791]

重现步骤
this issue only occurs on some PC devices and cannot be reproduced locally. Can you provide further troubleshooting suggestions?

It looks as if you are running out of stack memory. Do you have any changes to the code in FPersistentUniformBuffers::Initialize? I would suggest checking the total size of all the local variable used in this function using sizeof.

Edit: The maximum stack size is usually 1 MB on Windows PCs.

Regards,

Lance Chaney