Zylann / godot_voxel

Voxel module for Godot Engine
MIT License
2.71k stars 251 forks source link

Double custom_build [15073afe3] crash when installing SQLite GDExtension #668

Closed Eerrikki closed 5 months ago

Eerrikki commented 5 months ago

Describe the bug When i download 2shady4u's SQLite GDExtension, the godot.windows.editor.double.x86_64.exe.zip crash. If i try to reopen, it crash. If i download it with godot.windows.editor.x86_64.exe.zip, it works, so the issue is only with the double build.

To Reproduce Steps to reproduce the behavior:

  1. run godot.windows.editor.double.x86_64.exe
  2. Make a new project
  3. Download SQLite (2shady4u) from the AssetLib and install
  4. The editor crash and cannot be reopened

Expected behavior I would expect it to work just as it does in the single precision build

Environment

Zylann commented 5 months ago

Similar to https://github.com/Zylann/godot_voxel/issues/637

In general, if you have issues adding extensions it's very likely not because of the voxel module. It's either because of Godot's extension system itself, or the version of the extension you're trying to use.

In the present case, I would suspect this is because the extension you're trying to use was not compiled to use double-precision (which might sound counter-intuitive for a feature that might not make use of it, but that's how things work). It really sucks that Godot crashes at you when doing that, but there is nothing I can do unfortunately. You may have to try a build of the extension using doubles. If 2shady4u isn't providing it, then you may ask them to provide it, or compile it yourself.