Geode Issue
Platform
Android64
Geode Version
v5.6.1
Mods Installed
x | [v1.3.2] b1rtek.gddlintegration
x | [v4.4.5] cvolton.betterinfo
x | [v2.0.0] cvolton.level-id-api
x | [v1.10.1] cvolton.misc_bugfixes
x | [v1.9.3] eclipse.eclipse-menu
x | [v2.4.8] elohmrow.death_tracker
x | [v3.6.2] fleym.nongd
x | [v5.6.1] geode.loader
x | [v1.23.3] geode.node-ids
x | [v1.4.1] jouca.badgesapi
x | [v1.1.0] prevter.imageplus
x | [v1.3.2] rynat.better_unlock_info
Steps to Reproduce
Step 1: Play the game for a few minutes
Step 2: Try to save the game
Step 3: When saving, the game will crash sometimes
Crash Report
2026-04-19T00:56:48.358928+0000
Whoopsies! An unhandled exception has occurred.
== Geode Information ==
Loader Version: v5.6.1
Platform: Android 16 arm64-v8a (SDK 36)
Loader Commit: 337aeeb
Bindings Commit: 73c37ae9
Installed mods: 12
Failed to load: 0
== Exception Information ==
Faulty Lib: libcocos2dcpp.so
Faulty Mod:
Instruction Address: 0x6f47789620 (libcocos2dcpp.so + 0xb46620)
Signal: 11, code 1 (SIGSEGV: Segmentation Fault)
Signal Detail: Could not access memory at 0x0 (address not mapped to an object)
== Stack Trace (the most important part) ==
- libcocos2dcpp.so + 0xb46620 (DS_Dictionary::setObjectForKey(char const*, cocos2d::CCObject*) + 0x148)
- libcocos2dcpp.so + 0xb467b8 (DS_Dictionary::setDictForKey(char const*, cocos2d::CCDictionary*) + 0xbc)
- libcocos2dcpp.so + 0xb4665c (DS_Dictionary::setObjectForKey(char const*, cocos2d::CCObject*) + 0x184)
- libcocos2dcpp.so + 0xb46498 (DS_Dictionary::setArrayForKey(char const*, cocos2d::CCArray*) + 0x74)
- libcocos2dcpp.so + 0x708b88 (GameLevelManager::encodeDataTo(DS_Dictionary*) + 0x114)
- libcocos2dcpp.so + 0x5ff2c0 (GameManager::encodeDataTo(DS_Dictionary*) + 0x324)
- libcocos2dcpp.so + 0x588460 (GManager::getSaveString() + 0x38)
- libcocos2dcpp.so + 0x5884e0 (GManager::getCompressedSaveString() + 0x2c)
- libcocos2dcpp.so + 0x8467d0 (GJAccountManager::backupAccount(std::string) + 0xc0)
- libcocos2dcpp.so + 0x846e34 (GJAccountManager::onGetAccountBackupURLCompleted(std::string, std::string) + 0x15c)
- libcocos2dcpp.so + 0x84916c (GJAccountManager::handleIt(bool, std::string, std::string, GJHttpType) + 0x88)
- libcocos2dcpp.so + 0x84983c (GJAccountManager::onProcessHttpRequestCompleted(cocos2d::extension::CCHttpClient*, cocos2d::extension::CCHttpResponse*) + 0x80)
- libcocos2dcpp.so + 0xaaadc4 (cocos2d::extension::CCHttpClient::dispatchResponseCallbacks(float) + 0x88)
- libcocos2dcpp.so + 0xab1838 (cocos2d::CCTimer::update(float) + 0xcc)
- libcocos2dcpp.so + 0xab27f8 (cocos2d::CCScheduler::update(float) + 0x17c)
- 0x70aed07d54 (hook handler)
- 0x70aed07d54 (hook handler)
- libcocos2dcpp.so + 0xad7688 (cocos2d::CCDirector::drawScene() + 0xf8)
- libcocos2dcpp.so + 0xad76b0 (cocos2d::CCDisplayLinkDirector::mainLoop() + 0x20)
- libcocos2dcpp.so + 0xb0f644 (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeRender + 0x14)
- boot.oat + 0x12b9418 (art_jni_trampoline + 0x68)
- memfd:jit-cache (deleted) + 0x200d3a0 (org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame + 0x40)
- boot.oat + 0xb78acc (android.opengl.GLSurfaceView$GLThread.guardedRun + 0x1aac)
- boot.oat + 0xb79b0c (android.opengl.GLSurfaceView$GLThread.run + 0x22c)
- libart.so + 0x2aad94 (art_quick_invoke_stub + 0x264)
- libart.so + 0x2707ac (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*) + 0xdc)
- libart.so + 0x4bdc28 (art::Thread::CreateCallback(void*) + 0x4a0)
- libart.so + 0x4bd778 (art::Thread::CreateCallbackWithUffdGc(void*) + 0x8)
- libc.so + 0x9bc34 (__pthread_start(void*) + 0xb8)
- libc.so + 0x8e0f4 (__start_thread + 0x44)
== Register States ==
x0: 0x355c231f122dabc6
x1: 0xb400006e8c07ded8
x2: 0x0
x3: 0x3
x4: 0x7e
x5: 0x0
x6: 0xfefefefefefefeff
x7: 0xdc5a258b
x8: 0x355c231f122dabc6
x9: 0x355c231f122dabc6
x10: 0x200
x11: 0xb4
x12: 0x0
x13: 0xd
x14: 0x1
x15: 0x6f4f5b135c
x16: 0x70a3fd5838
x17: 0x70a3f66e9c
x18: 0x405e361c
x19: 0x0
x20: 0x6f47e6d000
x21: 0xb400006eb0ff5700
x22: 0xb400006fcfcddd00
x23: 0xb400006e8c07ded8
x24: 0x6f47e6d000
x25: 0x6f47e71000
x26: 0x6ff4c46990
x27: 0x6f47e6f000
x28: 0xb400006e8c07ded8
fp: 0x6ff4c468b0
lr: 0x6f477897bc
sp: 0x6ff4c468b0
pc: 0x6f47789620
cpsr: 0x60001000
== Installed Mods ==
x | [v1.3.2] b1rtek.gddlintegration
x | [v4.4.5] cvolton.betterinfo
x | [v2.0.0] cvolton.level-id-api
x | [v1.10.1] cvolton.misc_bugfixes
x | [v1.9.3] eclipse.eclipse-menu
x | [v2.4.8] elohmrow.death_tracker
x | [v3.6.2] fleym.nongd
x | [v5.6.1] geode.loader
x | [v1.23.3] geode.node-ids
x | [v1.4.1] jouca.badgesapi
x | [v1.1.0] prevter.imageplus
x | [v1.3.2] rynat.better_unlock_info
Additional Information
Tested in safe mode, the game still crashed
Geode Issue
Platform
Android64
Geode Version
v5.6.1
Mods Installed
x | [v1.3.2] b1rtek.gddlintegration
x | [v4.4.5] cvolton.betterinfo
x | [v2.0.0] cvolton.level-id-api
x | [v1.10.1] cvolton.misc_bugfixes
x | [v1.9.3] eclipse.eclipse-menu
x | [v2.4.8] elohmrow.death_tracker
x | [v3.6.2] fleym.nongd
x | [v5.6.1] geode.loader
x | [v1.23.3] geode.node-ids
x | [v1.4.1] jouca.badgesapi
x | [v1.1.0] prevter.imageplus
x | [v1.3.2] rynat.better_unlock_info
Steps to Reproduce
Step 1: Play the game for a few minutes
Step 2: Try to save the game
Step 3: When saving, the game will crash sometimes
Crash Report
2026-04-19T00:56:48.358928+0000
Whoopsies! An unhandled exception has occurred.
== Geode Information ==
Loader Version: v5.6.1
Platform: Android 16 arm64-v8a (SDK 36)
Loader Commit: 337aeeb
Bindings Commit: 73c37ae9
Installed mods: 12
Failed to load: 0
== Exception Information ==
Faulty Lib: libcocos2dcpp.so
Faulty Mod:
Instruction Address: 0x6f47789620 (libcocos2dcpp.so + 0xb46620)
Signal: 11, code 1 (SIGSEGV: Segmentation Fault)
Signal Detail: Could not access memory at 0x0 (address not mapped to an object)
== Stack Trace (the most important part) ==
== Register States ==
x0: 0x355c231f122dabc6
x1: 0xb400006e8c07ded8
x2: 0x0
x3: 0x3
x4: 0x7e
x5: 0x0
x6: 0xfefefefefefefeff
x7: 0xdc5a258b
x8: 0x355c231f122dabc6
x9: 0x355c231f122dabc6
x10: 0x200
x11: 0xb4
x12: 0x0
x13: 0xd
x14: 0x1
x15: 0x6f4f5b135c
x16: 0x70a3fd5838
x17: 0x70a3f66e9c
x18: 0x405e361c
x19: 0x0
x20: 0x6f47e6d000
x21: 0xb400006eb0ff5700
x22: 0xb400006fcfcddd00
x23: 0xb400006e8c07ded8
x24: 0x6f47e6d000
x25: 0x6f47e71000
x26: 0x6ff4c46990
x27: 0x6f47e6f000
x28: 0xb400006e8c07ded8
fp: 0x6ff4c468b0
lr: 0x6f477897bc
sp: 0x6ff4c468b0
pc: 0x6f47789620
cpsr: 0x60001000
== Installed Mods ==
x | [v1.3.2] b1rtek.gddlintegration
x | [v4.4.5] cvolton.betterinfo
x | [v2.0.0] cvolton.level-id-api
x | [v1.10.1] cvolton.misc_bugfixes
x | [v1.9.3] eclipse.eclipse-menu
x | [v2.4.8] elohmrow.death_tracker
x | [v3.6.2] fleym.nongd
x | [v5.6.1] geode.loader
x | [v1.23.3] geode.node-ids
x | [v1.4.1] jouca.badgesapi
x | [v1.1.0] prevter.imageplus
x | [v1.3.2] rynat.better_unlock_info
Additional Information
Tested in safe mode, the game still crashed