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

Exporting from command line crashes if editor data is missing #34826

Closed
Myran opened this issue Jan 4, 2020 · 0 comments · Fixed by #35113
Closed

Exporting from command line crashes if editor data is missing #34826

Myran opened this issue Jan 4, 2020 · 0 comments · Fixed by #35113
Assignees
Milestone

Comments

@Myran
Copy link

Myran commented Jan 4, 2020

Godot version:
3.2.beta6.official

OS/device including version:
Macos 10.15.1 targeting iOS

Issue description:

Exporting crashes if editor_data or Application Support folder is missing. A project needs to open once in editor to generate correct files for exporting to work

This prevents CI / CD deployment of projects since there is no command line way of opening and closing the editor before exporting. Saving editor_data in repo wont help either since new binaries seems to not want to reuse prior cache.

iMac:MacOS mattiasmyhrman$ ./Godot --path ../../../test --export-pack ios test.pck
arguments
0: ./Godot
1: --path
2: ../../../test
3: --export-pack
4: ios
5: test.pck
Current path: /Users/mattiasmyhrman/temp/Godot.app/Contents/MacOS
Godot Engine v3.2.beta6.official - https://godotengine.org
OpenGL ES 3.0 Renderer: NVIDIA GeForce GTX 775M OpenGL Engine
 
Registered camera FaceTime HD Camera (Built-in) with id 1 position 0 at index 0
savepack: begin: Packing steps: 102
	savepack: step 2: Storing File: res://.import/Icon-1024.png-01a423931d1a2b827c9bf4ced73a9110.stex
	savepack: step 2: Storing File: res://Images.xcassets/AppIcon.appiconset/Icon-1024.png.import
	savepack: step 6: Storing File: res://.import/Icon-120.png-b0fb41246cd2034cd076c873474c7e72.stex
	savepack: step 6: Storing File: res://Images.xcassets/AppIcon.appiconset/Icon-120.png.import
	savepack: step 11: Storing File: res://.import/Icon-152.png-cefb9fd626e22b3fee1a8908b39e2f69.stex
	savepack: step 11: Storing File: res://Images.xcassets/AppIcon.appiconset/Icon-152.png.import
	savepack: step 15: Storing File: res://.import/Icon-167.png-32d1471d53ed905fe49bdc4f91a6c3f1.stex
	savepack: step 15: Storing File: res://Images.xcassets/AppIcon.appiconset/Icon-167.png.import
	savepack: step 20: Storing File: res://.import/Icon-180.png-74ce4d2239876e5c17224869017fe59f.stex
	savepack: step 20: Storing File: res://Images.xcassets/AppIcon.appiconset/Icon-180.png.import
	savepack: step 24: Storing File: res://.import/Icon-40.png-f5393f5c6610f39212562a154b52ad53.stex
	savepack: step 24: Storing File: res://Images.xcassets/AppIcon.appiconset/Icon-40.png.import
	savepack: step 29: Storing File: res://.import/Icon-76.png-0837f6ca11fabde801c4f1157c4fc800.stex
	savepack: step 29: Storing File: res://Images.xcassets/AppIcon.appiconset/Icon-76.png.import
	savepack: step 33: Storing File: res://.import/Icon-80.png-420441a2cab30ac09ba0bce5dd2812ec.stex
	savepack: step 33: Storing File: res://Images.xcassets/AppIcon.appiconset/Icon-80.png.import
	savepack: step 38: Storing File: res://.import/Default-480h@2x.png-187023766eb18ffaa341fa16d077de2e.stex
	savepack: step 38: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-480h@2x.png.import
	savepack: step 42: Storing File: res://.import/Default-568h@2x.png-76639efe4bcb8ffbd6a52ce42a0a160f.stex
	savepack: step 42: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-568h@2x.png.import
	savepack: step 47: Storing File: res://.import/Default-667h@2x.png-1d6a25605b8e917c76aefb5cab2b5302.stex
	savepack: step 47: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-667h@2x.png.import
	savepack: step 52: Storing File: res://.import/Default-Landscape-736h@3x.png-466443f6ded07f319d8424bed7b6f36f.stex
	savepack: step 52: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-Landscape-736h@3x.png.import
	savepack: step 56: Storing File: res://.import/Default-Landscape-X.png-4d89c99fbb1f599b17bf6921fb200e15.stex
	savepack: step 56: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-Landscape-X.png.import
	savepack: step 61: Storing File: res://.import/Default-Landscape.png-d67afc87c5aa41a71e160290cac0b47c.stex
	savepack: step 61: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-Landscape.png.import
	savepack: step 65: Storing File: res://.import/Default-Landscape@2x.png-4ee306f2073fdbed28d533cdfa855c01.stex
	savepack: step 65: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png.import
	savepack: step 70: Storing File: res://.import/Default-Portrait-736h@3x.png-3d96f5531958f29b6f4a914ea5b8d5b0.stex
	savepack: step 70: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-Portrait-736h@3x.png.import
	savepack: step 74: Storing File: res://.import/Default-Portrait-X.png-48b394bce31a86893c68854050c66e26.stex
	savepack: step 74: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-Portrait-X.png.import
	savepack: step 79: Storing File: res://.import/Default-Portrait.png-1b4587da3cb80f35d41b579aab411730.stex
	savepack: step 79: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-Portrait.png.import
	savepack: step 83: Storing File: res://.import/Default-Portrait@2x.png-e79d8d7fe16948a840355eb819f327b8.stex
	savepack: step 83: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-Portrait@2x.png.import
	savepack: step 88: Storing File: res://Node2D.tscn
	savepack: step 92: Storing File: res://default_env.tres
	savepack: step 97: Storing File: res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex
	savepack: step 97: Storing File: res://icon.png.import
	savepack: step 102: Storing File: res://icon.png
	savepack: step 102: Storing File: res://project.binary
