Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Strive: Conquest

A successor to first Strive For Power game, currently at alpha stage · By Strive4Power

Bug in Build 74 (Linux)

A topic by Jotok created Nov 19, 2020 Views: 229 Replies: 1
Viewing posts 1 to 2

I had just defeated a dungeon and assigned two characters to harvest bone, and one to harvest leather.  The two characters on bone finished sooner (indicated rest), so I clicked on one of the 'Rest' bars to reassign them.  Instant crash on clicking 'Rest'.

In console:

Godot Engine v3.2.1.stable.official - https://godotengine.org
OpenGL ES 2.0 Renderer: AMD Radeon(TM) HD 8800 Series (PITCAIRN, DRM 3.36.0, 5.6.19-159.current, LLVM 10.0.1)
 
Game Version: 0.3.2c
OS: X11
ERROR: resume: Resumed function '_ready()' after yield, but class instance is gone. At script: res://gui_modules/Mansion/Scripts/MansionMainModule.gd:92
   At: modules/gdscript/gdscript_function.cpp:1844.
Segmentation fault (core dumped)

That segfault definitely happens within the Godot runtime itself. I've been running Strive 2 under the next Godot release (3.2.2) and I've found it quite stable -- so you might want to try it out. Unfortunately, if you do that, you'll need to fix some GDscript code that 3.2.2 made illegal (their bug https://github.com/godotengine/godot/issues/39861) :(.
Another technical option would be to get a debug build of Godot 3.2.1, make it crash again, and then investigate the core dump in your favourite debugger. (When I did that I found one impossible NULL pointer, and one infinite recursion; you might find something else.)
The one non-technical option I have for you is to just sit tight. The fixes for option 1 (runnable in Godot 3.2.2) will be included the next release, and it's possible that Mav will officially upgrade his Godot runtime too.