geode
geode copied to clipboard
Game crash after changing song in the editor in some levels
Geode Issue
- [x] I confirm that this crash is NOT related to a mod but directly to Geode Loader itself.
Platform
Windows
Geode Version
v4.9.0
Mods Installed
x | [v1.0.9] alphalaneous.improved_song_browser x | [v1.0.4] alphalaneous.length_in_editor x | [v1.0.8] bitz.moregames x | [v4.3.20] cvolton.betterinfo x | [v1.2.3] cvolton.level-id-api x | [v1.8.0] cvolton.misc_bugfixes x | [v1.3.0-beta.3] dogotrigger.deathreplay x | [v1.11.0] geode.custom-keybinds x | [v4.9.0] geode.loader x | [v1.21.1] geode.node-ids x | [v6.10.0-alpha.12] hjfod.betteredit x | [v1.4.3] hjfod.gmd-api x | [v1.1.0] hjfod.trashcan x | [v2.1.1] nwo5.better_editor_trail x | [v1.4.5] nytelyte.wave_trail_drag_fix | [v1.0.1] sabe.trailfix x | [v1.0.5] thesillydoggo.icon_kit_switcher x | [v1.8.0] thesillydoggo.qolmod x | [v1.0.0] undefined0.object_glow_in_editor
Steps to Reproduce
- I made a copy of Theory of Everything 2 by RobsVault
- Opened my copy in the editor
- Went to the general level settings screen
- Went to the song browser and chose a custom song
- Went back to the general level settings and clicked OK
- Then the game crashed
Crash Report
2025-11-12T18:21:21-0600 Whoopsies! An unhandled exception has occurred.
== Geode Information == Loader Version: v4.9.0 Loader Commit: 42ebdb6 Bindings Commit: 7fbea8f6 Installed mods: 19 Outdated mods: 0 Problems: 0
== Exception Information == Faulty Module: C:\Windows\System32\ucrtbase.dll Faulty Mod: <Unknown> Exception Code: c0000005 (EXCEPTION_ACCESS_VIOLATION) Exception Flags: 0 Instruction Address: 00007FF8C894E265 (ucrtbase.dll + e265) Exception Details: Failed to read from memory at 0xFFFFFF0000 Crashed thread: Main
== Stack Trace ==
- C:\Windows\System32\ucrtbase.dll + e265
- C:\Windows\System32\ucrtbase.dll + 27445
- C:\Windows\System32\ucrtbase.dll + 273e4
- GeometryDash.exe + 2db570
- GeometryDash.exe + 2cb08b
- GeometryDash.exe + 30cd68
- libcocos2d.dll + 597cf (cocos2d::CCMenuItem::activate + 47)
- 00000195EA7A0899 (Hook handler)
- Geode.dll + 4d7e5 (geode::modifier::AsStaticFunction_activate<hook7<(anonymous namespace)::hook7Parent>,void (hook7<(anonymous namespace)::hook7Parent>::)()>::Impl<void (hook7<(anonymous namespace)::hook7Parent>::)()>::function + 21 | /home/runner/work/geode/geode/build/bindings/bindings/Geode/modify/CCMenuItem.hpp:35)
- 00000195EA7A0899 (Hook handler)
- libcocos2d.dll + 58798 (cocos2d::CCMenu::ccTouchEnded + 40)
- 00000195EA7A09E9 (Hook handler)
- Geode.dll + 4df8f (geode::modifier::AsStaticFunction_ccTouchEnded<hook15<(anonymous namespace)::hook15Parent>,void (hook15<(anonymous namespace)::hook15Parent>::*)(cocos2d::CCTouch *, cocos2d::CCEvent )>::Impl<void (hook15<(anonymous namespace)::hook15Parent>::)(cocos2d::CCTouch *, cocos2d::CCEvent *)>::function + 47 | /home/runner/work/geode/geode/build/bindings/bindings/Geode/modify/CCMenu.hpp:105)
- 00000195EA7A09E9 (Hook handler)
- GeometryDash.exe + 52ac8
- libcocos2d.dll + b0f2c (cocos2d::CCTouchDispatcher::touches + 444)
- 00000195EA810B49 (Hook handler)
- 00000195EA810B49 (Hook handler)
- 00000195EA810B49 (Hook handler)
- libcocos2d.dll + 6b131 (cocos2d::CCEGLViewProtocol::handleTouchesEnd + 97)
- libcocos2d.dll + 76249 (cocos2d::CCEGLView::onGLFWMouseCallBack + 345)
- 00000195EA7A0752 (Hook handler)
- 00000195EA7A0752 (Hook handler)
- 00000195EA7A0752 (Hook handler)
- libcocos2d.dll + 76286
- libcocos2d.dll + d6c1b
- C:\Windows\System32\USER32.dll + 18eb8
- C:\Windows\System32\USER32.dll + 184fb (CallWindowProcW + 139)
- C:\Windows\SYSTEM32\OPENGL32.dll + 41e94
- C:\Windows\System32\USER32.dll + 18eb8
- C:\Windows\System32\USER32.dll + 18771
- libcocos2d.dll + d4548
- libcocos2d.dll + 72c16 (cocos2d::CCApplication::run + 1078)
- GeometryDash.exe + 4b6e32
- Geode.dll + 25f3ef (gdMainHook + 399 | /home/runner/work/geode/geode/loader/src/platform/windows/main.cpp:182)
- GeometryDash.exe + 4b821a
- C:\Windows\System32\KERNEL32.DLL + 1259d (BaseThreadInitThunk + 29)
- C:\Windows\SYSTEM32\ntdll.dll + 5af78 (RtlUserThreadStart + 40)
== Register States == RAX: 000000ffffff0000 RBX: 0000000000000000 RCX: 00000030e0fee398 RDX: 00000030e0fee380 RBP: 0000000000000000 RSP: 00000030e0fefc20 RDI: 0000000000000000 RSI: 0000000000000000 RIP: 00007ff8cb7caf78 R8: 00000030e0fee030 R9: 00000030e0fee030 R10: 0000000000000001 R11: 0000000000000009 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
Additional Information
I've never had this problem before and I tried doing it with one of my other levels and nothing bad happened. There was one time where I did the same steps as before and it worked, but then when I did it again it just crashed like it did before. The aforementioned RobsVault level is the only level this has happened to me with, I'm not sure why.