Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[4.3] Crash when exporting in headless mode on linux with godot 4.3 #99284

Open
OSeraph opened this issue Nov 15, 2024 · 3 comments
Open

[4.3] Crash when exporting in headless mode on linux with godot 4.3 #99284

OSeraph opened this issue Nov 15, 2024 · 3 comments

Comments

@OSeraph
Copy link

OSeraph commented Nov 15, 2024

Tested versions

Tested this on 4.3 stable

System information

Windows 11

Issue description

When exporting in headless mode via a github action I get a crash:

savepack: end
Unloading addon: res://addons/Todo_Manager/plugin.cfg
Unloading addon: res://addons/gdUnit4/plugin.cfg
Unloading addon: res://addons/godot-playfab/plugin.cfg
Unloading addon: res://addons/godot-sqlite/plugin.cfg
Unloading addon: res://addons/gut/plugin.cfg
Unloading addon: res://addons/runtime_debug_tools/plugin.cfg
Unloading addon: res://addons/script-ide/plugin.cfg
ERROR: Parameter "m" is null.
Unloading addon: res://addons/Todo_Manager/plugin.cfg
   at: mesh_get_surface_count (servers/rendering/dummy/storage/mesh_storage.h:120)

================================================================
handle_crash: Program crashed with signal 11
Engine version: Godot Engine v4.3.stable.official (77dcf97d82cbfe4e4615475fa52ca03da645dbd8)
Dumping the backtrace. Please include this when reporting the bug to the project developer.
ERROR: FATAL: Index p_index = 1 is out of bounds (size() = 0).
   at: get (./core/templates/cowdata.h:205)
Illegal instruction (core dumped)

The export exe is still created in this instance however the process exits with code 132 (SIGILL) and this causes the rest of the CI pipeline to fail. I was doing this as part of a CI pipeline that exports the project on push to master.

Here are the commands used for the CI export
GODOT_VERSION=4.3
EXPORT_DIR=build
EXPORT_NAME=test-project

      - name: Setup Godot
        run: |
          mkdir -v -p ~/.local/share/godot/export_templates/
          mkdir -v -p ~/.config/
          mv /root/.config/godot ~/.config/godot
          mv /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable
      - name: Windows Export
        run: |
          mkdir -v -p build/windows
          EXPORT_DIR="$(readlink -f build)"
          cd $PROJECT_PATH
          godot --headless --verbose --import --export-release "windows" "$EXPORT_DIR/windows/$EXPORT_NAME.exe"

Steps to reproduce

This looks like a reoccurrence of #89674

Minimal reproduction project (MRP)

N/A

@akien-mga
Copy link
Member

akien-mga commented Nov 15, 2024

I can't reproduce with a basic project, so this might be project specific. Could you provide a minimal reproduction project?

Also tested with a more complex 3D project (https://github.com/gdquest-demos/godot-4-3d-third-person-controller), full log:

$ Godot_v4.3-stable_linux.x86_64 --headless --verbose --import --export-release "windows" windows/game.exe
Godot Engine v4.3.stable.official.77dcf97d8 - 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)".
CORE API HASH: 966092234
EDITOR API HASH: 444927587
EditorSettings: Load OK!
EditorTheme: Generating new theme for the config '66886095'.
EditorTheme: Generating new icons.
EditorTheme: Generating new fonts.
EditorTheme: Generating new styles.
Loaded system CA certificates
EditorSettings: Save OK!
WARNING: Resources Modification: Could not start rcedit executable. Configure rcedit path in the Editor Settings (Export > Windows > rcedit), or disable "Application > Modify Resources" in the export preset.
     at: add_message (editor/export/editor_export_platform.h:179)
