Android app force closing at splash screen with no error

Hi I’ve been developing an app and have done well over 40 builds which have installed and ran fine. Today I made some UI changes, mostly cosmetic, and now it hangs at the splash screen and force closes. The issue is, it doesn’t give me any errors in the log except one which only happens at first launch in the Device Output log, but otherwise I have no idea how to fix it. Any ideas?

I saw there was a bug fix for this in 5.4 (I’m using 5.6) so is there any chance this is a remnant from that?

Here is the end of the log, which includes the initial startup error. Can include the whole thing if needed.

[2025.07.16-00.46.51:075][  0]LogInit: FAudioDevice initialized with ID 1.
[2025.07.16-00.46.51:075][  0]LogAudioMixer: Initializing Audio Bus Subsystem for audio device with ID 1
[2025.07.16-00.46.51:075][  0]LogAudioMixer: Display: Audio Buffer Underrun (starvation) detected. InstanceID=1
[2025.07.16-00.46.51:075][  0]LogCsvProfiler: Display: Metadata set : largeworldcoordinates="1"
[2025.07.16-00.46.51:088][  0]LogChaosDD: Creating Chaos Debug Draw Scene for world Untitled
[2025.07.16-00.46.51:109][  0]LogAndroidPermission: UAndroidPermissionFunctionLibrary::CheckPermission android.permission.RECORD_AUDIO (Android)
[2025.07.16-00.46.51:110][  0]LogAudio: Display: Audio Device (ID: 1) registered with world 'Untitled'.
[2025.07.16-00.46.51:112][  0]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden
[2025.07.16-00.46.51:112][  0]LogInit: Display: Game Engine Initialized.
[2025.07.16-00.46.51:127][  0]LogInit: Display: Starting Game.
[2025.07.16-00.46.51:128][  0]LogGlobalStatus: Browse Started Browse: "/Game/LVL_Main?Name=Player"
[2025.07.16-00.46.51:128][  0]LogNet: Browse: /Game/LVL_Main?Name=Player
[2025.07.16-00.46.51:128][  0]LogLoad: LoadMap: /Game/LVL_Main?Name=Player
[2025.07.16-00.46.51:128][  0]LogWorld: BeginTearingDown for /Temp/Untitled_0
[2025.07.16-00.46.51:128][  0]LogWorld: UWorld::CleanupWorld for Untitled, bSessionEnded=true, bCleanupResources=true
[2025.07.16-00.46.51:129][  0]LogSlate: InvalidateAllWidgets triggered.  All widgets were invalidated
[2025.07.16-00.46.51:142][  0]LogAudio: Display: Audio Device unregistered from world 'None'.
[2025.07.16-00.46.51:150][  0]LogUObjectHash: Compacting FUObjectHashTables data took   1.48ms
D/UE      : [2025.07.16-00.56.39:132][  0]LogAndroid: SuspendApp_EventThread -> ERROR: backgrounding callback, not responded in timely manner. EMDoneTrigger->Wait, waited '4000.980957' ms
D/UE      : [2025.07.16-01.27.52:769][  0]LogAudioMixer: Display: Using Audio Hardware Device Android Audio Device
D/UE      : [2025.07.16-01.27.52:770][  0]LogAudioMixer: Display: Initializing Sound Submixes...
D/UE      : [2025.07.16-01.27.52:771][  0]LogAudioMixer: Display: Creating Master Submix 'MasterSubmixDefault'
D/UE      : [2025.07.16-01.27.52:771][  0]LogAudioMixer: Display: Creating Master Submix 'MasterReverbSubmixDefault'
D/UE      : [2025.07.16-01.27.52:774][  0]LogAudioMixer: Display: Output buffers initialized: Frames=1152, Channels=2, Samples=2304, InstanceID=1-
D/UE      : [GameActivity] ==============> GameActive.onPause complete!
D/UE      : [2025.07.16-01.41.16:765][  0]LogUObjectHash: Compacting FUObjectHashTables data took   2.12ms
D/UE      : [2025.07.16-01.41.17:949][  0]LogAndroidPermission: PermissionHelper_onAcquirePermissions android.permission.RECORD_AUDIO 1 (1), Broadcasting...
D/UE      : [2025.07.16-01.41.20:760][  0]LogAndroid: SuspendApp_EventThread -> ERROR: backgrounding callback, not responded in timely manner. EMDoneTrigger->Wait, waited '4001.768066' ms
D/UE      : [2025.07.16-01.41.20:760][  0]LogAndroid: SuspendApp_EventThread -> EMDoneTrigger->Wait, waited '4001.768066' ms
D/UE      : [2025.07.16-01.41.20:760][  0]LogAndroid: Blocking renderer on suspended window.
D/UE      : [2025.07.16-01.41.20:773][  0]LogAndroid: Waiting for game thread to release EGL context/surface.

