Hey guys so we encountered the following Problem in the new 5.4.3 Engine with our project:
When building for shipment the game starts without any problems on the Pico 4. But if we build for development the game crashes on startup with the following error:
Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xdddddddddddddded in tid 17805 (RHIThread), pid 9280 (mpany.TestPico4)
pid: 9280, ppid: 757, tid: 17805, name: RHIThread >>> com.YourCompany.TestPico4 <<<
#01 pc 0000000011689e30 /data/app/com.YourCompany.TestPico4-kAG5VajHduSnHF8TkNR2iA==/lib/arm64/libUnreal.so!libUnreal.so (offset 0x9b82000) (FVulkanRayTracingScene::BindBuffer(FRHIBuffer*, unsigned int)+1220) (BuildId: 8ae591cc75b0532de5d836d88871e6be45a9506b)
#02 pc 000000000ba0e114 /data/app/com.YourCompany.TestPico4-kAG5VajHduSnHF8TkNR2iA==/lib/arm64/libUnreal.so!libUnreal.so (offset 0x9b82000) (_ZNK16FGlobalShaderMap9GetShaderI21FClearMessageBufferCSEE14TShaderRefBaseIT_22FShaderMapPointerTableEi+236) (BuildId: 8ae591cc75b0532de5d836d88871e6be45a9506b)
#03 pc 000000000b958344 /data/app/com.YourCompany.TestPico4-kAG5VajHduSnHF8TkNR2iA==/lib/arm64/libUnreal.so!libUnreal.so (offset 0x9b82000) (_ZN25FBlendStateInitializerRHI13FRenderTarget10FromStringERK6TArrayI7FString22TSizedDefaultAllocatorILi32EEEi+436) (BuildId: 8ae591cc75b0532de5d836d88871e6be45a9506b)
#04 pc 000000000b999340 /data/app/com.YourCompany.TestPico4-kAG5VajHduSnHF8TkNR2iA==/lib/arm64/libUnreal.so!libUnreal.so (offset 0x9b82000) (FValidationContext::RHIDispatchShaderBundle(FRHIShaderBundle*, FRHIShaderResourceView*, TArrayView<FRHIShaderBundleDispatch const, int>, bool)+468) (BuildId: 8ae591cc75b0532de5d836d88871e6be45a9506b)
#05 pc 0000000009bcfa8c /data/app/com.YourCompany.TestPico4-kAG5VajHduSnHF8TkNR2iA==/lib/arm64/libUnreal.so!libUnreal.so (offset 0x9b82000) (FDiagnosticsModuleLoadFields::Initialize()+12) (BuildId: 8ae591cc75b0532de5d836d88871e6be45a9506b)
#06 pc 0000000009bddf64 /data/app/com.YourCompany.TestPico4-kAG5VajHduSnHF8TkNR2iA==/lib/arm64/libUnreal.so!libUnreal.so (offset 0x9b82000) (FAndroidMappedFileRegion::FAndroidMappedFileRegion(unsigned char const*, unsigned char const*, unsigned long, unsigned long long, FString const&, unsigned long, FAndroidMappedFileHandle*)+608) (BuildId: 8ae591cc75b0532de5d836d88871e6be45a9506b)
#07 pc 0000000009bdc408 /data/app/com.YourCompany.TestPico4-kAG5VajHduSnHF8TkNR2iA==/lib/arm64/libUnreal.so!libUnreal.so (offset 0x9b82000) (FAndroidPlatformFile::IterateDirectoryCommon(char16_t const*, TFunctionRef<bool (FString const&, dirent*)> const&, TFunctionRef const&, <bool (FString const&, bool)>, TFunctionRef const&, <bool (char const*)>, bool, bool)+1280) (BuildId: 8ae591cc75b0532de5d836d88871e6be45a9506b)
#08 pc 000000000bb31790 /data/app/com.YourCompany.TestPico4-kAG5VajHduSnHF8TkNR2iA==/lib/arm64/libUnreal.so!libUnreal.so (offset 0x9b82000) (FIoStoreShaderCodeArchive::SetupPreloadEntryForLoading(int, FIoStoreShaderCodeArchive::FShaderGroupPreloadEntry&)+36) (BuildId: 8ae591cc75b0532de5d836d88871e6be45a9506b)
#09 pc 0000000009dd8f8c /data/app/com.YourCompany.TestPico4-kAG5VajHduSnHF8TkNR2iA==/lib/arm64/libUnreal.so!libUnreal.so (offset 0x9b82000) (_ZN4TSetI6TTupleIJ5FNameyEE27TDefaultMapHashableKeyFuncsIS1_yLb0EE20FDefaultSetAllocatorE7EmplaceI16TPairInitializerIOS1_OyEEE13FSetElementIdOT_Pb+328) (BuildId: 8ae591cc75b0532de5d836d88871e6be45a9506b)
#10 pc 0000000009bd45f4 /data/app/com.YourCompany.TestPico4-kAG5VajHduSnHF8TkNR2iA==/lib/arm64/libUnreal.so!libUnreal.so (offset 0x9b82000) (FZipUnionFile::HasEntry(FString const&)+344) (BuildId: 8ae591cc75b0532de5d836d88871e6be45a9506b)
We tried to reproduce the error with the VRTemplate (so a clean new unreal project in 5.4.3 with no changes) and the game crashed with the same error. I already opened a bug report for the engine but I just wanted to ask if somebody else has the same problem or fixed it somehow.
We used the Pico 4 with the newest software updates and tried it with a Pico Neo 3 Eye Pro with the same software version as the Pico 4 and the software version before that and on all three devices the same error occurred.
When we use 5.3.2 with a clean VRTemplate Project and then package for development everything works fine.
Kind regards,
Maurice