savepack: begin: Packing steps: 102
        savepack: step 2: Storing File: res://.godot/imported/BoxModel.glb-89778339d2ef0e8a7be350006bb3d63b.scn
        savepack: step 2: Storing File: res://Box/BoxVisuals/BoxModel.glb.import
        savepack: step 2: Storing File: res://.godot/imported/DestroyedBox.glb-b8c8ecac1aae2fab01445422a4d452cf.scn
        savepack: step 2: Storing File: res://Box/BoxVisuals/DestroyedBox.glb.import
        savepack: step 2: Storing File: res://.godot/imported/crate-break-1-93926.wav-60e787a6214d2527dbd44ba2f03c9841.sample
        savepack: step 2: Storing File: res://Box/Sounds/crate-break-1-93926.wav.import
        savepack: step 3: Storing File: res://Box/Box.gdc
        savepack: step 3: Storing File: res://.godot/exported/133200997/export-79dca9ef06df035b755be6f32150a336-Box.scn
        savepack: step 4: Storing File: res://Box/DestroyedBox.gdc
        savepack: step 4: Storing File: res://.godot/exported/133200997/export-2fbe5e2019538b1ca499e22fef1da17c-DestroyedBox.scn
        savepack: step 4: Storing File: res://CameraMode/CameraMode.gdc
        savepack: step 5: Storing File: res://.godot/exported/133200997/export-e4a30cdd89ba8adabeaae7d806c9ad97-CameraMode.scn
        savepack: step 5: Storing File: res://DemoPage/Assets/BlurShader.gdshader
        savepack: step 6: Storing File: res://.godot/imported/DemoPageBackground.png-fe5c4d7b5270d53df4a33ccdf65bbcea.ctex
        savepack: step 6: Storing File: res://DemoPage/Assets/DemoPageBackground.png.import
        savepack: step 6: Storing File: res://.godot/imported/discord-icon.png-7e73321edb194b96633ef69202113ec3.ctex
        savepack: step 6: Storing File: res://DemoPage/Assets/discord-icon.png.import
        savepack: step 6: Storing File: res://.godot/imported/gdquest_logo_white.svg-e648f77fdefa5b54d79f6a80974758ca.ctex
        savepack: step 6: Storing File: res://DemoPage/Assets/gdquest_logo_white.svg.import
        savepack: step 7: Storing File: res://.godot/imported/itch-icon.png-efbe69a4c90bc05782582d2eeb8a5050.ctex
        savepack: step 7: Storing File: res://DemoPage/Assets/itch-icon.png.import
        savepack: step 7: Storing File: res://.godot/imported/RoundedRectangle.png-367c8fe3793a3b7b239ed567e708e341.ctex
        savepack: step 7: Storing File: res://DemoPage/Assets/RoundedRectangle.png.import
        savepack: step 8: Storing File: res://.godot/imported/twitter-icon.png-b6e20038143212bbbf99d38fea1fbaae.ctex
        savepack: step 8: Storing File: res://DemoPage/Assets/twitter-icon.png.import
        savepack: step 8: Storing File: res://.godot/imported/buttonStart.png-20ffd5741a19e61212fd09acb6ba47b1.ctex
        savepack: step 8: Storing File: res://DemoPage/ControllerIcons/buttonStart.png.import
        savepack: step 8: Storing File: res://.godot/imported/down_button.png-a138812ff538b428189fab3aea7add2c.ctex
        savepack: step 8: Storing File: res://DemoPage/ControllerIcons/down_button.png.import
        savepack: step 9: Storing File: res://.godot/imported/esc.png-39a7666a4ba74269f39f945779f1fa64.ctex
        savepack: step 9: Storing File: res://DemoPage/ControllerIcons/esc.png.import
        savepack: step 9: Storing File: res://.godot/imported/gamepad.png-cda47e9a1204a07ea93249858c69aa30.ctex
        savepack: step 9: Storing File: res://DemoPage/ControllerIcons/gamepad.png.import
        savepack: step 10: Storing File: res://.godot/imported/joystickL_side.png-d33ff6ba2e65193296d53a4642f91577.ctex
        savepack: step 10: Storing File: res://DemoPage/ControllerIcons/joystickL_side.png.import
        savepack: step 10: Storing File: res://.godot/imported/joystickR_side.png-85d3d6a119122699dac820a558348d5a.ctex
        savepack: step 10: Storing File: res://DemoPage/ControllerIcons/joystickR_side.png.import
        savepack: step 10: Storing File: res://.godot/imported/keyboard.png-1684e7cb7cb3aad441d7b01188f044fb.ctex
        savepack: step 10: Storing File: res://DemoPage/ControllerIcons/keyboard.png.import
        savepack: step 11: Storing File: res://.godot/imported/l2_button.png-b973bf70167ab047253bfc841790878b.ctex
        savepack: step 11: Storing File: res://DemoPage/ControllerIcons/l2_button.png.import
        savepack: step 11: Storing File: res://.godot/imported/left_button.png-ad924212c4cef02f5a11eb8d6fcad56b.ctex
        savepack: step 11: Storing File: res://DemoPage/ControllerIcons/left_button.png.import
        savepack: step 12: Storing File: res://.godot/imported/minus.png-9e3b4c4e8b5cd2d4f083b0bf37336c73.ctex
        savepack: step 12: Storing File: res://DemoPage/ControllerIcons/minus.png.import
        savepack: step 12: Storing File: res://.godot/imported/mouse.png-358b67a17dfef801c7b785667827ca5d.ctex
        savepack: step 12: Storing File: res://DemoPage/ControllerIcons/mouse.png.import
        savepack: step 12: Storing File: res://.godot/imported/mouseLeft.png-62422c0f8665357fb6bc68083d2d9f85.ctex
        savepack: step 12: Storing File: res://DemoPage/ControllerIcons/mouseLeft.png.import
        savepack: step 13: Storing File: res://.godot/imported/mouseRight.png-29963af6b02b81cce9095032752a9ebe.ctex
        savepack: step 13: Storing File: res://DemoPage/ControllerIcons/mouseRight.png.import
        savepack: step 13: Storing File: res://.godot/imported/r2_button.png-036d3b6670c614bd49b417989517fda0.ctex
        savepack: step 13: Storing File: res://DemoPage/ControllerIcons/r2_button.png.import
        savepack: step 14: Storing File: res://.godot/imported/right_button.png-1f25e74dcaa394528c2559afd55bae7f.ctex
        savepack: step 14: Storing File: res://DemoPage/ControllerIcons/right_button.png.import
        savepack: step 14: Storing File: res://.godot/imported/spacebar2.png-cb2b6de14ecd805bfd2933cea8c526bd.ctex
        savepack: step 14: Storing File: res://DemoPage/ControllerIcons/spacebar2.png.import
        savepack: step 14: Storing File: res://.godot/imported/spacebar.png-304d897e46c2c60af518837db20813ee.ctex
        savepack: step 14: Storing File: res://DemoPage/ControllerIcons/spacebar.png.import
        savepack: step 15: Storing File: res://.godot/imported/tab.png-f49dd08f3f6380ca0c30c2657cb6f948.ctex
        savepack: step 15: Storing File: res://DemoPage/ControllerIcons/tab.png.import
        savepack: step 15: Storing File: res://.godot/imported/up_button.png-228f43893c85207931a1a3a14ae60957.ctex
        savepack: step 15: Storing File: res://DemoPage/ControllerIcons/up_button.png.import
        savepack: step 16: Storing File: res://.godot/imported/wasd.png-cfddefaff5353a6bba5415161946d5f7.ctex
        savepack: step 16: Storing File: res://DemoPage/ControllerIcons/wasd.png.import
        savepack: step 16: Storing File: res://.godot/imported/Montserrat-Bold.ttf-257e34a39865240a009b88cdee11a55a.fontdata
        savepack: step 16: Storing File: res://DemoPage/Fonts/Montserrat-Bold.ttf.import
        savepack: step 16: Storing File: res://.godot/imported/Montserrat-Medium.ttf-9d8d2119fd890c2e3ca56ec78c926a91.fontdata
        savepack: step 16: Storing File: res://DemoPage/Fonts/Montserrat-Medium.ttf.import
        savepack: step 17: Storing File: res://DemoPage/DemoPage.gdc
        savepack: step 17: Storing File: res://.godot/exported/133200997/export-d6373110fe39357919f64991a9101c3b-DemoPage.scn
        savepack: step 18: Storing File: res://DemoPage/LinkButton.gdc
        savepack: step 18: Storing File: res://.godot/imported/bee_bot.glb-b483cd2c5f5e8b200b27b393ad75c051.scn
        savepack: step 18: Storing File: res://Enemies/BeeBot/bee_bot.glb.import
        savepack: step 18: Storing File: res://Enemies/BeeBot/bee_root.gdc
        savepack: step 19: Storing File: res://.godot/exported/133200997/export-58fb6b4bb412fb8f06cb6d27f2502e97-bee_root.scn
        savepack: step 19: Storing File: res://Enemies/BeeBot/bee_wings_shader.gdshader
        savepack: step 20: Storing File: res://.godot/imported/wing_pattern.png-e92b2efb572a3f9859c2bee431e14a55.s3tc.ctex
        savepack: step 20: Storing File: res://Enemies/BeeBot/wing_pattern.png.import
        savepack: step 20: Storing File: res://.godot/exported/133200997/export-7796f8bbdc69d275f631888bd8a21ac5-beetlebot_eyes_mat.res
        savepack: step 20: Storing File: res://.godot/exported/133200997/export-44417944504a9e90ad88e95bd13d6093-beetlebot_lights_mat.res
        savepack: step 21: Storing File: res://Enemies/beetle_bot/beetlebot_skin.gdc
        savepack: step 21: Storing File: res://.godot/exported/133200997/export-4d04efab1e3a474b4ecfc958e53cd6e6-beetlebot_skin.scn
        savepack: step 22: Storing File: res://.godot/imported/beetle_bot_fused.glb-c34eea35fe0753ac1e4496004851330a.scn
        savepack: step 22: Storing File: res://Enemies/beetle_bot/beetle_bot_fused.glb.import
        savepack: step 22: Storing File: res://.godot/imported/beetle_bot_fused_beetle_albedo.png-a15883ec02d9e8a8023512ffd13d4cf0.s3tc.ctex
        savepack: step 22: Storing File: res://Enemies/beetle_bot/beetle_bot_fused_beetle_albedo.png.import
        savepack: step 22: Storing File: res://.godot/imported/beetle_bot_fused_beetle_normal.png-ec30543b70442601ca7a91952271ed4a.s3tc.ctex
        savepack: step 22: Storing File: res://Enemies/beetle_bot/beetle_bot_fused_beetle_normal.png.import
        savepack: step 23: Storing File: res://.godot/imported/beetle_bot_fused_beetle_roughness.png-7154e2997efed0523986ee0c595ac3f9.s3tc.ctex
        savepack: step 23: Storing File: res://Enemies/beetle_bot/beetle_bot_fused_beetle_roughness.png.import
        savepack: step 23: Storing File: res://.godot/imported/beetle_bot_fused_eye_mask.png-075f6627c95674d7504f9e1ab17febf2.s3tc.ctex
        savepack: step 23: Storing File: res://Enemies/beetle_bot/beetle_bot_fused_eye_mask.png.import
        savepack: step 24: Storing File: res://.godot/imported/beetle_bot_fused_Image.png-d98b619f827823a28a2395991c0d101c.ctex
        savepack: step 24: Storing File: res://Enemies/beetle_bot/beetle_bot_fused_Image.png.import
        savepack: step 24: Storing File: res://.godot/imported/poof_1.wav-e5511e9d33269c1f409daf4bf9485217.sample
        savepack: step 24: Storing File: res://Enemies/smoke_puff/Sounds/poof_1.wav.import
        savepack: step 24: Storing File: res://.godot/imported/poof_2.wav-3e5919c3dd1f184ade8a8f46288a85c6.sample
        savepack: step 24: Storing File: res://Enemies/smoke_puff/Sounds/poof_2.wav.import
        savepack: step 25: Storing File: res://Enemies/smoke_puff/smoke_ball.gdshader
        savepack: step 25: Storing File: res://.godot/imported/smoke_ball.glb-2002d32b3d30ddcc38486549432127ed.scn
        savepack: step 25: Storing File: res://Enemies/smoke_puff/smoke_ball.glb.import
        savepack: step 26: Storing File: res://Enemies/smoke_puff/smoke_ball_middle.gdshader
        savepack: step 26: Storing File: res://.godot/exported/133200997/export-e78d1255730afbe6ddf75692a310459e-smoke_ball_middle_mat.res
        savepack: step 26: Storing File: res://Enemies/smoke_puff/smoke_puff.gdc
        savepack: step 27: Storing File: res://.godot/exported/133200997/export-5a078c63d46c2e49587569e9e75451ca-smoke_puff.scn
        savepack: step 27: Storing File: res://.godot/imported/mechanical_1.wav-5c5f2862fb02dd26f2ddae444f0d20ef.sample
        savepack: step 27: Storing File: res://Enemies/Sounds/mechanical_1.wav.import
        savepack: step 28: Storing File: res://.godot/imported/mechanical_2.wav-50be6a08338f29a4393de31d92181baa.sample
        savepack: step 28: Storing File: res://Enemies/Sounds/mechanical_2.wav.import
        savepack: step 28: Storing File: res://.godot/imported/robot_defeat.wav-5ba51aba54187de215e8fb36afb5cd3e.sample
        savepack: step 28: Storing File: res://Enemies/Sounds/robot_defeat.wav.import
        savepack: step 28: Storing File: res://Enemies/BeeBot.gdc
        savepack: step 29: Storing File: res://.godot/exported/133200997/export-82b033bc86f5eb6130762869ca452f13-BeeBot.scn
        savepack: step 29: Storing File: res://Enemies/Beetle.gdc
        savepack: step 30: Storing File: res://.godot/exported/133200997/export-cb3c8641eefccc8ae91459d83c236098-Beetle.scn
        savepack: step 30: Storing File: res://.godot/imported/bush.obj-6fc986ef449614dd2e250f4ea76be403.mesh
        savepack: step 30: Storing File: res://Environment/bushes/bush.obj.import
        savepack: step 30: Storing File: res://.godot/exported/133200997/export-3911c6b83305ae42ddfe2ace589a8b37-bush.scn
        savepack: step 31: Storing File: res://Environment/bushes/bush_wind.gdshader
        savepack: step 31: Storing File: res://.godot/exported/133200997/export-1105d85e0d8261cd86343589c31805c0-dark_bark.res
        savepack: step 32: Storing File: res://.godot/imported/dark_bark_albedo.png-031bcc2b4a9ccc5ae5522bfe36a67a32.s3tc.ctex
        savepack: step 32: Storing File: res://Environment/dark_bark/dark_bark_albedo.png.import
        savepack: step 32: Storing File: res://.godot/imported/dark_bark_heightmap.png-58c09251a1ea499109b15930f26cdccb.s3tc.ctex
        savepack: step 32: Storing File: res://Environment/dark_bark/dark_bark_heightmap.png.import
        savepack: step 32: Storing File: res://.godot/imported/dark_bark_normal.png-50e6ec9dd144b6c4ee51092d361f1c55.s3tc.ctex
        savepack: step 32: Storing File: res://Environment/dark_bark/dark_bark_normal.png.import
        savepack: step 33: Storing File: res://.godot/imported/dark_bark_orm.png-ab3920f1925442b1d5ad14c8c2fdbe1d.s3tc.ctex
        savepack: step 33: Storing File: res://Environment/dark_bark/dark_bark_orm.png.import
        savepack: step 33: Storing File: res://.godot/imported/flower_head_albedo.png-86730fb34d1afbb44d7c4c4e48a0dccb.s3tc.ctex
        savepack: step 33: Storing File: res://Environment/flowers/textures/flower_head_albedo.png.import
        savepack: step 34: Storing File: res://.godot/imported/flower_head_normal.png-06801e51a262e5cd93b2f9c399c8cad5.s3tc.ctex
        savepack: step 34: Storing File: res://Environment/flowers/textures/flower_head_normal.png.import
        savepack: step 34: Storing File: res://Environment/flowers/flower_patch.gdshader
        savepack: step 34: Storing File: res://.godot/imported/flower_patch.obj-1f0567ff76b2d57c2346384c4cef3807.mesh
        savepack: step 34: Storing File: res://Environment/flowers/flower_patch.obj.import
        savepack: step 35: Storing File: res://.godot/exported/133200997/export-53be2c3ceb9d109e17e3d37c2577eb3d-flower_patch.scn
        savepack: step 35: Storing File: res://Environment/grass/grass.gdshader
        savepack: step 36: Storing File: res://.godot/exported/133200997/export-e7b6b3d2979f4aef9cc4e7055a7213bd-GrassChunk.scn
        savepack: step 36: Storing File: res://.godot/imported/grass_1_geo.obj-ca87b7efa417a8df17fe8b3f74eade49.mesh
        savepack: step 36: Storing File: res://Environment/grass/grass_1_geo.obj.import
        savepack: step 36: Storing File: res://.godot/exported/133200997/export-4284686055a3b1b6965ffbb45f4ed1d4-grass_mat.res
        savepack: step 37: Storing File: res://Environment/grass/grass_multimesh.res
        savepack: step 37: Storing File: res://.godot/exported/133200997/export-07c8efd3a49b3a643d355f1d03824cd8-moss.res
        savepack: step 38: Storing File: res://.godot/imported/moss_albedo.png-7427abcbeacc4e9a560261f0e15b4691.s3tc.ctex
        savepack: step 38: Storing File: res://Environment/large_tree_trunk/moss/moss_albedo.png.import
        savepack: step 38: Storing File: res://.godot/imported/moss_depth.png-7b6fbc0fd549b65800fba2f1663b6d3f.s3tc.ctex
        savepack: step 38: Storing File: res://Environment/large_tree_trunk/moss/moss_depth.png.import
        savepack: step 38: Storing File: res://.godot/imported/moss_normal.png-82fdffba7db493d54b8a317bfde308b9.s3tc.ctex
        savepack: step 38: Storing File: res://Environment/large_tree_trunk/moss/moss_normal.png.import
        savepack: step 39: Storing File: res://.godot/imported/moss_orm.png-6e01273275e2bf6ac0a7b5237c3d2194.s3tc.ctex
        savepack: step 39: Storing File: res://Environment/large_tree_trunk/moss/moss_orm.png.import
        savepack: step 39: Storing File: res://.godot/exported/133200997/export-e78470154bb26e5b411e5bc8ba45cb3b-trunk_top.res
        savepack: step 40: Storing File: res://.godot/imported/trunk_top_albedo.png-d6789e676e124c0cf215462e96e634da.s3tc.ctex
        savepack: step 40: Storing File: res://Environment/large_tree_trunk/trunk_top/trunk_top_albedo.png.import
        savepack: step 40: Storing File: res://.godot/imported/trunk_top_normal.png-3d4c6a7b3c44b688cab224615c8d5e1c.s3tc.ctex
        savepack: step 40: Storing File: res://Environment/large_tree_trunk/trunk_top/trunk_top_normal.png.import
        savepack: step 40: Storing File: res://.godot/imported/trunk_top_orm.png-e29967a1645d1f79c63fdf151ed47305.s3tc.ctex
        savepack: step 40: Storing File: res://Environment/large_tree_trunk/trunk_top/trunk_top_orm.png.import
        savepack: step 41: Storing File: res://Environment/large_tree_trunk/large_tree_trunk.gdshader
        savepack: step 41: Storing File: res://.godot/exported/133200997/export-0d8c4fae8f733c4b449439bf53701175-large_tree_trunk_mat.res
        savepack: step 42: Storing File: res://.godot/imported/large_trunk.obj-93b3f63be650b466ac5eca60b515bbfd.mesh
        savepack: step 42: Storing File: res://Environment/large_tree_trunk/large_trunk.obj.import
        savepack: step 42: Storing File: res://.godot/imported/mushroom.glb-d2d5892f58c1ae49db0a671ce4040747.scn
        savepack: step 42: Storing File: res://Environment/mushroom/mushroom.glb.import
        savepack: step 42: Storing File: res://.godot/imported/mushroom_mushroom_albedo.png-10f452aa8ba8910acbcea333968fb90a.s3tc.ctex
        savepack: step 42: Storing File: res://Environment/mushroom/mushroom_mushroom_albedo.png.import
        savepack: step 43: Storing File: res://.godot/imported/mushroom_mushroom_normal.png-45e93ef4317d5dd3ceaec486cc92452a.s3tc.ctex
        savepack: step 43: Storing File: res://Environment/mushroom/mushroom_mushroom_normal.png.import
        savepack: step 43: Storing File: res://.godot/imported/orange_flower.glb-eb02d8bfd3069c3c7b71246be2c48b90.scn
        savepack: step 43: Storing File: res://Environment/orange_flowers/orange_flower.glb.import
        savepack: step 44: Storing File: res://.godot/exported/133200997/export-344a0622905c368e7b12972df7324941-orange_flower.scn
        savepack: step 44: Storing File: res://.godot/imported/orange_flower_flower_blade_albedo.png-083016b63bd590227c5d2bdbc9982057.s3tc.ctex
        savepack: step 44: Storing File: res://Environment/orange_flowers/orange_flower_flower_blade_albedo.png.import
        savepack: step 44: Storing File: res://.godot/imported/orange_flower_flower_blade_normal.png-11f5772337fd35a43cb790a129455c8e.s3tc.ctex
        savepack: step 44: Storing File: res://Environment/orange_flowers/orange_flower_flower_blade_normal.png.import
        savepack: step 45: Storing File: res://.godot/imported/orange_flower_Image.png-ac9c0f4c51d01de8668f243ab03a46fd.ctex
        savepack: step 45: Storing File: res://Environment/orange_flowers/orange_flower_Image.png.import
        savepack: step 45: Storing File: res://.godot/imported/orange_flower_Image_3.png-171dc3ee714164287e391bf526afefeb.ctex
        savepack: step 45: Storing File: res://Environment/orange_flowers/orange_flower_Image_3.png.import
        savepack: step 46: Storing File: res://.godot/imported/orange_flower_pink_flower_albedo.png-7c3aabbb097bc7ad39a5936cd288aef1.s3tc.ctex
        savepack: step 46: Storing File: res://Environment/orange_flowers/orange_flower_pink_flower_albedo.png.import
        savepack: step 46: Storing File: res://.godot/imported/orange_flower_pink_flower_normal.png-4f64cbb4f4ec458b87cb1c2194cb7678.s3tc.ctex
        savepack: step 46: Storing File: res://Environment/orange_flowers/orange_flower_pink_flower_normal.png.import
        savepack: step 46: Storing File: res://.godot/exported/133200997/export-f79d1ea2d13bb8504c19d3a4cb6401d6-simple_leaves.res
        savepack: step 47: Storing File: res://.godot/imported/simple_leaves_albedo.png-b39067d69a3b7c959f58972a05dd6db8.s3tc.ctex
        savepack: step 47: Storing File: res://Environment/simple_leaves/simple_leaves_albedo.png.import
        savepack: step 47: Storing File: res://.godot/imported/simple_leaves_normal.png-8cec5f74e66d4a645352f52c25400352.s3tc.ctex
        savepack: step 47: Storing File: res://Environment/simple_leaves/simple_leaves_normal.png.import
        savepack: step 48: Storing File: res://.godot/imported/simple_leaves_orm.png-290033f05266e7c2796da9a78c2dd5c8.s3tc.ctex
        savepack: step 48: Storing File: res://Environment/simple_leaves/simple_leaves_orm.png.import
        savepack: step 48: Storing File: res://.godot/exported/133200997/export-91b1053410e179682053ecb0a9bc86ea-blue_sky.res
        savepack: step 48: Storing File: res://Environment/sky/sky.gdshader
        savepack: step 49: Storing File: res://.godot/imported/voronoi_rock_cliff_albedo.png-59ba13c1d5104503d111e7a9d04af1c6.ctex
        savepack: step 49: Storing File: res://Environment/Terrain/Textures/voronoi_rock_cliff/voronoi_rock_cliff_albedo.png.import
        savepack: step 49: Storing File: res://.godot/imported/voronoi_rock_cliff_heightmap.png-2e62aea018ac1402fb9fdb0cd724db0f.s3tc.ctex
        savepack: step 49: Storing File: res://Environment/Terrain/Textures/voronoi_rock_cliff/voronoi_rock_cliff_heightmap.png.import
        savepack: step 50: Storing File: res://.godot/imported/voronoi_rock_cliff_normal.png-dfe45311c90d587aa821756a5d9dfc96.s3tc.ctex
        savepack: step 50: Storing File: res://Environment/Terrain/Textures/voronoi_rock_cliff/voronoi_rock_cliff_normal.png.import
        savepack: step 50: Storing File: res://.godot/imported/voronoi_rock_cliff_orm.png-ddf5de803f8b37b120cf284c9515f037.s3tc.ctex
        savepack: step 50: Storing File: res://Environment/Terrain/Textures/voronoi_rock_cliff/voronoi_rock_cliff_orm.png.import
        savepack: step 50: Storing File: res://.godot/imported/cliff_mat_albedo.png-380f152af6d7ef84165c0dfc6d61f465.s3tc.ctex
        savepack: step 50: Storing File: res://Environment/Terrain/Textures/cliff_mat_albedo.png.import
        savepack: step 51: Storing File: res://.godot/imported/cliff_mat_depth.png-d9bf6dc9e50b7f709c34c72511ff3acf.s3tc.ctex
        savepack: step 51: Storing File: res://Environment/Terrain/Textures/cliff_mat_depth.png.import
        savepack: step 51: Storing File: res://.godot/imported/cliff_mat_normal.png-509cf4b44ba71e46d7f76b19001be91b.s3tc.ctex
        savepack: step 51: Storing File: res://Environment/Terrain/Textures/cliff_mat_normal.png.import
        savepack: step 52: Storing File: res://.godot/imported/cliff_mat_orm.png-21a3556effe9b8fe78f337a8da1fad41.s3tc.ctex
        savepack: step 52: Storing File: res://Environment/Terrain/Textures/cliff_mat_orm.png.import
        savepack: step 52: Storing File: res://.godot/imported/cliff_motif.png-fc55d5bfeb99fb6e3ee06dca67db30eb.s3tc.ctex
        savepack: step 52: Storing File: res://Environment/Terrain/Textures/cliff_motif.png.import
        savepack: step 53: Storing File: res://.godot/imported/grass_mat_albedo.png-253a4baf35e2a420ac3878ac8cc996a8.s3tc.ctex
        savepack: step 53: Storing File: res://Environment/Terrain/Textures/grass_mat_albedo.png.import
        savepack: step 53: Storing File: res://.godot/imported/grass_mat_normal.png-50c12a003e380d428da4aafdecb10c1a.s3tc.ctex
        savepack: step 53: Storing File: res://Environment/Terrain/Textures/grass_mat_normal.png.import
        savepack: step 53: Storing File: res://.godot/imported/grass_mat_orm.png-3ed231334201073323671381746cadc2.s3tc.ctex
        savepack: step 53: Storing File: res://Environment/Terrain/Textures/grass_mat_orm.png.import
        savepack: step 54: Storing File: res://.godot/imported/ground_mat_albedo.png-1b1de269cb0ef6833b1f550c9dd5a723.s3tc.ctex
        savepack: step 54: Storing File: res://Environment/Terrain/Textures/ground_mat_albedo.png.import
        savepack: step 54: Storing File: res://.godot/imported/ground_mat_normal.png-20ba10975d22ec80410250fd948a2a12.s3tc.ctex
        savepack: step 54: Storing File: res://Environment/Terrain/Textures/ground_mat_normal.png.import
        savepack: step 55: Storing File: res://.godot/exported/133200997/export-d00e88b881409313e0bf2b45fc15b602-terrain_mat.res
        savepack: step 55: Storing File: res://Environment/Terrain/terrain_shader.gdshader
        savepack: step 55: Storing File: res://.godot/exported/133200997/export-ab7c3e00c36162fb78670553cd52be6d-simple_bark.res
        savepack: step 56: Storing File: res://.godot/imported/simple_bark_albedo.png-1f574432e29aa317aac25a9971c10aab.s3tc.ctex
        savepack: step 56: Storing File: res://Environment/trees/simple_bark/simple_bark_albedo.png.import
        savepack: step 56: Storing File: res://.godot/imported/simple_bark_depth.png-910b2160431894f162cae7213adac9ed.s3tc.ctex
        savepack: step 56: Storing File: res://Environment/trees/simple_bark/simple_bark_depth.png.import
        savepack: step 57: Storing File: res://.godot/imported/simple_bark_heightmap.png-32a5db3add1cf76047772dc42e4fd766.ctex
        savepack: step 57: Storing File: res://Environment/trees/simple_bark/simple_bark_heightmap.png.import
        savepack: step 57: Storing File: res://.godot/imported/simple_bark_mask.png-87eb3cea7741bf87a825469df5c91548.s3tc.ctex
        savepack: step 57: Storing File: res://Environment/trees/simple_bark/simple_bark_mask.png.import
        savepack: step 57: Storing File: res://.godot/imported/simple_bark_normal.png-642c7d6a3bd5837d3aad581360126f52.s3tc.ctex
        savepack: step 57: Storing File: res://Environment/trees/simple_bark/simple_bark_normal.png.import
        savepack: step 58: Storing File: res://.godot/imported/simple_bark_orm.png-a84505912f6027f26322f6909f019d37.s3tc.ctex
        savepack: step 58: Storing File: res://Environment/trees/simple_bark/simple_bark_orm.png.import
        savepack: step 58: Storing File: res://.godot/exported/133200997/export-2c67a2a0dad6e9eb6716603665e13709-simple_pin_leaves.res
        savepack: step 59: Storing File: res://.godot/imported/simple_pin_leaves_albedo.png-d4ba65decd3b014daa87e037a392b29e.s3tc.ctex
        savepack: step 59: Storing File: res://Environment/trees/simple_pine_leaves/simple_pin_leaves_albedo.png.import
        savepack: step 59: Storing File: res://.godot/imported/simple_pin_leaves_normal.png-56c4dc261bce46245eaa3b6e8791149c.s3tc.ctex
        savepack: step 59: Storing File: res://Environment/trees/simple_pine_leaves/simple_pin_leaves_normal.png.import
        savepack: step 59: Storing File: res://.godot/imported/simple_pin_leaves_orm.png-9ae4dc69102b73b8176f41bd581e2368.s3tc.ctex
        savepack: step 59: Storing File: res://Environment/trees/simple_pine_leaves/simple_pin_leaves_orm.png.import
        savepack: step 60: Storing File: res://.godot/imported/tree.obj-f863df6b684cabd6423c367d0f349e26.mesh
        savepack: step 60: Storing File: res://Environment/trees/tree.obj.import
        savepack: step 60: Storing File: res://.godot/exported/133200997/export-406d039be0c1ad03800a18314a521c29-tree.scn
        savepack: step 61: Storing File: res://.godot/imported/tree_trunk_long.glb-7adc20de6c99b404afc7fd9165129fab.scn
        savepack: step 61: Storing File: res://Environment/tree_trunk/tree_trunk_long.glb.import
        savepack: step 61: Storing File: res://.godot/imported/tree_trunk_small.glb-6a2162b5eaebc7b4d455d1a8eb8c2349.scn
        savepack: step 61: Storing File: res://Environment/tree_trunk/tree_trunk_small.glb.import
        savepack: step 61: Storing File: res://.godot/imported/caustic_texture.png-f4d5056fe9371006b6a958b03db4a951.ctex
        savepack: step 61: Storing File: res://Environment/water/textures/caustic_texture.png.import
        savepack: step 62: Storing File: res://Environment/water/water_shader.gdshader
        savepack: step 62: Storing File: res://Environment/waterfall/waterfall.gdshader
        savepack: step 63: Storing File: res://.godot/exported/133200997/export-681818159b3bace17a11f5da4c00d470-environment.scn
        savepack: step 63: Storing File: res://Environment/environment_navmesh.res
        savepack: step 63: Storing File: res://Environment/grass_scatter.gdc
        savepack: step 64: Storing File: res://.godot/imported/terrain.glb-fa7f6c8b122268447f79984bcd26e16e.scn
        savepack: step 64: Storing File: res://Environment/terrain.glb.import
        savepack: step 64: Storing File: res://.godot/imported/terrain_bridge_planks_albedo.png-4236f858032947de8e4278500b663129.s3tc.ctex
        savepack: step 64: Storing File: res://Environment/terrain_bridge_planks_albedo.png.import
        savepack: step 65: Storing File: res://.godot/imported/terrain_bridge_planks_roughness.png-163200a1ef4e33dea672729bfc2e6dea.s3tc.ctex
        savepack: step 65: Storing File: res://Environment/terrain_bridge_planks_roughness.png.import
        savepack: step 65: Storing File: res://.godot/imported/bomb_icon.png-96c345518cdc06adf7cb2c1903677917.ctex
        savepack: step 65: Storing File: res://icons/bomb_icon.png.import
        savepack: step 65: Storing File: res://.godot/imported/flash_icon.png-fed37284415cdafb516be7a0a7e63cd3.ctex
        savepack: step 65: Storing File: res://icons/flash_icon.png.import
        savepack: step 66: Storing File: res://icons/icone.gdc
        savepack: step 66: Storing File: res://.godot/exported/133200997/export-9b2ed14a47ca4e8e004abde4b88cf2ae-icone.scn
        savepack: step 67: Storing File: res://icons/weapon_ui.gdc
        savepack: step 67: Storing File: res://.godot/exported/133200997/export-cbe09bcebf0cfe7bd65306b6ec8546b6-weapon_ui.scn
        savepack: step 67: Storing File: res://.godot/imported/cross_sprite.png-a97ab93b11b6c2bbacc6bccdbb1e97ba.s3tc.ctex
        savepack: step 67: Storing File: res://JumpingPad/JumpingPadVisuals/cross_sprite.png.import
        savepack: step 68: Storing File: res://.godot/imported/JumpingPadModel.glb-3e6c30d14a0560af68bd0cada394ca5a.scn
        savepack: step 68: Storing File: res://JumpingPad/JumpingPadVisuals/JumpingPadModel.glb.import
        savepack: step 68: Storing File: res://.godot/exported/133200997/export-d23ea8bdcb282e4236d58d958aefde5f-JumpingPadModel.scn
        savepack: step 69: Storing File: res://JumpingPad/JumpingPadVisuals/JumpingPadModel_screen.gdshader
        savepack: step 69: Storing File: res://.godot/exported/133200997/export-295ee45052eba401cf2a1ba6afb25485-JumpingPadModel_screen_mat.res
        savepack: step 69: Storing File: res://JumpingPad/JumpingPad.gdc
        savepack: step 70: Storing File: res://.godot/exported/133200997/export-f10640dcfc70b1064ffe52b0c4817697-JumpingPad.scn
        savepack: step 70: Storing File: res://.godot/imported/mountain.mp3-dced39d6eceee23df0d23af5a54e04c7.mp3str
        savepack: step 70: Storing File: res://Level/Music/mountain.mp3.import
        savepack: step 71: Storing File: res://Level/DeathPlane.gdc
        savepack: step 71: Storing File: res://.godot/imported/gridbox_texture.png-c03ac9b87049f33239d268b57c8b42f8.s3tc.ctex
        savepack: step 71: Storing File: res://Level/gridbox_texture.png.import
        savepack: step 71: Storing File: res://Level/Main_navmesh.res
        savepack: step 72: Storing File: res://.godot/imported/Terrain.glb-ec9b3154f7a960982c39f596a01e4721.scn
        savepack: step 72: Storing File: res://Level/Terrain.glb.import
        savepack: step 72: Storing File: res://.godot/imported/BulletModel.obj-68a7a01cbdfffe2b2db64d2e983b8347.mesh
        savepack: step 72: Storing File: res://Player/BulletVisuals/BulletModel.obj.import
        savepack: step 73: Storing File: res://.godot/exported/133200997/export-24b5b27f9cd9884bc218f7c493e7bc1f-BulletModel.scn
        savepack: step 73: Storing File: res://Player/BulletVisuals/bullet_spark_shader.gdshader
        savepack: step 73: Storing File: res://.godot/exported/133200997/export-daec350f65e5d15032cfe860456bfc8c-bullet_trail_mat.res
        savepack: step 74: Storing File: res://Player/BulletVisuals/bullet_trail_shader.gdshader
        savepack: step 74: Storing File: res://.godot/imported/sparks.png-18078a47b59d15deb88d29adc50b5f30.s3tc.ctex
        savepack: step 74: Storing File: res://Player/BulletVisuals/sparks.png.import
        savepack: step 75: Storing File: res://.godot/imported/completetask_0.mp3-06c657f738eb98ae3e61293ae1479493.mp3str
        savepack: step 75: Storing File: res://Player/Coin/Audio/completetask_0.mp3.import
        savepack: step 75: Storing File: res://Player/Coin/CoinVisuals/CoinModel.gdc
        savepack: step 75: Storing File: res://.godot/imported/CoinModel.glb-8979cd10b263ba5bb6aa0cf262c766bc.scn
        savepack: step 75: Storing File: res://Player/Coin/CoinVisuals/CoinModel.glb.import
        savepack: step 76: Storing File: res://.godot/exported/133200997/export-919fe6dbd9e68d2ef66c5112bf149faa-CoinModel.scn
        savepack: step 76: Storing File: res://Player/Coin/Coin.gdc
        savepack: step 77: Storing File: res://.godot/exported/133200997/export-8001ec5000416cfc10ff8966aa58132b-Coin.scn
        savepack: step 77: Storing File: res://.godot/exported/133200997/export-cd5f301daa9057ad2dc674945fd047d9-blast_mat.res
        savepack: step 77: Storing File: res://.godot/exported/133200997/export-42f3e2fdd6227aefbbc15b8705efd368-particles_mat.res
        savepack: step 78: Storing File: res://.godot/exported/133200997/export-90e5ed49e4125362e05f5bd3a6091df0-shell_mat.res
        savepack: step 78: Storing File: res://.godot/imported/disk.obj-d152addaa2d0c7449058da7e1c9d230b.mesh
        savepack: step 78: Storing File: res://Player/ExplosionVisuals/objects/disk.obj.import
        savepack: step 79: Storing File: res://.godot/imported/explosion_smoke.glb-5d36c1c03b12fbf1071eaadecae8fd46.scn
        savepack: step 79: Storing File: res://Player/ExplosionVisuals/objects/explosion_smoke.glb.import
        savepack: step 79: Storing File: res://Player/ExplosionVisuals/shaders/blast_shader.gdshader
        savepack: step 79: Storing File: res://Player/ExplosionVisuals/shaders/explosion_trails_shader.gdshader
        savepack: step 80: Storing File: res://Player/ExplosionVisuals/shaders/shell_shader.gdshader
        savepack: step 80: Storing File: res://Player/ExplosionVisuals/shaders/smoke_shader.gdshader
        savepack: step 81: Storing File: res://.godot/exported/133200997/export-bc1325eab9d97100cff02f074a313333-explosion_scene.scn
        savepack: step 81: Storing File: res://Player/GrenadeVisuals/grenade/grenade.gdc
        savepack: step 81: Storing File: res://.godot/imported/grenade.glb-f043f42f6efaffee235dda6174637778.scn
        savepack: step 81: Storing File: res://Player/GrenadeVisuals/grenade/grenade.glb.import
        savepack: step 82: Storing File: res://Player/GrenadeVisuals/grenade/grenade.material
        savepack: step 82: Storing File: res://.godot/exported/133200997/export-7cd0941b72628ed7acfaa1fdb8501dae-grenade.scn
        savepack: step 83: Storing File: res://Player/GrenadeVisuals/shaders/grenade_target_shader.gdshader
        savepack: step 83: Storing File: res://Player/GrenadeVisuals/shaders/grenade_trajectory_shader.gdshader
        savepack: step 83: Storing File: res://.godot/imported/direction_arrow.png-564ea6b147ccdb60c9ab32a57bc60e94.s3tc.ctex
        savepack: step 83: Storing File: res://Player/GrenadeVisuals/textures/direction_arrow.png.import
        savepack: step 84: Storing File: res://.godot/imported/target_frame_mask.png-b3001f5275bce6d804e0261444c1ec76.s3tc.ctex
        savepack: step 84: Storing File: res://Player/GrenadeVisuals/textures/target_frame_mask.png.import
        savepack: step 84: Storing File: res://.godot/imported/target_mask.png-8b4905ea4b020dc2a337483e00bad706.s3tc.ctex
        savepack: step 84: Storing File: res://Player/GrenadeVisuals/textures/target_mask.png.import
        savepack: step 85: Storing File: res://.godot/exported/133200997/export-b8d2dc516eb3bcc877ae3d5fbc3c1bed-aim_material.res
        savepack: step 85: Storing File: res://.godot/exported/133200997/export-c4ce203fc788b6c9a14c58905570362f-trajectory_material.res
        savepack: step 85: Storing File: res://.godot/imported/trajectory_mockup.obj-3fc2c5c3d7b205e9d7fcc7c160ff5735.mesh
        savepack: step 85: Storing File: res://Player/GrenadeVisuals/trajectory_mockup.obj.import
        savepack: step 86: Storing File: res://.godot/exported/133200997/export-0842f8cbbcf2d0248981dc3c053f7583-trajectory_mockup.scn
        savepack: step 86: Storing File: res://.godot/exported/133200997/export-02b855888a85ba3297c0ecb3a72d5148-default_heartbeat.res
        savepack: step 87: Storing File: res://.godot/exported/133200997/export-6727f9e72120df7f15006d4a43e813c9-simple_blink.res
        savepack: step 87: Storing File: res://.godot/imported/closed.png-42532ba54706a0108ef22e811cad244d.s3tc.ctex
        savepack: step 87: Storing File: res://Player/model/faces/closed.png.import
        savepack: step 87: Storing File: res://.godot/imported/open.png-928abc3f6bef2a9c60756e3d690fc8df.s3tc.ctex
        savepack: step 87: Storing File: res://Player/model/faces/open.png.import
        savepack: step 88: Storing File: res://.godot/exported/133200997/export-6ad15756432dd1ef44a28050041df67f-face_mat.res
        savepack: step 88: Storing File: res://.godot/exported/133200997/export-4a1327b7ae2cf93425e873e8e2f57985-glass_mat.res
        savepack: step 89: Storing File: res://.godot/exported/133200997/export-8a761708896b23b29314b12c96fb5736-heart_core_mat.res
        savepack: step 89: Storing File: res://.godot/exported/133200997/export-9bb36b4c9bc8b6caa3c55ee4d047932c-character_blend_tree.res
        savepack: step 89: Storing File: res://.godot/exported/133200997/export-a341e21d343057a6a189341299b3efaa-default_state_machine.res
        savepack: step 90: Storing File: res://.godot/imported/gdbot.glb-fb741ef5f4cfdbe8bb4cf9c8a52349c6.scn
        savepack: step 90: Storing File: res://Player/model/gdbot.glb.import
        savepack: step 90: Storing File: res://.godot/imported/03_Step_grass_03.wav-7ef15f9a4deda9d7247792f51488eaaa.sample
        savepack: step 90: Storing File: res://Player/Sounds/03_Step_grass_03.wav.import
        savepack: step 91: Storing File: res://.godot/imported/45_Landing_01.wav-c911172293f2da90943cedfb3b8ed17f.sample
        savepack: step 91: Storing File: res://Player/Sounds/45_Landing_01.wav.import
        savepack: step 91: Storing File: res://.godot/imported/lasershot-102078.wav-d665d98e82257b346ed19f9c68668ecf.sample
        savepack: step 91: Storing File: res://Player/Sounds/lasershot-102078.wav.import
        savepack: step 91: Storing File: res://.godot/imported/musket-explosion-6383.wav-3c1061a01a4d0adfed66e20385b2c864.sample
        savepack: step 91: Storing File: res://Player/Sounds/musket-explosion-6383.wav.import
        savepack: step 92: Storing File: res://Player/Bullet.gdc
        savepack: step 92: Storing File: res://.godot/exported/133200997/export-b9f5a945bb77e8bf8a0ce2838f712380-Bullet.scn
        savepack: step 93: Storing File: res://Player/CameraController.gdc
        savepack: step 93: Storing File: res://Player/CharacterSkin.gdc
        savepack: step 93: Storing File: res://.godot/exported/133200997/export-384d0befffd17be529ae510287492421-CharacterSkin.scn
        savepack: step 94: Storing File: res://Player/CoinsContainer.gdc
        savepack: step 94: Storing File: res://Player/face_mat.gdshader
        savepack: step 95: Storing File: res://Player/Grenade.gdc
        savepack: step 95: Storing File: res://.godot/exported/133200997/export-5a36d23b11dfe26100ddb543b70099c4-Grenade.scn
        savepack: step 95: Storing File: res://Player/GrenadeLauncher.gdc
        savepack: step 96: Storing File: res://.godot/exported/133200997/export-46701b4ac04467d3f041213b92d76a00-GrenadeLauncher.scn
        savepack: step 96: Storing File: res://Player/MeleeAttackArea.gdc
        savepack: step 97: Storing File: res://Player/Player.gdc
        savepack: step 97: Storing File: res://.godot/exported/133200997/export-48b487cb3fbab0e0d627d8f8de2ba1d9-Player.scn
        savepack: step 97: Storing File: res://shared/shaders/face_mat.gdshader
        savepack: step 98: Storing File: res://shared/shaders/screen_shader.gdshader
        savepack: step 98: Storing File: res://shared/shaders/wireframe.gdshader
        savepack: step 99: Storing File: res://.godot/imported/eye_mask.png-2376545ebf6390f41a05fc93cfb8901c.ctex
        savepack: step 99: Storing File: res://shared/textures/eye_mask.png.import
        savepack: step 99: Storing File: res://.godot/imported/eye_mask.png-eb04deff24da2e33c71378a92e296303.ctex
        savepack: step 99: Storing File: res://shared/eye_mask.png.import
        savepack: step 99: Storing File: res://FullScreenHandler.gdc
        savepack: step 100: Storing File: res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex
        savepack: step 100: Storing File: res://icon.png.import
        savepack: step 100: Storing File: res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.s3tc.ctex
        savepack: step 100: Storing File: res://icon.svg.import
        savepack: step 101: Storing File: res://.godot/exported/133200997/export-bcb0d2eb5949c52b6a65bfe9de3e985b-Main.scn
        savepack: step 101: Storing File: res://.godot/exported/133200997/export-2de234ffdea55782e1645aec0627cbb3-Playground.scn
        savepack: step 101: Storing File: res://Box/Box.gd.remap
        savepack: step 101: Storing File: res://Box/Box.tscn.remap
        savepack: step 101: Storing File: res://Box/DestroyedBox.gd.remap
        savepack: step 101: Storing File: res://Box/DestroyedBox.tscn.remap
        savepack: step 101: Storing File: res://CameraMode/CameraMode.gd.remap
        savepack: step 101: Storing File: res://CameraMode/CameraMode.tscn.remap
        savepack: step 101: Storing File: res://DemoPage/DemoPage.gd.remap
        savepack: step 101: Storing File: res://DemoPage/DemoPage.tscn.remap
        savepack: step 101: Storing File: res://DemoPage/LinkButton.gd.remap
        savepack: step 101: Storing File: res://Enemies/BeeBot/bee_root.gd.remap
        savepack: step 101: Storing File: res://Enemies/BeeBot/bee_root.tscn.remap
        savepack: step 101: Storing File: res://Enemies/beetle_bot/materials/beetlebot_eyes_mat.tres.remap
        savepack: step 101: Storing File: res://Enemies/beetle_bot/materials/beetlebot_lights_mat.tres.remap
        savepack: step 101: Storing File: res://Enemies/beetle_bot/beetlebot_skin.gd.remap
        savepack: step 101: Storing File: res://Enemies/beetle_bot/beetlebot_skin.tscn.remap
        savepack: step 101: Storing File: res://Enemies/smoke_puff/smoke_ball_middle_mat.tres.remap
        savepack: step 101: Storing File: res://Enemies/smoke_puff/smoke_puff.gd.remap
        savepack: step 101: Storing File: res://Enemies/smoke_puff/smoke_puff.tscn.remap
        savepack: step 101: Storing File: res://Enemies/BeeBot.gd.remap
        savepack: step 101: Storing File: res://Enemies/BeeBot.tscn.remap
        savepack: step 101: Storing File: res://Enemies/Beetle.gd.remap
        savepack: step 101: Storing File: res://Enemies/Beetle.tscn.remap
        savepack: step 101: Storing File: res://Environment/bushes/bush.tscn.remap
        savepack: step 101: Storing File: res://Environment/dark_bark/dark_bark.tres.remap
        savepack: step 101: Storing File: res://Environment/flowers/flower_patch.tscn.remap
        savepack: step 101: Storing File: res://Environment/grass/GrassChunk.tscn.remap
        savepack: step 101: Storing File: res://Environment/grass/grass_mat.tres.remap
        savepack: step 101: Storing File: res://Environment/large_tree_trunk/moss/moss.tres.remap
        savepack: step 101: Storing File: res://Environment/large_tree_trunk/trunk_top/trunk_top.tres.remap
        savepack: step 101: Storing File: res://Environment/large_tree_trunk/large_tree_trunk_mat.tres.remap
        savepack: step 101: Storing File: res://Environment/orange_flowers/orange_flower.tscn.remap
        savepack: step 101: Storing File: res://Environment/simple_leaves/simple_leaves.tres.remap
        savepack: step 101: Storing File: res://Environment/sky/blue_sky.tres.remap
        savepack: step 101: Storing File: res://Environment/Terrain/terrain_mat.tres.remap
        savepack: step 101: Storing File: res://Environment/trees/simple_bark/simple_bark.tres.remap
        savepack: step 101: Storing File: res://Environment/trees/simple_pine_leaves/simple_pin_leaves.tres.remap
        savepack: step 101: Storing File: res://Environment/trees/tree.tscn.remap
        savepack: step 101: Storing File: res://Environment/environment.tscn.remap
        savepack: step 101: Storing File: res://Environment/grass_scatter.gd.remap
        savepack: step 101: Storing File: res://icons/icone.gd.remap
        savepack: step 101: Storing File: res://icons/icone.tscn.remap
        savepack: step 101: Storing File: res://icons/weapon_ui.gd.remap
        savepack: step 101: Storing File: res://icons/weapon_ui.tscn.remap
        savepack: step 101: Storing File: res://JumpingPad/JumpingPadVisuals/JumpingPadModel.tscn.remap
        savepack: step 101: Storing File: res://JumpingPad/JumpingPadVisuals/JumpingPadModel_screen_mat.tres.remap
        savepack: step 101: Storing File: res://JumpingPad/JumpingPad.gd.remap
        savepack: step 101: Storing File: res://JumpingPad/JumpingPad.tscn.remap
        savepack: step 101: Storing File: res://Level/DeathPlane.gd.remap
        savepack: step 101: Storing File: res://Player/BulletVisuals/BulletModel.tscn.remap
        savepack: step 101: Storing File: res://Player/BulletVisuals/bullet_trail_mat.tres.remap
        savepack: step 101: Storing File: res://Player/Coin/CoinVisuals/CoinModel.gd.remap
        savepack: step 101: Storing File: res://Player/Coin/CoinVisuals/CoinModel.tscn.remap
        savepack: step 101: Storing File: res://Player/Coin/Coin.gd.remap
        savepack: step 101: Storing File: res://Player/Coin/Coin.tscn.remap
        savepack: step 101: Storing File: res://Player/ExplosionVisuals/materials/blast_mat.tres.remap
        savepack: step 101: Storing File: res://Player/ExplosionVisuals/materials/particles_mat.tres.remap
        savepack: step 101: Storing File: res://Player/ExplosionVisuals/materials/shell_mat.tres.remap
        savepack: step 101: Storing File: res://Player/ExplosionVisuals/explosion_scene.tscn.remap
        savepack: step 101: Storing File: res://Player/GrenadeVisuals/grenade/grenade.gd.remap
        savepack: step 101: Storing File: res://Player/GrenadeVisuals/grenade/grenade.tscn.remap
        savepack: step 101: Storing File: res://Player/GrenadeVisuals/aim_material.tres.remap
        savepack: step 101: Storing File: res://Player/GrenadeVisuals/trajectory_material.tres.remap
        savepack: step 101: Storing File: res://Player/GrenadeVisuals/trajectory_mockup.tscn.remap
        savepack: step 101: Storing File: res://Player/model/custom_animations/default_heartbeat.tres.remap
        savepack: step 101: Storing File: res://Player/model/custom_animations/simple_blink.tres.remap
        savepack: step 101: Storing File: res://Player/model/materials/face_mat.tres.remap
        savepack: step 101: Storing File: res://Player/model/materials/glass_mat.tres.remap
        savepack: step 101: Storing File: res://Player/model/materials/heart_core_mat.tres.remap
        savepack: step 101: Storing File: res://Player/model/character_blend_tree.tres.remap
        savepack: step 101: Storing File: res://Player/model/default_state_machine.tres.remap
        savepack: step 101: Storing File: res://Player/Bullet.gd.remap
        savepack: step 101: Storing File: res://Player/Bullet.tscn.remap
        savepack: step 101: Storing File: res://Player/CameraController.gd.remap
        savepack: step 101: Storing File: res://Player/CharacterSkin.gd.remap
        savepack: step 101: Storing File: res://Player/CharacterSkin.tscn.remap
        savepack: step 101: Storing File: res://Player/CoinsContainer.gd.remap
        savepack: step 101: Storing File: res://Player/Grenade.gd.remap
        savepack: step 101: Storing File: res://Player/Grenade.tscn.remap
        savepack: step 101: Storing File: res://Player/GrenadeLauncher.gd.remap
        savepack: step 101: Storing File: res://Player/GrenadeLauncher.tscn.remap
        savepack: step 101: Storing File: res://Player/MeleeAttackArea.gd.remap
        savepack: step 101: Storing File: res://Player/Player.gd.remap
        savepack: step 101: Storing File: res://Player/Player.tscn.remap
        savepack: step 101: Storing File: res://FullScreenHandler.gd.remap
        savepack: step 101: Storing File: res://Main.tscn.remap
        savepack: step 101: Storing File: res://Playground.tscn.remap
        savepack: step 101: Storing File: res://.godot/global_script_class_cache.cfg
        savepack: step 101: Storing File: res://icon.png
        savepack: step 101: Storing File: res://.godot/uid_cache.bin
        savepack: step 101: Storing File: res://project.binary