So far I’ve:

Deleted all project folders and did a full rebuild
Removed just about all Begin Play logic
Copied the two 3rd-party plugins I’m using into the project plugins folder.
changed min Android SDK to 33 (was working with 26)
Removed android.permissions WRITE_EXTERNAL_STORAGE & READ_EXTERNAL_STORAGE

As I am testing these, I am updating here and then reverting back to the original settings if they don’t fix the issue, so that I don’t compromise the project too much while debugging

Here is the logcat when filtered for my app and for errors

7/16/2025	13:25.3	24723-24723	PermissionHelper	com.CompanyNameApp	E	GVRTransition2DActivity.getActivity() failed. Trying to get GameActivity.
7/16/2025	13:25.4	24723-24723	PermissionHelper	com.CompanyNameApp	E	GVRTransition2DActivity.getActivity() failed. Trying to get GameActivity.
7/16/2025	13:25.4	24723-24723	aroHouseARchive	com.CompanyNameApp	E	Unable to open libpenguin.so: dlopen failed: library "libpenguin.so" not found.
7/16/2025	13:26.2	24723-25370	qdgralloc	com.CompanyNameApp	E	GetGpuPixelFormat: No map for format: 0x38
7/16/2025	13:26.2	24723-25370	AdrenoUtils	com.CompanyNameApp	E	<validate_memory_layout_input_parmas:1970>: Unknown Format 0
7/16/2025	13:26.2	24723-25370	AdrenoUtils	com.CompanyNameApp	E	<adreno_init_memory_layout:4720>: Memory Layout input parameter validation failed!
7/16/2025	13:26.2	24723-25370	qdgralloc	com.CompanyNameApp	E	GetGpuResourceSizeAndDimensions Graphics metadata init failed
7/16/2025	13:26.2	24723-25370	Gralloc4	com.CompanyNameApp	E	isSupported(1, 1, 56, 1, ...) failed with 1
7/16/2025	13:26.2	24723-25370	GraphicBufferAllocator	com.CompanyNameApp	E	Failed to allocate (4 x 4) layerCount 1 format 56 usage b00: 1
7/16/2025	13:26.2	24723-25370	AHardwareBuffer	com.CompanyNameApp	E	GraphicBuffer(w=4, h=4, lc=1) failed (Unknown error -1), handle=0x0
7/16/2025	13:26.2	24723-25370	qdgralloc	com.CompanyNameApp	E	GetGpuPixelFormat: No map for format: 0x3b
7/16/2025	13:26.2	24723-25370	AdrenoUtils	com.CompanyNameApp	E	<validate_memory_layout_input_parmas:1970>: Unknown Format 0
7/16/2025	13:26.2	24723-25370	AdrenoUtils	com.CompanyNameApp	E	<adreno_init_memory_layout:4720>: Memory Layout input parameter validation failed!
7/16/2025	13:26.2	24723-25370	qdgralloc	com.CompanyNameApp	E	GetGpuResourceSizeAndDimensions Graphics metadata init failed
7/16/2025	13:26.2	24723-25370	Gralloc4	com.CompanyNameApp	E	isSupported(1, 1, 59, 1, ...) failed with 1
7/16/2025	13:26.2	24723-25370	GraphicBufferAllocator	com.CompanyNameApp	E	Failed to allocate (4 x 4) layerCount 1 format 59 usage b00: 1
7/16/2025	13:26.2	24723-25370	AHardwareBuffer	com.CompanyNameApp	E	GraphicBuffer(w=4, h=4, lc=1) failed (Unknown error -1), handle=0x0
7/16/2025	13:26.2	24723-25370	qdgralloc	com.CompanyNameApp	E	GetGpuPixelFormat: No map for format: 0x38
7/16/2025	13:26.2	24723-25370	AdrenoUtils	com.CompanyNameApp	E	<validate_memory_layout_input_parmas:1970>: Unknown Format 0
7/16/2025	13:26.2	24723-25370	AdrenoUtils	com.CompanyNameApp	E	<adreno_init_memory_layout:4720>: Memory Layout input parameter validation failed!
7/16/2025	13:26.2	24723-25370	qdgralloc	com.CompanyNameApp	E	GetGpuResourceSizeAndDimensions Graphics metadata init failed
7/16/2025	13:26.2	24723-25370	Gralloc4	com.CompanyNameApp	E	isSupported(1, 1, 56, 1, ...) failed with 1
7/16/2025	13:26.2	24723-25370	GraphicBufferAllocator	com.CompanyNameApp	E	Failed to allocate (4 x 4) layerCount 1 format 56 usage b00: 1
7/16/2025	13:26.2	24723-25370	AHardwareBuffer	com.CompanyNameApp	E	GraphicBuffer(w=4, h=4, lc=1) failed (Unknown error -1), handle=0x0
7/16/2025	13:26.2	24723-25370	qdgralloc	com.CompanyNameApp	E	GetGpuPixelFormat: No map for format: 0x3b
7/16/2025	13:26.2	24723-25370	AdrenoUtils	com.CompanyNameApp	E	<validate_memory_layout_input_parmas:1970>: Unknown Format 0
7/16/2025	13:26.2	24723-25370	AdrenoUtils	com.CompanyNameApp	E	<adreno_init_memory_layout:4720>: Memory Layout input parameter validation failed!
7/16/2025	13:26.2	24723-25370	qdgralloc	com.CompanyNameApp	E	GetGpuResourceSizeAndDimensions Graphics metadata init failed
7/16/2025	13:26.2	24723-25370	Gralloc4	com.CompanyNameApp	E	isSupported(1, 1, 59, 1, ...) failed with 1
7/16/2025	13:26.2	24723-25370	GraphicBufferAllocator	com.CompanyNameApp	E	Failed to allocate (4 x 4) layerCount 1 format 59 usage b00: 1
7/16/2025	13:26.2	24723-25370	AHardwareBuffer	com.CompanyNameApp	E	GraphicBuffer(w=4, h=4, lc=1) failed (Unknown error -1), handle=0x0
7/16/2025	13:26.3	24723-25370	SwappyDisplayManager	com.CompanyNameApp	E	dalvik.system.InMemoryDexClassLoader[DexPathList[[dex file "InMemoryDexFile[cookie=[0, -5476376637420268304]]"],nativeLibraryDirectories=[/system/lib64, /system/system_ext/lib64]]] couldn't find "libUnreal.so"
7/16/2025	13:27.0	24723-25495	GoogleApiManager	com.CompanyNameApp	E	Failed to get service from broker.
7/16/2025	13:27.2	24723-25238	PermissionHelper	com.CompanyNameApp	E	GVRTransition2DActivity.getActivity() failed. Trying to get GameActivity.
7/16/2025	13:39.4	25230-25230	libc	com.CompanyNameApp	A	Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x17 in tid 25230 (aroHouseARchive), pid 25230 (aroHouseARchive)

Alright as usual it was a stupid issue as is with most things. The UI icons I designed were 8k textures because I didn’t scale them down after export from illustrator. So once I sized them to 1024 it loaded up fine. Just puting it out there for anyone it may help.

Always manage your textures, people! :victory_hand: