Follow-up Comment #7, bug #16855 (project freeciv): After this change, if I start a game with the "multiplayer" ruleset and click the new "Show all" button, the Gtk client dies with a segfault. Looks like it gets stuck in an infinite recursion and smashes the stack -- the backtrace has tens of thousands of frames of
#32360 0x0000000000553a2f in player_invention_reachable (pplayer=0xa456090, tech=89, allow_prereqs=true) at tech.c:303 root = 89 This ruleset has a self-root_req'd tech called "Theory of Evolution" which is only granted via lua script -- it's used to track whether you've got your free techs from Darwin's Voyage yet (since wonders are per-player). (This might be an example of the sort of tech the ruleset author would want to remain hidden.) _______________________________________________________ Reply to this item at: <http://gna.org/bugs/?16855> _______________________________________________ Message sent via/by Gna! http://gna.org/ _______________________________________________ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev