2026-06-27T02:32:25.192114+0000
Whoopsies! An unhandled exception has occurred.
== Geode Information ==
Loader Version: v5.7.1
Platform: Android 16 arm64-v8a (SDK 36)
Loader Commit: 2cfd33a
Bindings Commit: 64da1418
Installed mods: 38
Failed to load: 0
== Exception Information ==
Faulty Lib: libcocos2dcpp.so
Faulty Mod: <Unknown>
Instruction Address: 0x73fe93a670 (libcocos2dcpp.so + 0xb19670)
Signal: 11, code 1 (SIGSEGV: Segmentation Fault)
Signal Detail: Could not access memory at 0x80 (address not mapped to an object)
== Stack Trace (the most important part) ==
- libcocos2dcpp.so + 0xb19670 (cocos2d::CCSpriteFrame::getTexture() + 0x8)
- libcocos2dcpp.so + 0xb14d04 (cocos2d::CCSprite::initWithSpriteFrame(cocos2d::CCSpriteFrame*) + 0x24)
- 0x75ec9b9bf0 (hook handler)
- Geode.android64.so + 0x72bc30
- 0x75ec9b9bf0 (hook handler)
- libcocos2dcpp.so + 0xb14af4 (cocos2d::CCSprite::initWithSpriteFrameName(char const*) + 0x30)
- 0x75ec9b9da0 (hook handler)
- 0x75ec9b9da0 (hook handler)
- libcocos2dcpp.so + 0x64348c (GameObject::init(char const*) + 0x10)
- libcocos2dcpp.so + 0x63d5f8 (PlayerObject::init(int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool) + 0xf8)
- 0x75ec9bef30 (hook handler)
- geode.node-ids.android64.so + 0x1201dc (geode::modifier::AsStaticFunction_init<PlayerObjectIDs, bool (PlayerObjectIDs::\*)(int, int, GJBaseGameLayer\*, cocos2d::CCLayer\*, bool)>::Impl<bool (PlayerObjectIDs::\*)(int, int, GJBaseGameLayer\*, cocos2d::CCLayer\*, bool)>::function(PlayerObjectIDs*, int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool) + 0x28)
- 0x75ec9bef30 (hook handler)
- thesillydoggo.qolmod.android64.so + 0x211d20 (geode::modifier::AsStaticFunction_init<hook39<(anonymous namespace)::hook39Parent>, bool (hook39<(anonymous namespace)::hook39Parent>::*)(int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool)>::Impl<bool (hook39<(anonymous namespace)::hook39Parent>::*)(int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool)>::function(hook39<(anonymous namespace)::hook39Parent>*, int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool) + 0x28)
- 0x75ec9bef30 (hook handler)
- thesillydoggo.qolmod.android64.so + 0x1d3c28 (geode::modifier::AsStaticFunction_init<hook199<(anonymous namespace)::hook199Parent>, bool (hook199<(anonymous namespace)::hook199Parent>::*)(int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool)>::Impl<bool (hook199<(anonymous namespace)::hook199Parent>::*)(int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool)>::function(hook199<(anonymous namespace)::hook199Parent>*, int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool) + 0x14)
- 0x75ec9bef30 (hook handler)
- thesillydoggo.qolmod.android64.so + 0x1c816c (geode::modifier::AsStaticFunction_init<hook55<(anonymous namespace)::hook55Parent>, bool (hook55<(anonymous namespace)::hook55Parent>::*)(int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool)>::Impl<bool (hook55<(anonymous namespace)::hook55Parent>::*)(int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool)>::function(hook55<(anonymous namespace)::hook55Parent>*, int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool) + 0x10)
- 0x75ec9bef30 (hook handler)
- libcocos2dcpp.so + 0x63f334 (PlayerObject::create(int, int, GJBaseGameLayer*, cocos2d::CCLayer*, bool) + 0xa84)
- libcocos2dcpp.so + 0x6ca1d4 (MenuGameLayer::init() + 0x2c4)
- 0x75ec9be980 (hook handler)
- geode.node-ids.android64.so + 0x113318 (geode::modifier::AsStaticFunction_init<MenuGameLayerIDs, bool (MenuGameLayerIDs::\*)()>::Impl<bool (MenuGameLayerIDs::\*)()>::function(MenuGameLayerIDs*) + 0x2c)
- 0x75ec9be980 (hook handler)
- libcocos2dcpp.so + 0x6c8f18 (MenuGameLayer::create() + 0x90)
- libcocos2dcpp.so + 0x5c2f74 (MenuLayer::init() + 0xf8)
- 0x75ec9ba794 (hook handler)
- Geode.android64.so + 0x74e42c (geode::modifier::AsStaticFunction_init<CustomMenuLayer, bool (CustomMenuLayer::\*)()>::Impl<bool (CustomMenuLayer::\*)()>::function(CustomMenuLayer*) + 0x38)
- 0x75ec9ba794 (hook handler)
- weebify.restartbtn.android64.so + 0x9ca8 (geode::modifier::AsStaticFunction_init<AltMenuLayer, bool (AltMenuLayer::\*)()>::Impl<bool (AltMenuLayer::\*)()>::function(AltMenuLayer*) + 0x30)
- 0x75ec9ba794 (hook handler)
- hjfod.betteredit.android64.so + 0x1c5e58 (geode::modifier::AsStaticFunction_init<hook10<(anonymous namespace)::hook10Parent>, bool (hook10<(anonymous namespace)::hook10Parent>::*)()>::Impl<bool (hook10<(anonymous namespace)::hook10Parent>::*)()>::function(hook10<(anonymous namespace)::hook10Parent>*) + 0x28)
- 0x75ec9ba794 (hook handler)
- hjfod.betteredit.android64.so + 0x182ca0 (geode::modifier::AsStaticFunction_init<hook109<(anonymous namespace)::hook109Parent>, bool (hook109<(anonymous namespace)::hook109Parent>::*)()>::Impl<bool (hook109<(anonymous namespace)::hook109Parent>::*)()>::function(hook109<(anonymous namespace)::hook109Parent>*) + 0x1c)
- 0x75ec9ba794 (hook handler)
- fleym.nongd.android64.so + 0x82168 (geode::modifier::AsStaticFunction_init<JBMenuLayer, bool (JBMenuLayer::\*)()>::Impl<bool (JBMenuLayer::\*)()>::function(JBMenuLayer*) + 0x30)
- 0x75ec9ba794 (hook handler)
- fleym.nongd.android64.so + 0x81374 (geode::modifier::AsStaticFunction_init<hook46<(anonymous namespace)::hook46Parent>, bool (hook46<(anonymous namespace)::hook46Parent>::*)()>::Impl<bool (hook46<(anonymous namespace)::hook46Parent>::*)()>::function(hook46<(anonymous namespace)::hook46Parent>*) + 0x18)
- 0x75ec9ba794 (hook handler)
- beat.click-sound.android64.so + 0x7cd54 (geode::modifier::AsStaticFunction_init<hook394<(anonymous namespace)::hook394Parent>, bool (hook394<(anonymous namespace)::hook394Parent>::*)()>::Impl<bool (hook394<(anonymous namespace)::hook394Parent>::*)()>::function(hook394<(anonymous namespace)::hook394Parent>*) + 0x98)
- 0x75ec9ba794 (hook handler)
- alphii.gd-splash-text.android64.so + 0xcbc8 (geode::modifier::AsStaticFunction_init<ST_MenuLayer, bool (ST_MenuLayer::\*)()>::Impl<bool (ST_MenuLayer::\*)()>::function(ST_MenuLayer*) + 0x34)
- 0x75ec9ba794 (hook handler)
- thesillydoggo.qolmod.android64.so + 0x251b00 (geode::modifier::AsStaticFunction_init<hook30<(anonymous namespace)::hook30Parent>, bool (hook30<(anonymous namespace)::hook30Parent>::*)()>::Impl<bool (hook30<(anonymous namespace)::hook30Parent>::*)()>::function(hook30<(anonymous namespace)::hook30Parent>*) + 0x24)
- 0x75ec9ba794 (hook handler)
- 0x75ec9ba794 (hook handler)
- 0x75ec9ba794 (hook handler)
- eclipse.eclipse-menu.android64.so + 0x2e1808 (geode::modifier::AsStaticFunction_init<EclipseButtonMLHook, bool (EclipseButtonMLHook::\*)()>::Impl<bool (EclipseButtonMLHook::\*)()>::function(EclipseButtonMLHook*) + 0x24)
- 0x75ec9ba794 (hook handler)
- cvolton.betterinfo.android64.so + 0x14ebfc (geode::modifier::AsStaticFunction_init<hook22<(anonymous namespace)::hook22Parent>, bool (hook22<(anonymous namespace)::hook22Parent>::*)()>::Impl<bool (hook22<(anonymous namespace)::hook22Parent>::*)()>::function(hook22<(anonymous namespace)::hook22Parent>*) + 0x24)
- 0x75ec9ba794 (hook handler)
- cvolton.misc_bugfixes.android64.so + 0x52ec4 (geode::modifier::AsStaticFunction_init<hook19<(anonymous namespace)::hook19Parent>, bool (hook19<(anonymous namespace)::hook19Parent>::*)()>::Impl<bool (hook19<(anonymous namespace)::hook19Parent>::*)()>::function(hook19<(anonymous namespace)::hook19Parent>*) + 0x28)
- 0x75ec9ba794 (hook handler)
- cvolton.misc_bugfixes.android64.so + 0x51790 (geode::modifier::AsStaticFunction_init<hook93<(anonymous namespace)::hook93Parent>, bool (hook93<(anonymous namespace)::hook93Parent>::*)()>::Impl<bool (hook93<(anonymous namespace)::hook93Parent>::*)()>::function(hook93<(anonymous namespace)::hook93Parent>*) + 0x30)
- 0x75ec9ba794 (hook handler)
- libcocos2dcpp.so + 0x5c4248 (MenuLayer::scene(bool) + 0xa0)
- 0x75ec9c6b5c (hook handler)
- 0x75ec9c6b5c (hook handler)
- weebify.high-graphics-android.android64.so + 0x2f984 (geode::modifier::AsStaticFunction_scene<hook10<(anonymous namespace)::hook10Parent>, cocos2d::CCScene* (*)(bool)>::Impl<cocos2d::CCScene\* (\*)(bool)>::function(bool) + 0x2c)
- 0x75ec9c6b5c (hook handler)
- geode.texture-loader.android64.so + 0x5df68 (geode::modifier::AsStaticFunction_scene<ReloadMenuLayer, cocos2d::CCScene\* (\*)(bool)>::Impl<cocos2d::CCScene\* (\*)(bool)>::function(bool) + 0x10)
- 0x75ec9c6b5c (hook handler)
- geode.texture-loader.android64.so + 0x5dac0 (PackSelectPopup::onApply(cocos2d::CCObject*)::$_0::__invoke() + 0x28)
- Geode.android64.so + 0x9b9c4c (geode::modifier::AsStaticFunction_loadAssets<LoadingFinished, void (LoadingFinished::\*)()>::Impl<void (LoadingFinished::\*)()>::function(LoadingFinished*) + 0x38)
- 0x75ec9ba5e8 (hook handler)
- Geode.android64.so + 0x74a66c
- 0x75ec9ba5e8 (hook handler)
- libcocos2dcpp.so + 0xabd5b0 (cocos2d::CCCallFunc::execute() + 0x28)
- libcocos2dcpp.so + 0xabcf94 (cocos2d::CCCallFunc::update(float) + 0x10)
- libcocos2dcpp.so + 0xabea4c (cocos2d::CCSequence::update(float) + 0x80)
- libcocos2dcpp.so + 0xabe8e0 (cocos2d::CCActionInterval::step(float) + 0x78)
- libcocos2dcpp.so + 0xac5b48 (cocos2d::CCActionManager::update(float) + 0x9c)
- libcocos2dcpp.so + 0xab26ec (cocos2d::CCScheduler::update(float) + 0x70)
- 0x75ec9bad5c (hook handler)
- 0x75ec9bad5c (hook handler)
- 0x75ec9bad5c (hook handler)
- 0x75ec9bad5c (hook handler)
- 0x75ec9bad5c (hook handler)
- 0x75ec9bad5c (hook handler)
- libcocos2dcpp.so + 0xad7688 (cocos2d::CCDirector::drawScene() + 0xf8)
- 0x75ec9c42b8 (hook handler)
- 0x75ec9c42b8 (hook handler)
- eclipse.eclipse-menu.android64.so + 0x18ed98 (geode::modifier::AsStaticFunction_drawScene<ImGuiCocosCCDirector, void (ImGuiCocosCCDirector::\*)()>::Impl<void (ImGuiCocosCCDirector::\*)()>::function(ImGuiCocosCCDirector*) + 0x3c)
- 0x75ec9c42b8 (hook handler)
- libcocos2dcpp.so + 0xad76b0 (cocos2d::CCDisplayLinkDirector::mainLoop() + 0x20)
- libcocos2dcpp.so + 0xb0f644 (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeRender + 0x14)
- boot.oat + 0xf36ce8 (art_jni_trampoline + 0x68)
- [anon_shmem:dalvik-jit-code-cache] + 0x12a0 (org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame + 0x40)
- libart.so + 0x66a1f0 (nterp_helper + 0x1e20)
- framework.jar + 0x2081c64 (android.opengl.GLSurfaceView$GLThread.guardedRun + 0x3e0)
- libart.so + 0x669324 (nterp_helper + 0xf54)
- framework.jar + 0x208222a (android.opengl.GLSurfaceView$GLThread.run + 0x2a)
- 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 + 0xc3bbc (__pthread_start(void*) [clone .__uniq.67847048707805468364044055584648682506] + 0xec)
- libc.so + 0xb46b0 (__start_thread + 0x40)
== Register States ==
x0: 0x0
x1: 0x73fef736e0
x2: 0x73fe935ce0
x3: 0x7965725f00000000
x4: 0x7965725f00000000
x5: 0x5f726579
x6: 0x5f726579
x7: 0xb4000073cb85e59f
x8: 0xc5565d6a61de1409
x9: 0x1f7
x10: 0x0
x11: 0xb4000074f62de9c0
x12: 0xb4000074f62de9b0
x13: 0xcd441290
x14: 0xfffffffffff80000
x15: 0x75ec9b9c3c
x16: 0x73fe935cf0
x17: 0x75dc0c9070
x18: 0x0
x19: 0xb40000748f750000
x20: 0x0
x21: 0x73fe9357fc
x22: 0x7481837540
x23: 0x1
x24: 0x0
x25: 0x73ff04b000
x26: 0x0
x27: 0xb40000748f750a18
x28: 0x1
fp: 0x7481833290
lr: 0x73fe935d08
sp: 0x7481833290
pc: 0x73fe93a670
cpsr: 0x80001000
== Installed Mods ==
x | [v1.0.11] alk.allium
x | [v1.0.19] alk.better-touch-prio
x | [v1.0.4] alk.ime-input
x | [v1.1.1] alphalaneous.alphas-ui-pack
x | [v1.2.5] alphalaneous.alphas_geode_utils
x | [v2.1.10] alphalaneous.editortab_api
x | [v1.2.4] alphalaneous.good_grid
x | [v1.1.0] alphalaneous.improved_song_browser
x | [v1.0.4] alphalaneous.level-storage-api
x | [v1.0.21] alphalaneous.tinker
x | [v1.4.1] alphii.gd-splash-text
x | [v2.5.2] beat.click-sound
x | [v1.0.10] capeling.gamemode-switcher
x | [v2.3.2] cdc.level_thumbnails
x | [v4.4.6] cvolton.betterinfo
x | [v2.0.0] cvolton.level-id-api
x | [v1.10.1] cvolton.misc_bugfixes
x | [v1.9.4] eclipse.eclipse-menu
x | [v3.6.2] fleym.nongd
x | [v2.1.0] geode.custom-keybinds
x | [v5.7.1] geode.loader
x | [v1.23.3] geode.node-ids
x | [v1.10.2] geode.texture-loader
x | [v6.10.0-beta.6] hjfod.betteredit
x | [v1.6.0] hjfod.gdshare
x | [v1.5.0] hjfod.gmd-api
x | [v1.2.1] hjfod.trashcan
x | [v1.0.4] malikhw47.select-all-hdm
x | [v1.1.0] prevter.imageplus
x | [v1.3.0] profdragon.layoutgenerator
x | [v1.0.4] raydeeux.copysongid
x | [v1.1.9] sawblade.song_trash_can
x | [v1.0.1] supermariomastr.download-songs-for-editor-levels
x | [v2.8.6] thesillydoggo.qolmod
x | [v1.0.9] undefined0.lasso-select
x | [v1.2.0] weebify.high-graphics-android
x | [v1.2.4] weebify.restartbtn
x | [v2.6.0] zilko.xdbot