inventory-system icon indicating copy to clipboard operation
inventory-system copied to clipboard

godot linux headless export, crashes with core dumped message

Open tuugen opened this issue 5 months ago • 13 comments

export on 4.4.1 crashes with a simple project holding an inventory node

user1@user-server:~/build/game1-no-audio$ godot --headless --quit-after 5 --verbose --export-release Linux /build/linux/game1-no-audio.zip
WorkerThreadPool: 4 threads, 3 max low-priority.
Godot Engine v4.4.1.stable.mono.official.49a5bc7b6 - https://godotengine.org
TextServer: Added interface "Dummy"
TextServer: Added interface "ICU / HarfBuzz / Graphite (Built-in)"
JoypadLinux: udev enabled and loaded successfully.
Using "default" pen tablet driver...

TextServer: Primary interface set to: "ICU / HarfBuzz / Graphite (Built-in)".
ERROR: Class 'CraftStationTypesEditor' already has signal 'removed'.
   at: add_signal (godot-cpp/src/core/class_db.cpp:247)
ERROR: Class 'CraftStationTypesEditor' already has signal 'duplicated'.
   at: add_signal (godot-cpp/src/core/class_db.cpp:247)
ERROR: Class 'ItemCategoriesEditor' already has signal 'removed'.
   at: add_signal (godot-cpp/src/core/class_db.cpp:247)
ERROR: Class 'ItemCategoriesEditor' already has signal 'duplicated'.
   at: add_signal (godot-cpp/src/core/class_db.cpp:247)
.NET: Initializing module...
Found hostfxr: /usr/lib/dotnet/host/fxr/8.0.18/libhostfxr.so
.NET: hostfxr initialized
.NET: GodotPlugins initialized
.NET: Failed to load project assembly
CORE API HASH: 1480415270
EDITOR API HASH: 1467842162
Loading resource: /home/user1/.config/godot/editor_settings-4.4.tres
EditorSettings: Load OK!
EditorTheme: Generating new theme for the config '66886095'.
EditorTheme: Generating new icons.
EditorTheme: Generating new fonts.
EditorTheme: Generating new styles.
Loading resource: res://addons/inventory-system/icons/inventory_main_screen.svg
Loading resource: res://.godot/imported/inventory_main_screen.svg-f99dbb4651a28eb4cd3d91d96a33d66a.editor.ctex
Found .NET Sdk version '8.0.118': /usr/lib/dotnet/sdk/8.0.118
Loading resource: /home/user1/.cache/godot/editor_doc_cache-4.4.res
Loaded system CA certificates
Bus error (core dumped)
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.5 LTS
Release:        22.04
Codename:       jammy

possibly related to https://github.com/godotengine/godot/issues/103696 ?

tuugen avatar Aug 14 '25 22:08 tuugen

reverting to addon-2.6.3 and manually dropping in the old folder works

tuugen avatar Aug 14 '25 22:08 tuugen

@tuugen Version 2.9.0 fixes this issue, I'm releasing it now. Thanks for the report! https://github.com/expressobits/inventory-system/releases/tag/addon-2.9.0

scriptsengineer avatar Aug 15 '25 00:08 scriptsengineer

@scriptsengineer red error went away but build still failed

user1@user1-server:~/build/game1-no-audio$ godot --headless --verbose --export-release Linux ./game1-no-audio.zip
WorkerThreadPool: 4 threads, 3 max low-priority.
Godot Engine v4.4.1.stable.mono.official.49a5bc7b6 - https://godotengine.org
TextServer: Added interface "Dummy"
TextServer: Added interface "ICU / HarfBuzz / Graphite (Built-in)"
JoypadLinux: udev enabled and loaded successfully.
Using "default" pen tablet driver...

TextServer: Primary interface set to: "ICU / HarfBuzz / Graphite (Built-in)".
.NET: Initializing module...
Found hostfxr: /usr/lib/dotnet/host/fxr/8.0.18/libhostfxr.so
.NET: hostfxr initialized
.NET: GodotPlugins initialized
.NET: Failed to load project assembly
CORE API HASH: 1480415270
EDITOR API HASH: 1467842162
Loading resource: /home/user1/.config/godot/editor_settings-4.4.tres
EditorSettings: Load OK!
EditorTheme: Generating new theme for the config '66886095'.
EditorTheme: Generating new icons.
EditorTheme: Generating new fonts.
EditorTheme: Generating new styles.
Loading resource: res://addons/inventory-system/icons/inventory_main_screen.svg
Loading resource: res://.godot/imported/inventory_main_screen.svg-f99dbb4651a28eb4cd3d91d96a33d66a.editor.ctex
Found .NET Sdk version '8.0.118': /usr/lib/dotnet/sdk/8.0.118
Loading resource: /home/user1/.cache/godot/editor_doc_cache-4.4.res
Loaded system CA certificates
Loading resource: res://addons/inventory-system/icons/item_definition_white.svg
Loading resource: res://.godot/imported/item_definition_white.svg-972fb471af4b6f258ac257c57a68b3f8.ctex
Loading resource: res://addons/inventory-system/icons/recipe_white.svg
Loading resource: res://.godot/imported/recipe_white.svg-0a57e720fc2faf11dfbfef36901ea1e5.ctex
Loading resource: res://addons/inventory-system/icons/craft_station_type_white.svg
Loading resource: res://.godot/imported/craft_station_type_white.svg-f1d103798ac0de476d62aacf003afa4a.ctex
Loading resource: res://addons/inventory-system/icons/item_category_white.svg
Loading resource: res://.godot/imported/item_category_white.svg-6aa2e5b3b0604ecf38ffc501da8b347f.ctex
Loading resource: res://addons/inventory-system/icons/loot_white.svg
Loading resource: res://.godot/imported/loot_white.svg-339ad29e934d24b11191d23f365c544b.ctex
Loading resource: res://addons/inventory-system/icons/new_inventory_item.svg
Loading resource: res://.godot/imported/new_inventory_item.svg-d9f6cd5feaf9420c5827f0b26222d610.editor.ctex
Loading resource: res://addons/inventory-system/icons/new_recipe.svg
Loading resource: res://.godot/imported/new_recipe.svg-b04eb8bb9dd0268e2868c223f9c75abf.editor.ctex
Loading resource: res://addons/inventory-system/icons/new_craft_station_type.svg
Loading resource: res://.godot/imported/new_craft_station_type.svg-d21978f7f11dbd80ba900dd100e91736.editor.ctex
Loading resource: res://addons/inventory-system/icons/new_item_category.svg
Loading resource: res://.godot/imported/new_item_category.svg-d8204e3a72bad7e92b83f2ae8439ebca.editor.ctex
Loading resource: res://addons/inventory-system/icons/new_loot.svg
Loading resource: res://.godot/imported/new_loot.svg-9017466bef115ba6504dfe019df7775c.ctex
Bus error (core dumped)

