Running with GLES 3 on an linux arm platform.

Hello all.

I’m trying to get a game to work on my Android phone running Mobile linux. It is using a communication layer named Halium to make use of the android hardware, including GLES v3.

I’ve tried editing DefaultEngine.ini to force GLES 3.1 but upon running the game on my device it trows a seg fault.

[/Script/LinuxTargetPlatform.LinuxTargetSettings]
SpatializationPlugin=
SourceDataOverridePlugin=
ReverbPlugin=
OcclusionPlugin=
SoundCueCookQualityIndex=-1
-TargetedRHIs=SF_VULKAN_SM5
-TargetedRHIs=SF_VULKAN_ES31
-TargetedRHIs=SF_VULKAN_ES31_ANDROID
+TargetedRHIs=GLSL_ES3_1_ANDROID

DIAGNOSTIC

Generating report for minidump

Application version 5.1.0.0
 ... built from changelist 23058290

OS version Linux 4.14-288-xiaomi-miatoll (network name: droidian)
Running 8 aarch64 processors (8 logical cores)
Exception was "SIGSEGV: invalid attempt to access memory at address 0x0000000000000003"

<SOURCE START>
<SOURCE END>

<CALLSTACK START>
UnrealGame!UnknownFunction(0x824f897)
UnrealGame!UnknownFunction(0x824c6df)
UnrealGame!UnknownFunction(0x305d427)
UnrealGame!UnknownFunction(0x30549f3)
UnrealGame!UnknownFunction(0xab1ab4f)
libc.so.6!UnknownFunction(0x2777f)
libc.so.6!__libc_start_main(+0x97)
UnrealGame!UnknownFunction(0x304702b)

<CALLSTACK END>

0 loaded modules

Report end!

LOG:

[2022.12.28-14.39.27:831][  0]LogCore: Error: appError called: Assertion failed: IsValid(Platform) [File:Runtime/RHI/Public\RHIDefinitions.h] [Line: 516]


[2022.12.28-14.39.28:839][  0]LogCore: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to access memory at address 0x0000000000000003

[2022.12.28-14.39.28:839][  0]LogCore: Assertion failed: IsValid(Platform) [File:Runtime/RHI/Public\RHIDefinitions.h] [Line: 516]

0x000000000844f898 UnrealGame!UnknownFunction(0x824f897)
0x000000000844c6e0 UnrealGame!UnknownFunction(0x824c6df)
0x000000000325d428 UnrealGame!UnknownFunction(0x305d427)
0x00000000032549f4 UnrealGame!UnknownFunction(0x30549f3)
0x000000000ad1ab50 UnrealGame!UnknownFunction(0xab1ab4f)
0x0000007fa4197780 libc.so.6!UnknownFunction(0x2777f)
0x0000007fa4197858 libc.so.6!__libc_start_main(+0x97)
0x000000000324702c UnrealGame!UnknownFunction(0x304702b)



0x000000000844f898 UnrealGame!UnknownFunction(0x824f897)
0x000000000844c6e0 UnrealGame!UnknownFunction(0x824c6df)
0x000000000325d428 UnrealGame!UnknownFunction(0x305d427)
0x00000000032549f4 UnrealGame!UnknownFunction(0x30549f3)
0x000000000ad1ab50 UnrealGame!UnknownFunction(0xab1ab4f)
0x0000007fa4197780 libc.so.6!UnknownFunction(0x2777f)
0x0000007fa4197858 libc.so.6!__libc_start_main(+0x97)
0x000000000324702c UnrealGame!UnknownFunction(0x304702b)