User comments in crash group:
51 #if PLATFORM_MAC
52 // macOS expects all allocations to be aligned to 16 bytes, but TBBs default alignment is 8, so on Mac we always have to use scalable_aligned_malloc.
53 // Contrary to scalable_malloc, scalable_aligned_malloc returns nullptr when trying to allocate 0 bytes, which is inconsistent with system malloc, so
54 // for 0 bytes requests we actually allocate sizeof(size_t), which is exactly what scalable_malloc does internally in such case.
55 // scalable_aligned_realloc and scalable_realloc behave the same in this regard, so this is only needed here.
56 Alignment = AlignArbitrary(FMath::Max((uint32)16, Alignment), (uint32)16);
57 NewPtr = scalable_aligned_malloc(Size ? Size : sizeof(size_t), Alignment);
58 #else
59 if( Alignment != DEFAULT_ALIGNMENT )
60 {
61 Alignment = FMath::Max(Size >= 16 ? (uint32)16 : (uint32)8, Alignment);
62 NewPtr = scalable_aligned_malloc( Size, Alignment );
63 }
64 ***** else
65 {
66 NewPtr = scalable_malloc( Size );
67 }
68 #endif
No known steps to reproduce
Access violation - code c0000005 (first/second chance not available) UE4Editor_Core!rml::internal::LocalLOCImpl<8,32>::get() UE4Editor_Core!rml::internal::MemoryPool::getFromLLOCache() UE4Editor_Core!rml::internal::BootStrapBlocks::allocate() UE4Editor_Core!scalable_aligned_malloc() UE4Editor_Core!FMallocTBB::Malloc() [malloctbb.cpp:65] UE4Editor_Core!FMemory::Malloc() [fmemory.inl:27] UE4Editor_D3D11RHI!TD3D11Texture2D<FD3D11BaseTextureCube>::Lock() [d3d11texture.cpp:1491] UE4Editor_RHI!FRHICommandListImmediate::LockTextureCubeFace() [rhicommandlist.h:4116] UE4Editor_Renderer!UploadReflectionCapture_RenderingThread() [reflectionenvironmentcapture.cpp:1134] UE4Editor_Renderer!<lambda_41440b68a030aee1757f70e830f1e9cd>::operator() [reflectionenvironmentcapture.cpp:1415] UE4Editor_Renderer!TGraphTask<TEnqueueUniqueRenderCommandType<`FScene::CaptureOrUploadReflectionCapture'::`8'::UploadCaptureCommandName,<lambda_41440b68a030aee1757f70e830f1e9cd> > >::ExecuteTask() [taskgraphinterfaces.h:829] UE4Editor_Core!FNamedTaskThread::ProcessTasksNamedThread() [taskgraph.cpp:665] UE4Editor_Core!FNamedTaskThread::ProcessTasksUntilQuit() [taskgraph.cpp:574] UE4Editor_RenderCore!RenderingThreadMain() [renderingthread.cpp:331] UE4Editor_RenderCore!FRenderingThread::Run() [renderingthread.cpp:465] UE4Editor_Core!FRunnableThreadWin::Run() [windowsrunnablethread.cpp:76]
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-58211 in the post.
| 0 |
| Component | UE - Foundation - Core |
|---|---|
| Affects Versions | 4.19 |
| Created | Apr 25, 2018 |
|---|---|
| Resolved | Jun 1, 2019 |
| Updated | Jul 2, 2020 |