![]() |
Attention | Topic was automatically imported from the old Question2Answer platform. |
![]() |
Asked By | aidave |
Sometimes, when switching scenes, Godot just quits, with one of these errors:
malloc_consolidate(): invalid chunk size
or
corrupted size vs. prev_size in fastbins
This didn’t happen with the same project in Godot 3. Weirdest thing is, the scene works, but if it’s the second time the scene appears, that it crashes (sometimes). I’m not sure how to figure this out. Running with --verbose or from debug build doesn’t give any additional info
Are you running the 4.0 release version of Godot (as opposed to some earlier RC or beta version)? I ask as there’s a similar issue on Github that’s reported to have been fixed (maybe you’re already aware). In case not, here are the references:
- Crash related to tilemaps: malloc(): mismatching next->prev_size (unsorted) / corrupted size vs. prev_size in fastbins · Issue #69659 · godotengine/godot · GitHub
- Fix `heap-use-after-free` error in `TileMap::~TileMap()` by adamscott · Pull Request #69922 · godotengine/godot · GitHub
jgodfrey | 2023-03-07 03:35
Thanks for checking it out and replying! This happens in 4.0-stable as well as daily builds from master. I’ve been keeping tabs on commits and haven’t seen anything that looks like it would solve it.
I’m not sure if I can put together a MRP project or not. I’m wondering if there is a way to pinpoint the issue before having to attempt an MRP
aidave | 2023-03-07 14:06
Also I’ve combed through the .tscn files for issues. There are no TileMaps in the scenes. There are mostly menus, with some shaders, particle effects, and control/sprite menus. It seems like two simple menus are the culprit as when I delete them the crash doesn’t happen. But the menus are simple, so it doesn’t make any sense.
aidave | 2023-03-07 14:10