On Wed, 9 Apr 2014, Marko Lindqvist wrote:
Follow-up Comment #1, bug #21901 (project freeciv):

#1 0x080521a6 in player_nation_defaults
(pplayer=pplayer@entry=0x9d22428,
pnation=pnation@entry=0x0, set_name=set_name@entry=true) at
srv_main.c:2056
pleader = <optimized out>

nation = NULL...

#2 0x0808596d in create_barbarian_player (type=SEA_BARBARIAN)

...when creating sea barbarians.

Can you check
1) If there's some errors logged about Pirate nation when loading ruleset

There's no such error message about loading the Pirate nation. Usually the Pirate nation works fine in most games. This could have been a normal game, or perhaps a scenario. I just noticed that it's possible to select the Pirate nation to play in Freeciv-web, perhaps someone did that? Or it could be something else entirely...

2) If Pirate nation somehow is already in use in the game

How can I check thath? I don't have any savegame, this is on the public server.

If I could suggest a solution to this, then perhaps we could add some check if the nation is NULL, and then don't allow creation of the Pirate nation. Anything to prevent the segfault. :)

Andreas

_______________________________________________
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev

Reply via email to