sent a zip file via gmail with the scene im using

here is where i checkout the 2.6.3 branch, copy it into my addons and rebuild, it works

Loading resource: res://.godot/imported/new_item_category.svg-d8204e3a72bad7e92b83f2ae8439ebca.editor.ctex
Loading resource: res://addons/inventory-system/icons/new_loot.svg
Loading resource: res://.godot/imported/new_loot.svg-9017466bef115ba6504dfe019df7775c.ctex
Bus error (core dumped)
user1@user-server:~/build/game1-no-audio$ rm ./addons/
.DS_Store         inventory-system/
user1@user-server:~/build/game1-no-audio$ rm -rf ./addons/inventory-system/
user1@user-server:~/build/game1-no-audio$ cd ../inventory-system/
user1@user-server:~/build/inventory-system$ git checkout addon-2.6.
addon-2.6.0   addon-2.6.1   addon-2.6.2   addon-2.6.3
user1@user-server:~/build/inventory-system$ git checkout addon-2.6.
addon-2.6.0   addon-2.6.1   addon-2.6.2   addon-2.6.3
user1@user-server:~/build/inventory-system$ git checkout addon-2.6.3
Note: switching to 'addon-2.6.3'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 6241f459 Update inventory tests and add signal verification methods
user1@user-server:~/build/inventory-system$ cd ../game1-no-audio/
user1@user-server:~/build/game1-no-audio$ cp -r ../inventory-system/addons/inventory-system ./addons/
user1@user-server:~/build/game1-no-audio$ godot --headless --verbose --export-release Linux ./game1-no-audio.zip
WorkerThreadPool: 4 threads, 3 max low-priority.
Godot Engine v4.4.1.stable.mono.official.49a5bc7b6 - https://godotengine.org
TextServer: Added interface "Dummy"
TextServer: Added interface "ICU / HarfBuzz / Graphite (Built-in)"
JoypadLinux: udev enabled and loaded successfully.
Using "default" pen tablet driver...

TextServer: Primary interface set to: "ICU / HarfBuzz / Graphite (Built-in)".
.NET: Initializing module...
Found hostfxr: /usr/lib/dotnet/host/fxr/8.0.18/libhostfxr.so
.NET: hostfxr initialized
.NET: GodotPlugins initialized
.NET: Failed to load project assembly
CORE API HASH: 1480415270
EDITOR API HASH: 1467842162
Loading resource: /home/user1/.config/godot/editor_settings-4.4.tres
EditorSettings: Load OK!
EditorTheme: Generating new theme for the config '66886095'.
EditorTheme: Generating new icons.
EditorTheme: Generating new fonts.
EditorTheme: Generating new styles.
Found .NET Sdk version '8.0.118': /usr/lib/dotnet/sdk/8.0.118
Loading resource: /home/user1/.cache/godot/editor_doc_cache-4.4.res
Loaded system CA certificates
first_scan_filesystem: begin: Project initialization steps: 5
        first_scan_filesystem: step 0: Scanning file structure...
        first_scan_filesystem: step 1: Loading global class names...
        first_scan_filesystem: step 2: Verifying GDExtensions...
        first_scan_filesystem: step 3: Creating autoload scripts...
        first_scan_filesystem: step 4: Initializing plugins...
        first_scan_filesystem: step 5: Starting file scan...
first_scan_filesystem: end
update_scripts_classes: begin: Registering global classes... steps: 27
        update_scripts_classes: step 0: BaseInventoryEditor
        update_scripts_classes: step 1: IconSelector
        update_scripts_classes: step 2: ItemDefinitionPropertyEditor
        update_scripts_classes: step 3: ItemIDEditor
        update_scripts_classes: step 4: ItemStackSelector
        update_scripts_classes: step 5: CategoriesEditor
        update_scripts_classes: step 6: CustomPropertiesCategoryEditor
        update_scripts_classes: step 7: ItemCategoryEditor
        update_scripts_classes: step 8: ItemCategoryIDEditor
        update_scripts_classes: step 9: CraftStationTypeIDEditor
        update_scripts_classes: step 10: CraftStationTypesEditor
        update_scripts_classes: step 11: CraftStationTypeEditor
        update_scripts_classes: step 12: CategoriesInItem
        update_scripts_classes: step 13: CustomPropertiesItemEditor
        update_scripts_classes: step 14: ItemDefinitionsEditor
        update_scripts_classes: step 15: ItemDefinitionEditor
        update_scripts_classes: step 16: IngredientEditor
        update_scripts_classes: step 17: IngredientItemInRecipeItem
        update_scripts_classes: step 18: RecipesEditor
        update_scripts_classes: step 19: RecipesListEditor
        update_scripts_classes: step 20: RecipeEditor
        update_scripts_classes: step 21: RecipeItemListEditor
        update_scripts_classes: step 22:
        update_scripts_classes: step 23: InventoryItemListEditor
        update_scripts_classes: step 24:
        update_scripts_classes: step 25:
        update_scripts_classes: step 26: InventorySystemEditorPlugin
