Skip to content

Game crash after changing song in the editor in some levels #1532

@CraZ-indieDev

Description

@CraZ-indieDev

Geode Issue

  • 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

  1. I made a copy of Theory of Everything 2 by RobsVault
  2. Opened my copy in the editor
  3. Went to the general level settings screen
  4. Went to the song browser and chose a custom song
  5. Went back to the general level settings and clicked OK
  6. 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:
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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions