tom95 / thrown-back

(Most certainly) an entry for the GitHub Game-off 2017
MIT License
10 stars 3 forks source link

segfaults on Linux #44

Open blblblu opened 6 years ago

blblblu commented 6 years ago

Really nice game :D

Sadly, it sometimes crashes for me, especially (but not always) at the death-screen. I'm using Arch Linux with an Intel GPU and mesa-git drivers, if that's relevant somehow (although it looks to me as if it's mostly a problem with godot and not your own code?).

>>> ./WizardsOfTheBounce.bin
OpenGL ES 3.0 Renderer: Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2)
GLES3: max ubo light: 409
GLES3: max ubo reflections: 455, ubo size: 144
ARVR: Registered interface: Native mobile
ERROR: load_image: Error opening file: res://icon.png
   At: core/io/image_loader.cpp:54.
ERROR: get_node: Condition ' !node ' is true. returned: __null
   At: scene/main/node.cpp:1520.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
vertex uses function: hash
vertex uses function: rand_from_seed
vertex uses function: hash
vertex uses function: rand_from_seed
vertex uses function: hash
vertex uses function: rand_from_seed
vertex uses function: hash
vertex uses function: rand_from_seed
vertex uses function: hash
vertex uses function: rand_from_seed
vertex uses function: hash
vertex uses function: rand_from_seed
tf varying: 0 out_color
tf varying: 1 out_velocity_active
tf varying: 2 out_custom
tf varying: 3 out_xform_1
tf varying: 4 out_xform_2
tf varying: 5 out_xform_3
tf varying: 0 out_color
tf varying: 1 out_velocity_active
tf varying: 2 out_custom
tf varying: 3 out_xform_1
tf varying: 4 out_xform_2
tf varying: 5 out_xform_3
tf varying: 0 out_color
tf varying: 1 out_velocity_active
tf varying: 2 out_custom
tf varying: 3 out_xform_1
tf varying: 4 out_xform_2
tf varying: 5 out_xform_3
tf varying: 0 out_color
tf varying: 1 out_velocity_active
tf varying: 2 out_custom
tf varying: 3 out_xform_1
tf varying: 4 out_xform_2
tf varying: 5 out_xform_3
tf varying: 0 out_color
tf varying: 1 out_velocity_active
tf varying: 2 out_custom
tf varying: 3 out_xform_1
tf varying: 4 out_xform_2
tf varying: 5 out_xform_3
tf varying: 0 out_color
tf varying: 1 out_velocity_active
tf varying: 2 out_custom
tf varying: 3 out_xform_1
tf varying: 4 out_xform_2
tf varying: 5 out_xform_3
ERROR: _clear_monitoring: Condition ' locked ' is true.
   At: scene/2d/area_2d.cpp:323.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: emit_signal: Error calling method from signal 'body_entered': 'RigidBody2D(stone.gd)::_on_damage_area_body_entered': Method not found.
   At: core/object.cpp:1201.
ERROR: get_node: Condition ' !node ' is true. returned: __null
   At: scene/main/node.cpp:1520.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
ERROR: connect: Condition ' !signal_is_valid ' is true. returned: ERR_INVALID_PARAMETER
   At: core/object.cpp:1403.
[1]    10252 segmentation fault (core dumped)  ./WizardsOfTheBounce.bin
./WizardsOfTheBounce.bin  149,13s user 22,25s system 90% cpu 3:09,10 total
tom95 commented 6 years ago

Hey, thanks for trying out the game! We had similar problems and reported them to the godot devs here: https://github.com/godotengine/godot/issues/13577 Since we decided to use the beta, we mostly knowingly signed up for these sorts of issues. It's nice to hear that most of the crashes only appeared on game over though, I hope it didn't distract from the actual game too much then.