update_scripts_classes: end
_update_scan_actions: begin: Scanning actions... steps: 18
        _update_scan_actions: step 0: crafter.svg
        _update_scan_actions: step 1: craft_station.svg
        _update_scan_actions: step 2: craft_station_type.svg
        _update_scan_actions: step 3: hotbar.svg
        _update_scan_actions: step 4: interactor.svg
        _update_scan_actions: step 5: inventory.svg
        _update_scan_actions: step 6: inventory_database.svg
        _update_scan_actions: step 7: inventory_database_editor.svg
        _update_scan_actions: step 8: inventory_handler.svg
        _update_scan_actions: step 9: inventory_item.svg
        _update_scan_actions: step 10: inventory_main_screen.svg
        _update_scan_actions: step 11: item_category.svg
        _update_scan_actions: step 12: new_craft_station_type.svg
        _update_scan_actions: step 13: new_inventory_item.svg
        _update_scan_actions: step 14: new_item_category.svg
        _update_scan_actions: step 15: new_recipe.svg
        _update_scan_actions: step 16: node_inventory_system_base.svg
        _update_scan_actions: step 17: recipe.svg
_update_scan_actions: end
reimport: begin: (Re)Importing Assets steps: 13
        reimport: step 0: Preparing files to reimport...
        reimport: step 1: Preparing files to reimport...
        reimport: step 2: Preparing files to reimport...
        reimport: step 3: Preparing files to reimport...
        reimport: step 4: Preparing files to reimport...
        reimport: step 5: Preparing files to reimport...
        reimport: step 6: Preparing files to reimport...
        reimport: step 7: Preparing files to reimport...
        reimport: step 8: Preparing files to reimport...
        reimport: step 9: Preparing files to reimport...
        reimport: step 10: Preparing files to reimport...
        reimport: step 11: Preparing files to reimport...
        reimport: step 12: Preparing files to reimport...
        reimport: step 0: Executing pre-reimport operations...
        reimport: step 0: crafter.svg
EditorFileSystem: Importing file: res://addons/inventory-system/icons/crafter.svg
EditorFileSystem: Importing file: res://addons/inventory-system/icons/craft_station.svg
EditorFileSystem: Importing file: res://addons/inventory-system/icons/craft_station_type.svg
EditorFileSystem: "res://addons/inventory-system/icons/craft_station.svg" import took 5 ms.
        reimport: step 1: craft_station.svg
EditorFileSystem: Importing file: res://addons/inventory-system/icons/hotbar.svg
EditorFileSystem: "res://addons/inventory-system/icons/craft_station_type.svg" import took 5 ms.
EditorFileSystem: Importing file: res://addons/inventory-system/icons/inventory.svg
        reimport: step 2: craft_station_type.svg
EditorFileSystem: "res://addons/inventory-system/icons/crafter.svg" import took 5 ms.
EditorFileSystem: Importing file: res://addons/inventory-system/icons/inventory_database.svg
        reimport: step 3: hotbar.svg
EditorFileSystem: "res://addons/inventory-system/icons/inventory.svg" import took 3 ms.
EditorFileSystem: Importing file: res://addons/inventory-system/icons/inventory_handler.svg
        reimport: step 4: inventory.svg
EditorFileSystem: "res://addons/inventory-system/icons/hotbar.svg" import took 4 ms.
EditorFileSystem: Importing file: res://addons/inventory-system/icons/inventory_item.svg
        reimport: step 5: inventory_database.svg
EditorFileSystem: "res://addons/inventory-system/icons/inventory_database.svg" import took 4 ms.
EditorFileSystem: Importing file: res://addons/inventory-system/icons/inventory_main_screen.svg
        reimport: step 6: inventory_handler.svg
EditorFileSystem: "res://addons/inventory-system/icons/inventory_handler.svg" import took 4 ms.
EditorFileSystem: Importing file: res://addons/inventory-system/icons/new_inventory_item.svg
        reimport: step 7: inventory_item.svg
EditorFileSystem: "res://addons/inventory-system/icons/inventory_item.svg" import took 4 ms.
EditorFileSystem: Importing file: res://addons/inventory-system/icons/new_item_category.svg
        reimport: step 8: inventory_main_screen.svg
EditorFileSystem: "res://addons/inventory-system/icons/inventory_main_screen.svg" import took 4 ms.
EditorFileSystem: Importing file: res://addons/inventory-system/icons/node_inventory_system_base.svg
        reimport: step 9: new_inventory_item.svg
EditorFileSystem: "res://addons/inventory-system/icons/new_inventory_item.svg" import took 4 ms.
EditorFileSystem: Importing file: res://addons/inventory-system/icons/recipe.svg
        reimport: step 10: new_item_category.svg
EditorFileSystem: "res://addons/inventory-system/icons/new_item_category.svg" import took 4 ms.
        reimport: step 11: node_inventory_system_base.svg
EditorFileSystem: "res://addons/inventory-system/icons/node_inventory_system_base.svg" import took 5 ms.
        reimport: step 12: recipe.svg
EditorFileSystem: "res://addons/inventory-system/icons/recipe.svg" import took 4 ms.
        reimport: step 13: Finalizing Asset Import...
reimport: end
update_script_paths_documentation: begin: Updating scripts documentation steps: 27
Loading resource: res://addons/inventory-system/editor/base/base_inventory_editor.gd
        update_script_paths_documentation: step 0: base_inventory_editor.gd
Loading resource: res://addons/inventory-system/editor/base/icon_selector.gd
        update_script_paths_documentation: step 1: icon_selector.gd
Loading resource: res://addons/inventory-system/editor/base/item_definition_property_editor.gd
        update_script_paths_documentation: step 2: item_definition_property_editor.gd
Loading resource: res://addons/inventory-system/editor/base/item_id_editor.gd
        update_script_paths_documentation: step 3: item_id_editor.gd
Loading resource: res://addons/inventory-system/editor/base/item_stack_selector.gd
        update_script_paths_documentation: step 4: item_stack_selector.gd
Loading resource: res://addons/inventory-system/editor/categories/categories_editor.gd
        update_script_paths_documentation: step 5: categories_editor.gd
Loading resource: res://addons/inventory-system/editor/categories/custom_properties_category_editor.gd
        update_script_paths_documentation: step 6: custom_properties_category_editor.gd
Loading resource: res://addons/inventory-system/editor/categories/item_category_editor.gd
        update_script_paths_documentation: step 7: item_category_editor.gd
        update_script_paths_documentation: step 8: item_category_id_editor.gd
Loading resource: res://addons/inventory-system/editor/craft_stations/craft_station_id_editor.gd
        update_script_paths_documentation: step 9: craft_station_id_editor.gd
