crash_filtered_clean.txt
Prerequisites
Game Version
Operating System
Bug Description
App crashes instantly on launch, before reaching the main menu. Crash is a Scudo "invalid chunk state" abort occurring inside SDL_main itself, before any BIG-archive or file-system access begins. Reproduced identically across two separate fresh installs/reboots — same offset both times.
Crash log:
GeneralsX: === SDL_main entered ===
GeneralsX: CWD -> /storage/emulated/0/Android/data/me.generalsx.zh/files/GameData (external)
scudo : Scudo ERROR: invalid chunk state when deallocating address 0x20000758f0faaa0
libc : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 30271 (SDLThread), pid 30247 (SDLActivity)
Native backtrace (tombstone):
#6 pc 00000000005e6024 libmain.so (offset 0x15fc000) (SDL_main+536) (BuildId: 1e6f0b6f876fa15af62afbf339d1223539bf3dc6)
#7 pc 00000000001a0188 libSDL3.so (offset 0x1f8000) (BuildId: c2d504b34adc49d47e3dba3eab584863c6fdac94)
#8 pc 0000000000db8a80 boot.oat (art_jni_trampoline+144)
#10 pc 00000000002ad6da base.vdex (org.libsdl.app.SDLActivity.main+102)
Possibly related to the allocator-conflict class of bug noted in android.md §4.5 (custom TheDynamicMemoryAllocator vs standard operator delete) — may be an uncovered case specific to Exynos/Xclipse, since the original dev build/testing was on an Adreno device (OnePlus Pad 2).
Reproduction Steps
- Install GeneralsZH-full.apk from Releases
- Populate /sdcard/Android/data/me.generalsx.zh/files/GameData/Data/ with vanilla .big files from a legitimate EA App (Origin) install of Zero Hour (33 files, no mods)
- Launch "Generals ZH" from app drawer
- App closes immediately — crash occurs before any file/asset loading begins
Additional Context
Platform: Android (Samsung Galaxy S24+, SM-S926B, Exynos 2400 / Xclipse 940 GPU, Android 14)
crash_filtered_clean.txt
Prerequisites
Game Version
Operating System
Bug Description
App crashes instantly on launch, before reaching the main menu. Crash is a Scudo "invalid chunk state" abort occurring inside SDL_main itself, before any BIG-archive or file-system access begins. Reproduced identically across two separate fresh installs/reboots — same offset both times.
Crash log:
GeneralsX: === SDL_main entered ===
GeneralsX: CWD -> /storage/emulated/0/Android/data/me.generalsx.zh/files/GameData (external)
scudo : Scudo ERROR: invalid chunk state when deallocating address 0x20000758f0faaa0
libc : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 30271 (SDLThread), pid 30247 (SDLActivity)
Native backtrace (tombstone):
#6 pc 00000000005e6024 libmain.so (offset 0x15fc000) (SDL_main+536) (BuildId: 1e6f0b6f876fa15af62afbf339d1223539bf3dc6)
#7 pc 00000000001a0188 libSDL3.so (offset 0x1f8000) (BuildId: c2d504b34adc49d47e3dba3eab584863c6fdac94)
#8 pc 0000000000db8a80 boot.oat (art_jni_trampoline+144)
#10 pc 00000000002ad6da base.vdex (org.libsdl.app.SDLActivity.main+102)
Possibly related to the allocator-conflict class of bug noted in android.md §4.5 (custom TheDynamicMemoryAllocator vs standard operator delete) — may be an uncovered case specific to Exynos/Xclipse, since the original dev build/testing was on an Adreno device (OnePlus Pad 2).
Reproduction Steps
Additional Context
Platform: Android (Samsung Galaxy S24+, SM-S926B, Exynos 2400 / Xclipse 940 GPU, Android 14)