After the latest Game Maker IDE/Runtime update my game started crashing on every Arm v7 device.
Players are reporting that the crash happens right away when the game starts. No issues on other devices than Arm v7.
I have tried downgrading the IDE/Runtime but the project is not backwards compatible it seems. Looks like the issue is related to fonts but I haven't made any changes to them at all. Current IDE is 2024.11.0.179 and Runtime 2024.11.0.227, previous ones were 2024.8.x.
Is there any possible workaround or fix for this?
Full stack trace:
#00 pc 0x00000000003e72ac /data/app/~~==/com.notactualpackagename-==/split_config.armeabi_v7a.apk!libyoyo.so (CFontGM::LoadFromChunk(YYFont3*, unsigned char*)+64) (BuildId: xx) #01 pc 0x00000000003eb10c /data/app/~~==/com.notactualpackagename-==/split_config.armeabi_v7a.apk!libyoyo.so (Font_Load(unsigned char*, unsigned int, unsigned char*)+224) (BuildId: xx) #02 pc 0x000000000053ac74 /data/app/~~==/com.notactualpackagename-==/split_config.armeabi_v7a.apk!libyoyo.so (LoadGameData(void*, unsigned int)+1852) (BuildId: xx) #03 pc 0x00000000008771cc /data/app/~~==/com.notactualpackagename-==/split_config.armeabi_v7a.apk!libyoyo.so (DoTheWork()+28) (BuildId: xx) #04 pc 0x0000000000877748 /data/app/~~==/com.notactualpackagename-==/split_config.armeabi_v7a.apk!libyoyo.so (BeginToEnd()+756) (BuildId: xx) #05 pc 0x000000000085d36c /data/app/~~==/com.notactualpackagename-==/split_config.armeabi_v7a.apk!libyoyo.so (Java_com_yoyogames_runner_RunnerJNILib_Startup+4244) (BuildId: xx) #06 pc 0x000000000003b603 /data/app/~~==/com.notactualpackagename-==/oat/arm/base.odex (art_jni_trampoline+114) #07 pc 0x000000000009f9bc /apex/com.android.art/lib/libart.so (nterp_helper+172) #08 pc 0x00000000003e5672 /data/app/~~==/com.notactualpackagename-==/base.apk (com.notactualpackagename.DemoRenderer.onDrawFrame+578) #09 pc 0x00000000000a0e68 /apex/com.android.art/lib/libart.so (nterp_helper+5464) #10 pc 0x0000000000413b36 /system/framework/framework.jar (android.opengl.GLSurfaceView$GLThread.guardedRun+1102) #11 pc 0x00000000000a0400 /apex/com.android.art/lib/libart.so (nterp_helper+2800) #12 pc 0x000000000041413c /system/framework/framework.jar (android.opengl.GLSurfaceView$GLThread.run+48) #13 pc 0x00000000000a4775 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68) #14 pc 0x00000000005ad1f1 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub+248) #15 pc 0x0000000000208e25 /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+120) #16 pc 0x0000000000518223 /apex/com.android.art/lib/libart.so (art::Thread::CreateCallback(void*)+1106) #17 pc 0x00000000000a8b97 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40) #18 pc 0x0000000000061e45 /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)Tried downgrading the IDE/Runtime as there were no issues with old versions but the project was not backwards compatible.