Loading resource: res://addons/inventory-system/editor/craft_stations/craft_station_types_editor.gd
        update_script_paths_documentation: step 10: craft_station_types_editor.gd
        update_script_paths_documentation: step 11: craft_station_type_editor.gd
Loading resource: res://addons/inventory-system/editor/items/categories_in_item.gd
        update_script_paths_documentation: step 12: categories_in_item.gd
Loading resource: res://addons/inventory-system/editor/items/custom_properties.gd
        update_script_paths_documentation: step 13: custom_properties.gd
Loading resource: res://addons/inventory-system/editor/items/item_definitions_editor.gd
        update_script_paths_documentation: step 14: item_definitions_editor.gd
        update_script_paths_documentation: step 15: item_definition_editor.gd
Loading resource: res://addons/inventory-system/editor/recipes/ingredient_editor.gd
        update_script_paths_documentation: step 16: ingredient_editor.gd
Loading resource: res://addons/inventory-system/editor/recipes/ingredient_item_in_recipe_item.gd
        update_script_paths_documentation: step 17: ingredient_item_in_recipe_item.gd
Loading resource: res://addons/inventory-system/editor/recipes/recipes_editor.gd
Loading resource: res://addons/inventory-system/editor/recipes/recipe_item_list_editor.tscn
Loading resource: res://addons/inventory-system/editor/recipes/recipe_item_list_editor.gd
        update_script_paths_documentation: step 18: recipes_editor.gd
        update_script_paths_documentation: step 19: recipes_list_editor.gd
        update_script_paths_documentation: step 20: recipe_editor.gd
        update_script_paths_documentation: step 21: recipe_item_list_editor.gd