savepack: end
WARNING: Project export for preset "windows" completed with warnings.
     at: _fs_changed (editor/editor_node.cpp:1033)
ERROR: Parameter "m" is null.
   at: mesh_get_surface_count (servers/rendering/dummy/storage/mesh_storage.h:120)
ERROR: Parameter "m" is null.
   at: mesh_get_surface_count (servers/rendering/dummy/storage/mesh_storage.h:120)
EditorSettings: Save OK!
XR: Clearing primary interface
XR: Removed interface "Native mobile"
XR: Removed interface "OpenXR"
Orphan StringName: Start (static: 0, total: 1)
Orphan StringName: WEIGHTS (static: 0, total: 1)
Orphan StringName: Node (static: 10, total: 11)
Orphan StringName: End (static: 0, total: 1)
StringName: 4 unclaimed string names at exit.

@OSeraph
Copy link
Author

OSeraph commented Nov 15, 2024

@akien-mga Thanks for the quick response and triage. I'm not sure how to reproduce this exactly as I haven't been able to pinpoint it, but I will try. I also found https://forum.godotengine.org/t/running-godot-from-the-command-line-doesnt-work/77735 which looks like the same issue as mine.

I'm not sure what I should look for based on the error message

@Sticksman
Copy link
Contributor

I've seen the cowdata stuff come up a few times now in various issues. As far as I can tell it's related to improper vector access (i.e. if you try to access a vector with greater than the size, it'll crash). The problem seems to be that most of the codepaths accessing vectors isn't guarded against checking vector size before trying to access it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants