On Linux a crashing process can fail to produce a crash report at all. The crash folder is created and contains CrashContext.runtime-xml and Diagnostics.txt, but the copied log file is 0 bytes, CrashReportClient is never launched, and nothing is uploaded. The process exits with code 1.
Two lines are written to stderr when this happens:
MallocCrash run out of memory allocating 1048576 bytes, free 893392 bytes Please increase LARGE_MEMORYPOOL_SIZE, exiting...
These go to stderr rather than the log, and the process ends in _exit(1), so buffered stdout is lost. Redirect stderr to a file to capture them.
Cause. Once a crash is being handled, GMalloc is replaced with FPlatformMallocCrash. Its large pool is 2MB and Free() is a no-op for that pool, so every allocation made while generating the report is permanent. Linux and Android are the only platforms that install this allocator. When the pool is exhausted the process calls RequestExit(true) and the report is lost.
Two allocations dominate the pool:
The larger the crash context XML, the more likely this crash reporting failure becomes, so projects with many enabled plugins are affected first: the enabled plugin list is recorded in the crash context.
Workaround. Set unix.CaptureAllThreadStacksOnCrash=false. This restores crash reporting in most cases, at the cost of losing the per-thread callstacks.
Reproduced on 5.8 with a Linux editor build.
./Engine/Binaries/Linux/UnrealEditor /path/to/Project.uproject \
-ExecCmds="debug crash" -LogCmds="global Verbose" \
-nosplash -unattended > /tmp/crash.out 2> /tmp/crash.err
Result: no crash report is submitted. In Saved/Crashes/crashinfo-*/ the copied <Project>.log is 0 bytes and CrashReportClient.ini is absent, and /tmp/crash.err ends with the two MallocCrash lines shown in the description.
Expected: the crash report is written and submitted.
Notes on reproducing:
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-397073 in the post.
| 0 |
| Component | UE - Platform - Linux |
|---|---|
| Affects Versions | 5.8 |
| Target Fix | 5.8.4 |
| Created | Sep 16, 2026 |
|---|---|
| Updated | Sep 16, 2026 |