#42268: Threaded AI: segfault in master branch Open Date: 2021-05-15 00:31 Last Update: 2022-10-05 12:30 URL for this Ticket: https://osdn.net//projects/freeciv/ticket/42268 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=12505&tid=42268 --------------------------------------------------------------------- Last Changes/Comment on this Ticket: 2022-10-05 12:30 Updated by: cazfi * Resolution Update from Accepted to None Comment: translations/core/POTFILES.in refers to threaded/threadedai.c --------------------------------------------------------------------- Ticket Status: Reporter: andrewmcg Owner: cazfi Type: Bugs Status: Open [Owner assigned] Priority: 5 - Medium MileStone: 3.2.0 Component: AI Severity: 5 - Medium Resolution: None --------------------------------------------------------------------- Ticket details: Dev build built from master on Debian, using threaded AI Build: commit 29f326871434d4a4a623b41b0deb5dd7dccbcb44 (HEAD -> master, origin/master, origin/HEAD) Author: Marko Lindqvist <cazfi****@gmail*****> Date: Wed Apr 28 02:38:55 2021 +0300 Server output --- there are a bunch of assertion failures one turn, but the crash was several turns later. Game saved as freeciv-T0090-Y-0275-auto.sav.xz Game saved as freeciv-T0091-Y-0250-auto.sav.xz 1: in adv_city_worker_act_get() [infracache.c::353]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_act_get() [infracache.c::353]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_extra_get() [infracache.c::422]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_act_get() [infracache.c::353]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_act_get() [infracache.c::353]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_extra_get() [infracache.c::422]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_extra_get() [infracache.c::422]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_act_get() [infracache.c::353]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_act_get() [infracache.c::353]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_extra_get() [infracache.c::422]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_extra_get() [infracache.c::422]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_act_get() [infracache.c::353]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_act_get() [infracache.c::353]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_extra_get() [infracache.c::422]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_extra_get() [infracache.c::422]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_act_get() [infracache.c::353]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_extra_get() [infracache.c::422]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ 1: in adv_city_worker_extra_get() [infracache.c::422]: assertion '((void *)0) != pcity->server.adv' failed. 1: Please report this message at https://osdn.net/projects/freeciv/ticket/ Game saved as freeciv-T0092-Y-0225-auto.sav.xz Game saved as freeciv-T0093-Y-0200-auto.sav.xz Game saved as freeciv-T0094-Y-0175-auto.sav.xz Game saved as freeciv-T0095-Y-0150-auto.sav.xz Game saved as freeciv-T0096-Y-0125-auto.sav.xz Game saved as freeciv-T0097-Y-0100-auto.sav.xz Segmentation fault Don't have a coredump, can try to reproduce later. I have all the savefiles and the config.status -- Ticket information of Freeciv project Freeciv Project is hosted on OSDN Project URL: https://osdn.net/projects/freeciv/ OSDN: https://osdn.net URL for this Ticket: https://osdn.net/projects/freeciv/ticket/42268 RSS feed for this Ticket: https://osdn.net/ticket/ticket_rss.php?group_id=12505&tid=42268