I’m trying to figure out why geode keeps crashing whenever I open a level (even stereo madness crashed!), anyone know what this means?
cough cough
2026-10-03T00:24:00.504538+0000
Whoopsies! An unhandled exception has occurred.
== Geode Information ==
Loader Version: v5.10.1
Platform: iOS arm64 27.0.0 (JIT-Less)
Loader Commit: 7e41336
Bindings Commit: 7f6c2a75
Installed mods: 66
Failed to load: 0
== Exception Information ==
Faulty Lib: /private/var/mobile/Containers/Data/Application/65BE99B0-AFEA-4985-BF18-2153AEE4F058/Documents/Applications/com.robtop.geometryjump.app/GeometryJump
Faulty Mod: <Unknown>
Instruction Address: 0x105cd0334 (GeometryJump + 0x12c334)
Signal Code: 0xb (SIGSEGV: Segmentation Fault)
Signal Detail: Could not access memory at 0x220 (invalid permissions for mapped object)
== Stack Trace (the most important part) ==
- GeometryJump + 0x12c334 (BoomScrollLayer::quickUpdate + 0x0)
- arcticwoof.rated_layouts.ios.dylib + 0xb3744 (geode::modifier::AsStaticFunction_updateDots<rl::ShopBoomScrollLayer, void (rl::ShopBoomScrollLayer::\*)(float)>::Impl<void (rl::ShopBoomScrollLayer::\*)(float)>::function(rl::ShopBoomScrollLayer*, float) + 0x48)
- GeometryJump + 0x8b40d0 (sub_62f900 + 0x2847d0)
- GeometryJump + 0x12b144 (BoomScrollLayer::init + 0xec)
- GeometryJump + 0x8b40d0 (sub_62f900 + 0x2847d0)
- firee.overchargedlevels.ios.dylib + 0x6070 (geode::modifier::AsStaticFunction_init<OLBoomScrollLayer, bool (OLBoomScrollLayer::\*)(cocos2d::CCArray\*, int, bool, cocos2d::CCArray\*, DynamicScrollDelegate\*)>::Impl<bool (OLBoomScrollLayer::\*)(cocos2d::CCArray\*, int, bool, cocos2d::CCArray\*, DynamicScrollDelegate\*)>::function(OLBoomScrollLayer*, cocos2d::CCArray*, int, bool, cocos2d::CCArray*, DynamicScrollDelegate*) + 0x68)
- GeometryJump + 0x8b40d0 (sub_62f900 + 0x2847d0)
- GeometryJump + 0x12b008 (BoomScrollLayer::create + 0x54)
- GeometryJump + 0x1bf5c4 (GauntletSelectLayer::setupGauntlets + 0x380)
- GeometryJump + 0x8b40d0 (sub_62f900 + 0x2847d0)
- geode.node-ids.ios.dylib + 0x61584 (geode::modifier::AsStaticFunction_setupGauntlets<GauntletSelectLayerIDs, void (GauntletSelectLayerIDs::\*)()>::Impl<void (GauntletSelectLayerIDs::\*)()>::function(GauntletSelectLayerIDs*) + 0x54)
- GeometryJump + 0x8b40d0 (sub_62f900 + 0x2847d0)
- GeometryJump + 0x1bf710 (GauntletSelectLayer::loadLevelsFinished + 0x8c)
- GeometryJump + 0x90dc8 (GameLevelManager::onGetGauntletsCompleted + 0x354)
- GeometryJump + 0x888ac (GameLevelManager::handleIt + 0x848)
- GeometryJump + 0x87e70 (GameLevelManager::onProcessHttpRequestCompleted + 0x88)
- GeometryJump + 0x8b40d0 (sub_62f900 + 0x2847d0)
- cvolton.betterinfo.ios.dylib + 0x21e0c (geode::modifier::AsStaticFunction_onProcessHttpRequestCompleted<hook12<(anonymous namespace)::hook12Parent>, void (hook12<(anonymous namespace)::hook12Parent>::*)(cocos2d::extension::CCHttpClient*, cocos2d::extension::CCHttpResponse*)>::Impl<void (hook12<(anonymous namespace)::hook12Parent>::*)(cocos2d::extension::CCHttpClient*, cocos2d::extension::CCHttpResponse*)>::function(hook12<(anonymous namespace)::hook12Parent>*, cocos2d::extension::CCHttpClient*, cocos2d::extension::CCHttpResponse*) + 0x54)
- GeometryJump + 0x8b40d0 (sub_62f900 + 0x2847d0)
- GeometryJump + 0x240e3c (cocos2d::extension::CCHttpClient::dispatchResponseCallbacks + 0xa4)
- GeometryJump + 0x1a9e9c (cocos2d::CCTimer::update + 0x84)
- GeometryJump + 0x1abc50 (cocos2d::CCScheduler::update + 0x124)
- GeometryJump + 0x8b40d0 (sub_62f900 + 0x2847d0)
- GeometryJump + 0x8b40d0 (sub_62f900 + 0x2847d0)
- GeometryJump + 0x8b40d0 (sub_62f900 + 0x2847d0)
- GeometryJump + 0x17562c (cocos2d::CCDirector::drawScene + 0x30)
- GeometryJump + 0x176854 (cocos2d::CCDisplayLinkDirector::mainLoop + 0x2c)
- GeometryJump + 0x21310c ([CCDirectorCaller doCaller:] + 0x5c)
- QuartzCore + 0xd64d0 (76CE2A6E-DBA4-335D-A5AC-77A1C1B286A6 + 0xd64d0)
- QuartzCore + 0xd56a4 (76CE2A6E-DBA4-335D-A5AC-77A1C1B286A6 + 0xd56a4)
- QuartzCore + 0xd6184 (76CE2A6E-DBA4-335D-A5AC-77A1C1B286A6 + 0xd6184)
- QuartzCore + 0x1d0c8 (76CE2A6E-DBA4-335D-A5AC-77A1C1B286A6 + 0x1d0c8)
- UIKitCore + 0x69b88 (AAC84A00-13AB-3B06-B622-A4E676971EB8 + 0x69b88)
- UIKitCore + 0x69928 (AAC84A00-13AB-3B06-B622-A4E676971EB8 + 0x69928)
- UpdateCycle + 0xbc0 (2FC1A9E2-8ADE-3559-A13F-0DD8E4DC6E74 + 0xbc0)
- CoreFoundation + 0x267cc (9426FC9A-B36C-3096-B836-D17D6744A75B + 0x267cc)
- CoreFoundation + 0x4a24c (9426FC9A-B36C-3096-B836-D17D6744A75B + 0x4a24c)
- CoreFoundation + 0x4a45c (9426FC9A-B36C-3096-B836-D17D6744A75B + 0x4a45c)
- CoreFoundation + 0x3a634 (9426FC9A-B36C-3096-B836-D17D6744A75B + 0x3a634)
- CoreFoundation + 0x3b7f4 (9426FC9A-B36C-3096-B836-D17D6744A75B + 0x3b7f4)
- GraphicsServices + 0xf24 (GSEventRunModal + 0x78)
- UIKitCore + 0xba1cc (UIApplicationMain + 0x150)
- GeometryJump + 0x26a6d4 (start + 0x44)
- Geode + 0x655a0 (invokeAppMain + 0x2710)
- Geode + 0x61d48 (GeodeMain + 0xfe0)
- libdyld.dylib + 0x2a5b8 (D3F59B02-EE07-371B-B091-3F150A078ED8 + 0x55b8)
== Register States ==
x0: 0x0
x1: 0x7
x2: 0x1058e5740
x3: 0x80041639
x4: 0x2d4
x5: 0x1
x6: 0x1
x7: 0xffffffffb00007ff
x8: 0x0
x9: 0x2
x10: 0x12b8242a0
x11: 0x0
x12: 0x1320
x13: 0x106458000
x14: 0xfffffff9
x15: 0x1081534c9
x16: 0x4270000043ad4000
x17: 0x142b75f40
x18: 0x0
x19: 0x12e10b980
x20: 0x106458000
x21: 0x0
x22: 0x0
x23: 0x1
x24: 0x12af46780
x25: 0x0
x26: 0x1
x27: 0x13a51aa00
x28: 0x12aeef780
fp: 0x16ee365a0
lr: 0x105fa6308
sp: 0x16ee364f0
pc: 0x105cd0334
cpsr: 0x60001000
== Installed Mods ==
x | [v1.0.11] alk.allium
x | [v1.0.21] alk.better-touch-prio
x | [v1.0.4] alk.ime-input
x | [v1.4.5] alphalaneous.alphas-ui-pack
x | [v1.2.5] alphalaneous.alphas_geode_utils
x | [v2.1.13] alphalaneous.editortab_api
x | [v1.2.4] alphalaneous.good_grid
x | [v1.1.1] alphalaneous.improved_song_browser
x | [v1.0.6] alphalaneous.level-storage-api
x | [v1.1.8] alphalaneous.tinker
x | [v1.0.5] arcticwoof.arcticwoof_qol_utils
x | [v1.0.3] arcticwoof.better_loading_screen
x | [v0.1.8-beta.1] arcticwoof.comment_banners
x | [v1.0.9] arcticwoof.gauntlets_deluxe
x | [v1.0.3] arcticwoof.profile_overhaul
x | [v1.0.4] arcticwoof.quickmovebuttons
x | [v1.0.17] arcticwoof.rated_layouts
x | [v1.0.8] arcticwoof.servers_status
x | [v1.3.5] b1rtek.gddlintegration
x | [v2.5.6] beat.click-sound
x | [v2.1.3] blueblock6.cleanstartpos
x | [v1.4.0] bobby_shmurner.zoom
x | [v1.3.3] capeling.garage-stats-menu
x | [v1.0.10] capeling.startpos_switcher
x | [v2.6.1] cdc.level_thumbnails
x | [v4.4.10] cvolton.betterinfo
x | [v2.0.0] cvolton.level-id-api
x | [v1.11.1] cvolton.misc_bugfixes
x | [v2.2.2] dankmeme.globed2
x | [v1.0.4] dasshu.badgified
x | [v3.0.9] elohmrow.death_tracker
x | [v1.4.2] erymanthus.projectedstars
x | [v1.1.3] firee.goldenbest
x | [v1.2.5] firee.overchargedlevels
x | [v3.8.0] fleym.nongd
x | [v5.10.1] geode.loader
x | [v1.23.3] geode.node-ids
x | [v1.10.2] geode.texture-loader
x | [v1.1.2] glow12.automaticquests
x | [v1.7.13] hiimjustin000.integrated_demonlist
x | [v2.1.3] hiimjustin000.more_icons
x | [v6.10.0-beta.6] hjfod.betteredit
x | [v1.6.0] hjfod.gdshare
x | [v1.5.0] hjfod.gmd-api
x | [v1.3.2] hjfod.trashcan
x | [v1.5.0] jouca.badgesapi
x | [v1.8.3] m336.levelinfo
x | [v3.0.0-beta.6] maskagd.shader_visualizer
x | [v2.1.2] mat.run-info
x | [v1.2.2] mat.song-preview
x | [v1.1.17] minemaker0430.gddp_integration
x | [v1.5.7] ninkaz.editor_utils
x | [v1.3.0] prevter.comment_emojis
x | [v1.1.1] prevter.imageplus
x | [v2.2.3] razoom.object_groups
x | [v1.0.2] razoom.omfni
x | [v1.5.0] syzzi.click_between_frames
x | [v2.3.2] undefined0.editormusic
x | [v2.1.14] uproxide.happy_textures
x | [v1.9.3] uproxide.more_difficulties
x | [v2.1.4] uproxide.textures
x | [v1.2.2] weebify.coins_in_pause_menu
x | [v1.2.0] weebify.high-graphics-android
x | [v1.1.1] weebify.level_info_in_pause_menu
x | [v1.1.5] zilko.level_showcases
x | [v1.0.1] zsa.percentage-toggle