Loading resource: res://addons/inventory-system/editor/inventory_editor.gd
Loading resource: res://addons/inventory-system/icons/inventory_main_screen.svg
Loading resource: res://.godot/imported/inventory_main_screen.svg-f99dbb4651a28eb4cd3d91d96a33d66a.editor.ctex
Loading resource: res://addons/inventory-system/editor/inventory_editor.tscn
Loading resource: res://addons/inventory-system/icons/inventory_database_editor.svg
Loading resource: res://.godot/imported/inventory_database_editor.svg-63703abcbdacfc445070c8bf0fe9e3be.ctex
Loading resource: res://addons/inventory-system/editor/tab_container_inventory.gd
Loading resource: res://addons/inventory-system/icons/new_inventory_item.svg
Loading resource: res://.godot/imported/new_inventory_item.svg-d9f6cd5feaf9420c5827f0b26222d610.editor.ctex
Loading resource: res://addons/inventory-system/icons/inventory_item.svg
Loading resource: res://.godot/imported/inventory_item.svg-dde4bfe06934fdf378d9d5854b4b4991.editor.ctex
Loading resource: res://addons/inventory-system/icons/new_recipe.svg
Loading resource: res://.godot/imported/new_recipe.svg-b04eb8bb9dd0268e2868c223f9c75abf.editor.ctex
Loading resource: res://addons/inventory-system/icons/recipe.svg
Loading resource: res://.godot/imported/recipe.svg-d7c718db075edb2dd79b821a1167ae09.editor.ctex
Loading resource: res://addons/inventory-system/icons/new_craft_station_type.svg
Loading resource: res://.godot/imported/new_craft_station_type.svg-d21978f7f11dbd80ba900dd100e91736.editor.ctex
Loading resource: res://addons/inventory-system/icons/new_item_category.svg
Loading resource: res://.godot/imported/new_item_category.svg-d8204e3a72bad7e92b83f2ae8439ebca.editor.ctex
Loading resource: res://addons/inventory-system/editor/items/item_definitions_editor.tscn
Loading resource: res://addons/inventory-system/editor/base/base_inventory_editor.tscn
Loading resource: res://addons/inventory-system/editor/items/item_definition_editor.tscn
Loading resource: res://addons/inventory-system/editor/items/categories_in_item.tscn
Loading resource: res://addons/inventory-system/editor/recipes/recipes_editor.tscn
Loading resource: res://addons/inventory-system/editor/recipes/recipes_list_editor.tscn
Loading resource: res://addons/inventory-system/editor/recipes/recipe_editor.tscn
Loading resource: res://addons/inventory-system/icons/craft_station_type.svg
Loading resource: res://.godot/imported/craft_station_type.svg-63b14231025e429535bc13aa19ccb773.editor.ctex
Loading resource: res://addons/inventory-system/icons/item_category.svg
Loading resource: res://.godot/imported/item_category.svg-7ff54a215f761d9ae60c49eeb9cc0676.ctex
Loading resource: res://addons/inventory-system/editor/craft_stations/craft_station_types_editor.tscn
Loading resource: res://addons/inventory-system/editor/craft_stations/craft_station_type_editor.tscn
Loading resource: res://addons/inventory-system/editor/categories/categories_editor.tscn
Loading resource: res://addons/inventory-system/editor/categories/item_category_editor.tscn
Loading resource: res://addons/inventory-system/editor/categories/category_custom_properties.tscn
ERROR: Parse Error: Busy. [Resource file res://addons/inventory-system/editor/inventory_editor.tscn:28]
   at: _parse_node_tag (scene/resources/resource_format_text.cpp:282)
Failed loading resource: res://addons/inventory-system/editor/inventory_editor.tscn
ERROR: Failed loading resource: res://addons/inventory-system/editor/inventory_editor.tscn. Make sure resources have been imported by opening the project in the editor at least once.
   at: _load (core/io/resource_loader.cpp:343)
Loading resource: res://addons/inventory-system/editor/inventory_editor.tscn
Loading resource: res://addons/inventory-system/icons/inventory_database_editor.svg
Loading resource: res://.godot/imported/inventory_database_editor.svg-63703abcbdacfc445070c8bf0fe9e3be.ctex
Loading resource: res://addons/inventory-system/icons/new_inventory_item.svg
Loading resource: res://.godot/imported/new_inventory_item.svg-d9f6cd5feaf9420c5827f0b26222d610.editor.ctex
Loading resource: res://addons/inventory-system/icons/inventory_item.svg
Loading resource: res://.godot/imported/inventory_item.svg-dde4bfe06934fdf378d9d5854b4b4991.editor.ctex
Loading resource: res://addons/inventory-system/icons/new_recipe.svg
Loading resource: res://.godot/imported/new_recipe.svg-b04eb8bb9dd0268e2868c223f9c75abf.editor.ctex
Loading resource: res://addons/inventory-system/icons/recipe.svg
Loading resource: res://.godot/imported/recipe.svg-d7c718db075edb2dd79b821a1167ae09.editor.ctex
Loading resource: res://addons/inventory-system/icons/new_craft_station_type.svg
Loading resource: res://.godot/imported/new_craft_station_type.svg-d21978f7f11dbd80ba900dd100e91736.editor.ctex
Loading resource: res://addons/inventory-system/icons/new_item_category.svg
Loading resource: res://.godot/imported/new_item_category.svg-d8204e3a72bad7e92b83f2ae8439ebca.editor.ctex
Loading resource: res://addons/inventory-system/editor/items/item_definitions_editor.tscn
Loading resource: res://addons/inventory-system/editor/base/base_inventory_editor.tscn
Loading resource: res://addons/inventory-system/editor/items/item_definition_editor.tscn
Loading resource: res://addons/inventory-system/editor/items/categories_in_item.tscn
Loading resource: res://addons/inventory-system/editor/recipes/recipes_editor.tscn
Loading resource: res://addons/inventory-system/editor/recipes/recipes_list_editor.tscn
Loading resource: res://addons/inventory-system/editor/recipes/recipe_editor.tscn
Loading resource: res://addons/inventory-system/icons/craft_station_type.svg
Loading resource: res://.godot/imported/craft_station_type.svg-63b14231025e429535bc13aa19ccb773.editor.ctex
Loading resource: res://addons/inventory-system/icons/item_category.svg
Loading resource: res://.godot/imported/item_category.svg-7ff54a215f761d9ae60c49eeb9cc0676.ctex
Loading resource: res://addons/inventory-system/editor/craft_stations/craft_station_types_editor.tscn
Loading resource: res://addons/inventory-system/editor/craft_stations/craft_station_type_editor.tscn
Loading resource: res://addons/inventory-system/editor/categories/categories_editor.tscn
Loading resource: res://addons/inventory-system/editor/categories/item_category_editor.tscn
Loading resource: res://addons/inventory-system/editor/categories/category_custom_properties.tscn
ERROR: Parse Error: Busy. [Resource file res://addons/inventory-system/editor/inventory_editor.tscn:28]
   at: _parse_node_tag (scene/resources/resource_format_text.cpp:282)
Failed loading resource: res://addons/inventory-system/editor/inventory_editor.tscn
ERROR: Failed loading resource: res://addons/inventory-system/editor/inventory_editor.tscn. Make sure resources have been imported by opening the project in the editor at least once.
   at: _load (core/io/resource_loader.cpp:343)
        update_script_paths_documentation: step 22: inventory_editor.gd
        update_script_paths_documentation: step 23: inventory_item_list_editor.gd
        update_script_paths_documentation: step 24: inventory_settings.gd
        update_script_paths_documentation: step 25: tab_container_inventory.gd
        update_script_paths_documentation: step 26: inventory-system.gd
update_script_paths_documentation: end
reimport: begin: (Re)Importing Assets steps: 13
        reimport: step 0: Executing post-reimport operations...
reimport: end
savepack: begin: Packing steps: 102
        savepack: step 2: Storing File: res://addons/inventory-system/bin/inventory_system.gdextension
        savepack: step 3: Storing File: res://addons/inventory-system/editor/base/base_inventory_editor.gdc
Loading resource: res://addons/inventory-system/editor/base/base_inventory_editor.tscn
        savepack: step 5: Storing File: res://.godot/exported/133200997/export-ac276cae993da44756ae1e8d00051bf6-base_inventory_editor.scn
        savepack: step 6: Storing File: res://addons/inventory-system/editor/base/icon_selector.gdc
        savepack: step 8: Storing File: res://addons/inventory-system/editor/base/item_definition_property_editor.gdc
        savepack: step 10: Storing File: res://addons/inventory-system/editor/base/item_id_editor.gdc
        savepack: step 11: Storing File: res://addons/inventory-system/editor/base/item_stack_selector.gdc
        savepack: step 13: Storing File: res://addons/inventory-system/editor/categories/categories_editor.gdc
Loading resource: res://addons/inventory-system/editor/categories/categories_editor.tscn
Loading resource: res://addons/inventory-system/editor/base/base_inventory_editor.tscn
Loading resource: res://addons/inventory-system/editor/categories/item_category_editor.tscn
Loading resource: res://addons/inventory-system/editor/categories/category_custom_properties.tscn
        savepack: step 14: Storing File: res://.godot/exported/133200997/export-ce44e57328ea48fa578da453f6d823ef-categories_editor.scn
Loading resource: res://addons/inventory-system/editor/categories/category_custom_properties.tscn
        savepack: step 16: Storing File: res://.godot/exported/133200997/export-96279cd36888b10af3227a10915a8f54-category_custom_properties.scn
        savepack: step 18: Storing File: res://addons/inventory-system/editor/categories/custom_properties_category_editor.gdc
        savepack: step 19: Storing File: res://addons/inventory-system/editor/categories/item_category_editor.gdc
Loading resource: res://addons/inventory-system/editor/categories/item_category_editor.tscn
        savepack: step 21: Storing File: res://.godot/exported/133200997/export-9077c0391aee22694a7c0d68dd13c501-item_category_editor.scn
        savepack: step 22: Storing File: res://addons/inventory-system/editor/categories/item_category_id_editor.gdc
        savepack: step 24: Storing File: res://addons/inventory-system/editor/craft_stations/craft_station_id_editor.gdc
        savepack: step 26: Storing File: res://addons/inventory-system/editor/craft_stations/craft_station_types_editor.gdc
Loading resource: res://addons/inventory-system/editor/craft_stations/craft_station_types_editor.tscn
Loading resource: res://addons/inventory-system/editor/craft_stations/craft_station_type_editor.tscn
        savepack: step 27: Storing File: res://.godot/exported/133200997/export-e530b4e129c4f490c17f99dbcd111e45-craft_station_types_editor.scn
        savepack: step 29: Storing File: res://addons/inventory-system/editor/craft_stations/craft_station_type_editor.gdc
Loading resource: res://addons/inventory-system/editor/craft_stations/craft_station_type_editor.tscn
        savepack: step 31: Storing File: res://.godot/exported/133200997/export-bcddab3fb5985b3db0fa5e1938005529-craft_station_type_editor.scn
        savepack: step 32: Storing File: res://addons/inventory-system/editor/items/categories_in_item.gdc
Loading resource: res://addons/inventory-system/editor/items/categories_in_item.tscn
        savepack: step 34: Storing File: res://.godot/exported/133200997/export-53fd31d84ec231ea807944e9c4c04005-categories_in_item.scn
        savepack: step 35: Storing File: res://addons/inventory-system/editor/items/custom_properties.gdc
        savepack: step 37: Storing File: res://addons/inventory-system/editor/items/item_definitions_editor.gdc
Loading resource: res://addons/inventory-system/editor/items/item_definitions_editor.tscn
Loading resource: res://addons/inventory-system/editor/items/item_definition_editor.tscn
Loading resource: res://addons/inventory-system/editor/items/categories_in_item.tscn
        savepack: step 39: Storing File: res://.godot/exported/133200997/export-8fafb801dc8ebd06ca9f2482a327fd61-item_definitions_editor.scn
        savepack: step 40: Storing File: res://addons/inventory-system/editor/items/item_definition_editor.gdc
Loading resource: res://addons/inventory-system/editor/items/item_definition_editor.tscn
        savepack: step 42: Storing File: res://.godot/exported/133200997/export-0c2b4d6b4fc7ad667b70b68385a3e6ab-item_definition_editor.scn
        savepack: step 43: Storing File: res://addons/inventory-system/editor/recipes/ingredient_editor.gdc
        savepack: step 45: Storing File: res://addons/inventory-system/editor/recipes/ingredient_item_in_recipe_item.gdc
        savepack: step 47: Storing File: res://addons/inventory-system/editor/recipes/recipes_editor.gdc
Loading resource: res://addons/inventory-system/editor/recipes/recipes_editor.tscn
Loading resource: res://addons/inventory-system/editor/recipes/recipes_list_editor.tscn
Loading resource: res://addons/inventory-system/editor/recipes/recipe_editor.tscn
        savepack: step 48: Storing File: res://.godot/exported/133200997/export-f3aa5b7237b8e86a99ed236eaa782bdd-recipes_editor.scn
        savepack: step 50: Storing File: res://addons/inventory-system/editor/recipes/recipes_list_editor.gdc
Loading resource: res://addons/inventory-system/editor/recipes/recipes_list_editor.tscn
        savepack: step 52: Storing File: res://.godot/exported/133200997/export-d94908be6ac214bb06e640d19c4fa4d5-recipes_list_editor.scn
        savepack: step 53: Storing File: res://addons/inventory-system/editor/recipes/recipe_editor.gdc
Loading resource: res://addons/inventory-system/editor/recipes/recipe_editor.tscn
        savepack: step 55: Storing File: res://.godot/exported/133200997/export-e76583affbb2cab671b2b0a5ac551f6a-recipe_editor.scn
        savepack: step 56: Storing File: res://addons/inventory-system/editor/recipes/recipe_item_list_editor.gdc
Loading resource: res://addons/inventory-system/editor/recipes/recipe_item_list_editor.tscn
        savepack: step 58: Storing File: res://.godot/exported/133200997/export-4b9fbfbde0c9b6b65fe03a276495a26d-recipe_item_list_editor.scn
        savepack: step 60: Storing File: res://addons/inventory-system/editor/inventory_editor.gdc
Loading resource: res://addons/inventory-system/editor/inventory_editor.tscn
Loading resource: res://addons/inventory-system/icons/inventory_database_editor.svg
Loading resource: res://.godot/imported/inventory_database_editor.svg-63703abcbdacfc445070c8bf0fe9e3be.ctex
Loading resource: res://addons/inventory-system/icons/new_inventory_item.svg
Loading resource: res://.godot/imported/new_inventory_item.svg-d9f6cd5feaf9420c5827f0b26222d610.editor.ctex
Loading resource: res://addons/inventory-system/icons/inventory_item.svg
Loading resource: res://.godot/imported/inventory_item.svg-dde4bfe06934fdf378d9d5854b4b4991.editor.ctex
Loading resource: res://addons/inventory-system/icons/new_recipe.svg
Loading resource: res://.godot/imported/new_recipe.svg-b04eb8bb9dd0268e2868c223f9c75abf.editor.ctex
Loading resource: res://addons/inventory-system/icons/recipe.svg
Loading resource: res://.godot/imported/recipe.svg-d7c718db075edb2dd79b821a1167ae09.editor.ctex
Loading resource: res://addons/inventory-system/icons/new_craft_station_type.svg
Loading resource: res://.godot/imported/new_craft_station_type.svg-d21978f7f11dbd80ba900dd100e91736.editor.ctex
Loading resource: res://addons/inventory-system/icons/new_item_category.svg
Loading resource: res://.godot/imported/new_item_category.svg-d8204e3a72bad7e92b83f2ae8439ebca.editor.ctex
Loading resource: res://addons/inventory-system/editor/items/item_definitions_editor.tscn
Loading resource: res://addons/inventory-system/editor/recipes/recipes_editor.tscn
Loading resource: res://addons/inventory-system/icons/craft_station_type.svg
Loading resource: res://.godot/imported/craft_station_type.svg-63b14231025e429535bc13aa19ccb773.editor.ctex
Loading resource: res://addons/inventory-system/icons/item_category.svg
Loading resource: res://.godot/imported/item_category.svg-7ff54a215f761d9ae60c49eeb9cc0676.ctex
Loading resource: res://addons/inventory-system/editor/craft_stations/craft_station_types_editor.tscn
Loading resource: res://addons/inventory-system/editor/categories/categories_editor.tscn
        savepack: step 61: Storing File: res://.godot/exported/133200997/export-8726ae5c3e1c2cd9d3dfc2ac006dd598-inventory_editor.scn
        savepack: step 63: Storing File: res://addons/inventory-system/editor/inventory_item_list_editor.gdc
        savepack: step 64: Storing File: res://addons/inventory-system/editor/inventory_settings.gdc
        savepack: step 66: Storing File: res://addons/inventory-system/editor/tab_container_inventory.gdc
        savepack: step 68: Storing File: res://.godot/imported/crafter.svg-83f7f5c8c75802e1d1fbfffb241c8cc9.ctex
        savepack: step 68: Storing File: res://addons/inventory-system/icons/crafter.svg.import
        savepack: step 69: Storing File: res://.godot/imported/craft_station.svg-902aa7526328b4a865479b148b6eef05.ctex
        savepack: step 69: Storing File: res://addons/inventory-system/icons/craft_station.svg.import
        savepack: step 71: Storing File: res://.godot/imported/craft_station_type.svg-63b14231025e429535bc13aa19ccb773.ctex
        savepack: step 71: Storing File: res://addons/inventory-system/icons/craft_station_type.svg.import
        savepack: step 72: Storing File: res://.godot/imported/hotbar.svg-51744d15509cef31eb0240dcbd67551c.ctex
        savepack: step 72: Storing File: res://addons/inventory-system/icons/hotbar.svg.import
        savepack: step 74: Storing File: res://.godot/imported/interactor.svg-2d687e87ec56c3d9aeeaf5f8e013c6d9.ctex
        savepack: step 74: Storing File: res://addons/inventory-system/icons/interactor.svg.import
        savepack: step 76: Storing File: res://.godot/imported/inventory.svg-670d8379b24348b78debc7934669ac01.ctex
        savepack: step 76: Storing File: res://addons/inventory-system/icons/inventory.svg.import
        savepack: step 77: Storing File: res://.godot/imported/inventory_database.svg-1df3a8b5b19e20f7120aa5d7e2fe04c9.ctex
        savepack: step 77: Storing File: res://addons/inventory-system/icons/inventory_database.svg.import
        savepack: step 79: Storing File: res://.godot/imported/inventory_database_editor.svg-63703abcbdacfc445070c8bf0fe9e3be.ctex
        savepack: step 79: Storing File: res://addons/inventory-system/icons/inventory_database_editor.svg.import
        savepack: step 81: Storing File: res://.godot/imported/inventory_handler.svg-9e8f5ea53748e402ed6c1f78331afea3.ctex
        savepack: step 81: Storing File: res://addons/inventory-system/icons/inventory_handler.svg.import
        savepack: step 82: Storing File: res://.godot/imported/inventory_item.svg-dde4bfe06934fdf378d9d5854b4b4991.ctex
        savepack: step 82: Storing File: res://addons/inventory-system/icons/inventory_item.svg.import
        savepack: step 84: Storing File: res://.godot/imported/inventory_main_screen.svg-f99dbb4651a28eb4cd3d91d96a33d66a.ctex
        savepack: step 84: Storing File: res://addons/inventory-system/icons/inventory_main_screen.svg.import
        savepack: step 85: Storing File: res://.godot/imported/item_category.svg-7ff54a215f761d9ae60c49eeb9cc0676.ctex
        savepack: step 85: Storing File: res://addons/inventory-system/icons/item_category.svg.import
        savepack: step 87: Storing File: res://.godot/imported/new_craft_station_type.svg-d21978f7f11dbd80ba900dd100e91736.ctex
        savepack: step 87: Storing File: res://addons/inventory-system/icons/new_craft_station_type.svg.import
        savepack: step 89: Storing File: res://.godot/imported/new_inventory_item.svg-d9f6cd5feaf9420c5827f0b26222d610.ctex
        savepack: step 89: Storing File: res://addons/inventory-system/icons/new_inventory_item.svg.import
        savepack: step 90: Storing File: res://.godot/imported/new_item_category.svg-d8204e3a72bad7e92b83f2ae8439ebca.ctex
        savepack: step 90: Storing File: res://addons/inventory-system/icons/new_item_category.svg.import
        savepack: step 92: Storing File: res://.godot/imported/new_recipe.svg-b04eb8bb9dd0268e2868c223f9c75abf.ctex
        savepack: step 92: Storing File: res://addons/inventory-system/icons/new_recipe.svg.import
        savepack: step 93: Storing File: res://.godot/imported/node_inventory_system_base.svg-4ae9f6cc25600de71aff88418b4974e4.ctex
        savepack: step 93: Storing File: res://addons/inventory-system/icons/node_inventory_system_base.svg.import
        savepack: step 95: Storing File: res://.godot/imported/recipe.svg-d7c718db075edb2dd79b821a1167ae09.ctex
        savepack: step 95: Storing File: res://addons/inventory-system/icons/recipe.svg.import
        savepack: step 97: Storing File: res://addons/inventory-system/inventory-system.gdc
        savepack: step 98: Storing File: res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex
        savepack: step 98: Storing File: res://icon.svg.import
Loading resource: res://main.tscn
        savepack: step 100: Storing File: res://.godot/exported/133200997/export-3070c538c03ee49b7677ff960a3f5195-main.scn
        savepack: step 100: Storing File: res://addons/inventory-system/editor/base/base_inventory_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/base/base_inventory_editor.tscn.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/base/icon_selector.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/base/item_definition_property_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/base/item_id_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/base/item_stack_selector.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/categories/categories_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/categories/categories_editor.tscn.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/categories/category_custom_properties.tscn.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/categories/custom_properties_category_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/categories/item_category_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/categories/item_category_editor.tscn.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/categories/item_category_id_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/craft_stations/craft_station_id_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/craft_stations/craft_station_types_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/craft_stations/craft_station_types_editor.tscn.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/craft_stations/craft_station_type_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/craft_stations/craft_station_type_editor.tscn.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/items/categories_in_item.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/items/categories_in_item.tscn.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/items/custom_properties.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/items/item_definitions_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/items/item_definitions_editor.tscn.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/items/item_definition_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/items/item_definition_editor.tscn.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/recipes/ingredient_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/recipes/ingredient_item_in_recipe_item.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/recipes/recipes_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/recipes/recipes_editor.tscn.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/recipes/recipes_list_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/recipes/recipes_list_editor.tscn.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/recipes/recipe_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/recipes/recipe_editor.tscn.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/recipes/recipe_item_list_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/recipes/recipe_item_list_editor.tscn.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/inventory_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/inventory_editor.tscn.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/inventory_item_list_editor.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/inventory_settings.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/editor/tab_container_inventory.gd.remap
        savepack: step 100: Storing File: res://addons/inventory-system/inventory-system.gd.remap
        savepack: step 100: Storing File: res://main.tscn.remap
        savepack: step 100: Storing File: res://.godot/global_script_class_cache.cfg
        savepack: step 100: Storing File: res://icon.svg
        savepack: step 100: Storing File: res://.godot/uid_cache.bin
        savepack: step 100: Storing File: res://.godot/extension_list.cfg
        savepack: step 100: Storing File: res://project.binary
savepack: end
loading_editor_layout: begin: Loading editor steps: 5
        loading_editor_layout: step 0: Loading editor layout...
        loading_editor_layout: step 1: Loading docks...
        loading_editor_layout: step 2: Reopening scenes...
Loading resource: res://main.tscn
        loading_editor_layout: step 3: Loading central editor layout...
        loading_editor_layout: step 4: Loading plugin window layout...
        loading_editor_layout: step 5: Editor layout ready.
loading_editor_layout: end
Loading resource: res://addons/inventory-system/icons/inventory.svg
Loading resource: res://.godot/imported/inventory.svg-670d8379b24348b78debc7934669ac01.editor.ctex
EditorSettings: Save OK!
Unloading: Disposing tracked instances...
Unloading: Finished disposing tracked instances.
XR: Clearing primary interface
XR: Removed interface "Native mobile"
XR: Removed interface "OpenXR"
WARNING: ObjectDB instances leaked at exit (run with --verbose for details).
     at: cleanup (core/object/object.cpp:2378)
Leaked instance: PackedScene:9223374218413031193 - Resource path:
Leaked instance: SceneState:9223374218429808459
Hint: Leaked instances typically happen when nodes are removed from the scene tree (with `remove_child()`) but not freed (with `free()` or `queue_free()`).
Orphan StringName: _set_path_cache (static: 0, total: 1)
Orphan StringName: _reset_state (static: 0, total: 1)
Orphan StringName: _setup_local_to_scene (static: 0, total: 1)
Orphan StringName: Node (static: 8, total: 9)
Orphan StringName: _get_rid (static: 0, total: 1)
StringName: 5 unclaimed string names at exit.
user1@user-server:~/build/game1-no-audio$
user1@user-server:~/build/game1-no-audio$ ls
addons  export_presets.cfg  game1-no-audio.zip  icon.svg  icon.svg.import  main.tscn  project.godot
user1@user-server:~/build/game1-no-audio$

tuugen avatar Aug 15 '25 00:08 tuugen

Apparently the problem is with something in Linux, I tried with Windows and the export worked normally.

scriptsengineer avatar Aug 15 '25 00:08 scriptsengineer

I'm generating everything with debug, I'll check debugging, I managed to crash with Windows.

scriptsengineer avatar Aug 15 '25 01:08 scriptsengineer

Hi again @tuugen , I sent the correction, I imagine it must have fixed it now, the problem was some codes that would be from the editor and were without a compilation symbol "TOOLS_ENABLED"

scriptsengineer avatar Aug 15 '25 22:08 scriptsengineer

@scriptsengineer ~~yes it seems to work now, thanks!~~

hmm i still see the crash showing up but it might be a separate issue. let me double check

tuugen avatar Aug 16 '25 16:08 tuugen

heres a reproducible repo i setup with a base project example

https://github.com/tuugen/inventory-system-dagger

i made a upgrade_to_2.9.1 branch where i point the CI to the 2.91 tag to show the diff

2.6.3 build: https://github.com/tuugen/inventory-system-dagger/actions/runs/17011435281 2.9.1 build: https://github.com/tuugen/inventory-system-dagger/actions/runs/17011447867

tuugen avatar Aug 16 '25 18:08 tuugen

Perfect @tuugen , I'll do more tests, I saw that Linux also failed, this helps a lot, I'll first generate the command on my machine and then test it with a Linux machine in Actions. I need to generate a Godot build with symbols to identify what exactly it is.

scriptsengineer avatar Aug 16 '25 18:08 scriptsengineer

@tuugen Testing a build here on my Windows machine, it works normally, I'm seeing that your actions are different from the ones I usually use, I'm going to try creating one here to generate.

build_windows_logs.txt

build_windows_logs_release.txt

scriptsengineer avatar Aug 16 '25 18:08 scriptsengineer

yeah it works fine when i build it locally, its just when i throw it in the CI on linux is when i get the weird behaviour

maybe my build process is borked lol. Can you get one working in a github action for building on linux headless?

Image

like an integration test pipeline maybe that builds a demo project on all OS maybe (obv for the backlog lol) (https://github.com/witchpixels/godot4-3d-omnibuilder could be intresting...)

tuugen avatar Aug 16 '25 19:08 tuugen

I setup another repo here using the omnibuilder above... its really nice , easy to setup etc...

https://github.com/tuugen/my-test-deploy https://github.com/tuugen/my-test-deploy/blob/main/.github/workflows/build-projects-w-addons.yml

it also shows a similar behaviour when the version is bumped... but its github action style script so a bit easier to parse https://github.com/tuugen/my-test-deploy/actions/workflows/build-projects-w-addons.yml

Image

anywho, no rush, im fine on 2.6.3, and thanks to this i stumbled upon omnibuilder which is awesome for CI/CD

tuugen avatar Aug 17 '25 03:08 tuugen

@tuugen I'm still working on the bug, just noting that it might actually be a bug that goes beyond gdextension. I can reproduce it here when Godot appears to have not finished correctly by not deleting the temporary lib file. Since it now has editor files, they are necessary for initialization (which is strange since I thought --headless didn't start any editor).

This bug here shows the problem I found: https://github.com/godotengine/godot-proposals/issues/8772

Regarding my actions, I've noticed that using Firebelly is quite obsolete https://github.com/marketplace/actions/godot-export. I intend to try Omnibuilder, but I found this one that the Godot devs use: https://github.com/marketplace/actions/godot-ci

I'll try it first anyway.

scriptsengineer avatar Aug 17 '25 15:08 scriptsengineer