savepack: end
iMac:MacOS mattiasmyhrman$ rm -r editor_data/
iMac:MacOS mattiasmyhrman$ ./Godot --path ../../../test --export-pack ios test.pck
arguments
0: ./Godot
1: --path
2: ../../../test
3: --export-pack
4: ios
5: test.pck
Current path: /Users/mattiasmyhrman/temp/Godot.app/Contents/MacOS
Godot Engine v3.2.beta6.official - https://godotengine.org
OpenGL ES 3.0 Renderer: NVIDIA GeForce GTX 775M OpenGL Engine
 
Registered camera FaceTime HD Camera (Built-in) with id 1 position 0 at index 0
savepack: begin: Packing steps: 102
	savepack: step 2: Storing File: res://.import/Icon-1024.png-01a423931d1a2b827c9bf4ced73a9110.stex
	savepack: step 2: Storing File: res://Images.xcassets/AppIcon.appiconset/Icon-1024.png.import
	savepack: step 6: Storing File: res://.import/Icon-120.png-b0fb41246cd2034cd076c873474c7e72.stex
	savepack: step 6: Storing File: res://Images.xcassets/AppIcon.appiconset/Icon-120.png.import
	savepack: step 11: Storing File: res://.import/Icon-152.png-cefb9fd626e22b3fee1a8908b39e2f69.stex
	savepack: step 11: Storing File: res://Images.xcassets/AppIcon.appiconset/Icon-152.png.import
	savepack: step 15: Storing File: res://.import/Icon-167.png-32d1471d53ed905fe49bdc4f91a6c3f1.stex
	savepack: step 15: Storing File: res://Images.xcassets/AppIcon.appiconset/Icon-167.png.import
	savepack: step 20: Storing File: res://.import/Icon-180.png-74ce4d2239876e5c17224869017fe59f.stex
	savepack: step 20: Storing File: res://Images.xcassets/AppIcon.appiconset/Icon-180.png.import
	savepack: step 24: Storing File: res://.import/Icon-40.png-f5393f5c6610f39212562a154b52ad53.stex
	savepack: step 24: Storing File: res://Images.xcassets/AppIcon.appiconset/Icon-40.png.import
	savepack: step 29: Storing File: res://.import/Icon-76.png-0837f6ca11fabde801c4f1157c4fc800.stex
	savepack: step 29: Storing File: res://Images.xcassets/AppIcon.appiconset/Icon-76.png.import
	savepack: step 33: Storing File: res://.import/Icon-80.png-420441a2cab30ac09ba0bce5dd2812ec.stex
	savepack: step 33: Storing File: res://Images.xcassets/AppIcon.appiconset/Icon-80.png.import
	savepack: step 38: Storing File: res://.import/Default-480h@2x.png-187023766eb18ffaa341fa16d077de2e.stex
	savepack: step 38: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-480h@2x.png.import
	savepack: step 42: Storing File: res://.import/Default-568h@2x.png-76639efe4bcb8ffbd6a52ce42a0a160f.stex
	savepack: step 42: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-568h@2x.png.import
	savepack: step 47: Storing File: res://.import/Default-667h@2x.png-1d6a25605b8e917c76aefb5cab2b5302.stex
	savepack: step 47: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-667h@2x.png.import
	savepack: step 52: Storing File: res://.import/Default-Landscape-736h@3x.png-466443f6ded07f319d8424bed7b6f36f.stex
	savepack: step 52: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-Landscape-736h@3x.png.import
	savepack: step 56: Storing File: res://.import/Default-Landscape-X.png-4d89c99fbb1f599b17bf6921fb200e15.stex
	savepack: step 56: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-Landscape-X.png.import
	savepack: step 61: Storing File: res://.import/Default-Landscape.png-d67afc87c5aa41a71e160290cac0b47c.stex
	savepack: step 61: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-Landscape.png.import
	savepack: step 65: Storing File: res://.import/Default-Landscape@2x.png-4ee306f2073fdbed28d533cdfa855c01.stex
	savepack: step 65: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-Landscape@2x.png.import
	savepack: step 70: Storing File: res://.import/Default-Portrait-736h@3x.png-3d96f5531958f29b6f4a914ea5b8d5b0.stex
	savepack: step 70: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-Portrait-736h@3x.png.import
	savepack: step 74: Storing File: res://.import/Default-Portrait-X.png-48b394bce31a86893c68854050c66e26.stex
	savepack: step 74: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-Portrait-X.png.import
	savepack: step 79: Storing File: res://.import/Default-Portrait.png-1b4587da3cb80f35d41b579aab411730.stex
	savepack: step 79: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-Portrait.png.import
	savepack: step 83: Storing File: res://.import/Default-Portrait@2x.png-e79d8d7fe16948a840355eb819f327b8.stex
	savepack: step 83: Storing File: res://Images.xcassets/LaunchImage.launchimage/Default-Portrait@2x.png.import
	savepack: step 88: Storing File: res://Node2D.tscn
	savepack: step 92: Storing File: res://default_env.tres
	savepack: step 97: Storing File: res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex
	savepack: step 97: Storing File: res://icon.png.import
	savepack: step 102: Storing File: res://icon.png
	savepack: step 102: Storing File: res://project.binary
