Redot-Engine / redot-engine

Redot Engine – Multi-platform 2D and 3D game engine
https://redotengine.org/
MIT License
4.62k stars 196 forks source link

GitPlugin causes crash #700

Open joshualawson opened 2 weeks ago

joshualawson commented 2 weeks ago

Tested versions

4.4.dev

System information

Windows 11 - Redot Engine v4.4.dev.custom_build.5e7e5fc60

Issue description

Redot crashes when trying to open an existing Godot project with the following message

ERROR: Cannot get class 'GitPlugin'.
   at: (core\object\class_db.cpp:552)
ERROR: Received a nullptr VCS extension instance during construction.
   at: (editor\plugins\version_control_editor_plugin.cpp:151)

================================================================
CrashHandlerException: Program crashed
Engine version: Redot Engine v4.4.dev.custom_build (5e7e5fc60f1e75cb272ebf650fd37c51e0fa16fa)
Dumping the backtrace. Please include this when reporting the bug to the project developer.
[0] <couldn't map PC to fn name>
[1] <couldn't map PC to fn name>
[2] <couldn't map PC to fn name>
[3] <couldn't map PC to fn name>
[4] <couldn't map PC to fn name>
[5] <couldn't map PC to fn name>
[6] <couldn't map PC to fn name>
[7] <couldn't map PC to fn name>
[8] <couldn't map PC to fn name>
[9] <couldn't map PC to fn name>
[10] <couldn't map PC to fn name>
[11] <couldn't map PC to fn name>
[12] <couldn't map PC to fn name>
[13] <couldn't map PC to fn name>
[14] <couldn't map PC to fn name>
[15] <couldn't map PC to fn name>
[16] <couldn't map PC to fn name>
[17] <couldn't map PC to fn name>
[18] <couldn't map PC to fn name>
-- END OF BACKTRACE --

Steps to reproduce

Open existing project from Godot 4.3

Minimal reproduction project (MRP)

N/A

SkogiB commented 2 weeks ago

Hm, we have not had this issue yet. Could you try opening the same project in Godot 4.4dev and see if that causes the same error?

joshualawson commented 2 weeks ago

Same with godot 4.4-dev3

SkogiB commented 6 days ago

Same with godot 4.4-dev3

Roger, that's an indicator that Godot's 4.4dev work broke it and we just need to leave it to them to fix it so we don't cause merge conflicts. You could check on the 4.3 beta we just put out as well, if you like.