-
Notifications
You must be signed in to change notification settings - Fork 24
Description
Launcher Issue
- I confirm that this bug is NOT related to the geode loader and a mod but directly to the iOS Launcher itself.
Version
v1.3.2
Variant
TIPA (TrollStore + Jailbroken)
What happened?
Geometry Dash crashes when it’s launched from Geode or directly from the GD app
How do you reproduce this bug?
Open GD from Home Screen or through Geode launcher
Relevant log output
app.log (Clearing in 5 launches)
============================
[GeodeLauncher/Utils] tweakLaunching GD normally
Relevant crash log
2025-08-08T16:38:12+0200
Whoopsies! An unhandled exception has occurred.
== Geode Information ==
Loader Version: v4.7.0
Loader Commit: 94c1226
Bindings Commit: 0b79406f
Installed mods: 1
Outdated mods: 0
Problems: 0
== Exception Information ==
Faulty Lib: Geode.ios.dylib
Faulty Mod:
Instruction Address: 0x125ac39c4 (Geode.ios.dylib + 0x1f79c4)
Signal Code: 0xb (SIGSEGV: Segmentation Fault)
Signal Detail: Could not access memory at 0x1549ec (invalid permissions for mapped object)
== Stack Trace ==
- Geode.ios.dylib + 0x1f79c4 @ 0x125ac39c4
- Geode.ios.dylib + 0x20024c (tulip::hook::Pool::createHandler(void*, tulip::hook::HandlerMetadata const&) + 388) @ 0x125acc24c
- Geode.ios.dylib + 0x1ff728 (tulip::hook::createHandler(void*, tulip::hook::HandlerMetadata const&) + 48) @ 0x125acb728
- Geode.ios.dylib + 0x5bda0 (geode::Loader::Impl::getOrCreateHandler(void*, tulip::hook::HandlerMetadata const&) + 432) @ 0x125927da0
- Geode.ios.dylib + 0x4ed60 (geode::Hook::Impl::enable() + 284) @ 0x12591ad60
- Geode.ios.dylib + 0x53398 (geode::Loader::Impl::loadHooks() + 120) @ 0x12591f398
- Geode.ios.dylib + 0x526f4 (geode::Loader::Impl::setup() + 2112) @ 0x12591e6f4
- Geode.ios.dylib + 0x482d0 (geodeEntry(void*) + 952) @ 0x1259142d0
- Geode.ios.dylib + 0x1b1ff8 (_entry() + 24) @ 0x125a7dff8
- dyld (invocation function for block in dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const + 156) @ 0x102e2b280
- dyld (invocation function for block in dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const + 10600206885434949972) @ 0x931b800102e81360
- dyld (invocation function for block in dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const + 14057564024371937804) @ 0xc316800102e29968
- dyld (dyld3::MachOFile::forEachLoadCommand(Diagnostics&, void (load_command const*, bool&) block_pointer) const + 15670274903435641128) @ 0xd978000102e28cd8
- dyld (dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const + 671036344478204096) @ 0x950000102e2817c
- dyld (dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const + 3562910255203484164) @ 0x3172000102e33d5c
- dyld (dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const + 14229826710118858928) @ 0xc57a800102e30788
- dyld (dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&) const + 5358439131640758488) @ 0x4a5d000102e2cccc
- dyld (dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&) const + 10122543849956966728) @ 0x8c7a800102e3233c
- dyld (dyld4::APIs::dlopen_from(char const*, int, void*) + 6137843342152565948) @ 0x552e000102e2c474
- geodeinject.dylib (init_loadGeode + 4626885667169765536) @ 0x403600010305e95c
- geodeinject.dylib (entry + 16146108351565005168) @ 0xe01280010305cfc4
- dyld (invocation function for block in dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const + 8015422174300995740) @ 0x6f3c800102e2b280
- dyld (invocation function for block in dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const + 13136437163086315860) @ 0xb64e000102e81360
- dyld (invocation function for block in dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const + 6647594524975563276) @ 0x5c41000102e29968
- dyld (dyld3::MachOFile::forEachLoadCommand(Diagnostics&, void (load_command const*, bool&) block_pointer) const + 7297520246200467752) @ 0x6546000102e28cd8
- dyld (dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const + 9588022869183430848) @ 0x850f800102e2817c
- dyld (dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const + 2670775316519059972) @ 0x2510800102e33d5c
- dyld (dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const + 17108330559450382512) @ 0xed6d000102e30788
- dyld (dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&) const + 668080857222742232) @ 0x945800102e2cccc
- dyld (dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&) const + 17825388062620778824) @ 0xf760800102e3233c
- dyld (dyld4::APIs::dlopen_from(char const*, int, void*) + 16392117481210119356) @ 0xe37c800102e2c474
- libinjector.dylib (injection_init + 17324503341564168428) @ 0xf06d000102f4f9e8
- dyld (invocation function for block in dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const + 2913125271466934428) @ 0x286d800102e2b280
- dyld (invocation function for block in dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const + 8307874675103367508) @ 0x734b800102e81360
- dyld (invocation function for block in dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const + 1327858202632520204) @ 0x126d800102e29968
- dyld (dyld3::MachOFile::forEachLoadCommand(Diagnostics&, void (load_command const*, bool&) block_pointer) const + 12715491335415529768) @ 0xb076800102e28cd8
- dyld (dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const + 15744302822310543552) @ 0xda7f000102e2817c
- dyld (dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const + 7889321384734622212) @ 0x6d7c800102e33d5c
- dyld (dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const + 1741063468443762864) @ 0x1829800102e30788
- dyld (dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&) const + 10605977122457518296) @ 0x9330000102e2cccc
- dyld (dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&) const + 12135230670926512456) @ 0xa869000102e3233c
- dyld (dyld4::APIs::dlopen_from(char const*, int, void*) + 1541497709955908796) @ 0x1564800102e2c474
- systemhook-6DA73C680ED0C383.dylib (systemhook-6DA73C680ED0C383.dylib + 17524069100052049756) @ 0xf332000102de6f5c
- dyld (invocation function for block in dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const + 6370341672915566748) @ 0x5868000102e2b280
- dyld (invocation function for block in dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const + 313703861544026452) @ 0x45a800102e81360
- dyld (invocation function for block in dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const + 16751983238934692364) @ 0xe87b000102e29968
- dyld (dyld3::MachOFile::forEachLoadCommand(Diagnostics&, void (load_command const*, bool&) block_pointer) const + 13437193175701651752) @ 0xba7a800102e28cd8
- dyld (dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const + 9586474756811522240) @ 0x850a000102e2817c
- dyld (dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const + 3687603669886304772) @ 0x332d000102e33d5c
- dyld (dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const + 15504486142153064624) @ 0xd72b000102e30788
- dyld (dyld4::Loader::runInitializersBottomUp(dyld4::RuntimeState&, dyld3::Array<dyld4::Loader const*>&) const + 7092747200643465432) @ 0x626e800102e2cccc
- dyld (dyld4::Loader::runInitializersBottomUpPlusUpwardLinks(dyld4::RuntimeState&) const + 14003239353866781000) @ 0xc255800102e3233c
- dyld (dyld4::APIs::runAllInitializersForMain() + 14781376926983389544) @ 0xcd22000102e66244
- dyld (dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 16726369016054025532) @ 0xe820000102e3b66c
- dyld (start + 5635129033747335508) @ 0x4e34000102e398d4
- ??? @ 0x5c3d000000000000
== Register States ==
x0: 0x283bda3c0
x1: 0x283bda3c0
x2: 0x20
x3: 0x1
x4: 0x4
x5: 0x23c0
x6: 0x283bda3c0
x7: 0
x8: 0x1549ec
x9: 0x283bda3c0
x10: 0x352098ce0000
x11: 0x283bd8000
x12: 0x20
x13: 0x1ff800
x14: 0x7fb
x15: 0xf0a1311f
x16: 0xf0c1290f
x17: 0xf0a1311f
x18: 0
x19: 0x283bda3c0
x20: 0x125d8b4d8
x21: 0x16da410f8
x22: 0x16da41390
x23: 0x129807020
x24: 0x125d62160
x25: 0x16da41398
x26: 0x2
x27: 0x16da41160
x28: 0x16da41258
fp: 0x16da41380
lr: 0xa642000125ac39b4
sp: 0x16da41010
pc: 0x125ac39c4
cpsr: 0x60001000
== Installed Mods ==
x | [v4.7.0] geode.loader
Additional Information
No response