savepack: end
handle_crash: Program crashed with signal 11
Dumping the backtrace. Please include this when reporting the bug on https://github.com/godotengine/godot/issues
[1] 1   libsystem_platform.dylib            0x00007fff73fe3b1d _sigtramp + 29
[2] 2   libsystem_malloc.dylib              0x00007fff73fa1cb6 tiny_malloc_should_clear + 272
[3] EditorResourcePreview::_generate_preview(Ref<ImageTexture>&, Ref<ImageTexture>&, EditorResourcePreview::QueueItem const&, String const&) (in Godot) + 1556
[4] EditorResourcePreview::_thread() (in Godot) + 2171
[5] ThreadPosix::thread_callback(void*) (in Godot) + 85
[6] 6   libsystem_pthread.dylib             0x00007fff73feed36 _pthread_start + 125
[7] 7   libsystem_pthread.dylib             0x00007fff73feb58f thread_start + 15
-- END OF BACKTRACE --
Abort trap: 6
iMac:MacOS mattiasmyhrman$    
@akien-mga akien-mga added this to the 3.2 milestone Jan 7, 2020
@akien-mga akien-mga self-assigned this Jan 14, 2020
@akien-mga akien-mga changed the title Exporting from command line crashes Exporting from command line crashes if editor data is missing Jan 14, 2020
akien-mga added a commit to akien-mga/godot that referenced this issue Jan 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants