URL:
  <http://gna.org/bugs/?21462>

                 Summary: aiferry: assertion '((void *)0) != pgenlist' failed.
                 Project: Freeciv
            Submitted by: cazfi
            Submitted on: Thu 09 Jan 2014 07:12:28 AM EET
                Category: None
                Severity: 3 - Normal
                Priority: 5 - Normal
                  Status: None
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
                 Release: S2_5: r24072
         Discussion Lock: Any
        Operating System: None
         Planned Release: 

    _______________________________________________________

Details:


Attached civ1 autogame fails assert in aiferry code. I suspect that ferry has
somehow died and garbage structures are being used.


(gdb) bt
#0  0x00007ffff640e0eb in raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:38
#1  0x0000000000676562 in fc_assert_fail (file=0x7552b0 "utility/genlist.c", 
    function=0x755303 <__FUNCTION__.5791> "genlist_size", line=233, 
    assertion=0x7552d6 "((void *)0) != pgenlist", message=0x7554b4
"nologmsg:%s")
    at utility/log.c:520
#2  0x00000000006745dc in genlist_size (pgenlist=0x0) at
utility/genlist.c:233
#3  0x0000000000546b35 in unit_list_size (tthis=0x0)
    at utility/speclist.h:383
#4  0x00000000005485a7 in dai_activate_passengers (ait=0xa35d80 <ai_types>, 
    ferry=0x1d90ba0) at ai/default/aiferry.c:554
#5  0x0000000000548cf8 in dai_amphibious_goto_constrained (ait=0xa35d80
<ai_types>, 
    ferry=0x1d90ba0, passenger=0x22ac790, ptile=0xc012e0,
parameter=0x7fffffffd760)
    at ../../../ai/default/aiferry.c:630
#6  0x0000000000548ec2 in aiferry_goto_amphibious (ait=0xa35d80 <ai_types>, 
    ferry=0x1d90ba0, passenger=0x22ac790, ptile=0xc012e0)
    at ../../../ai/default/aiferry.c:673
#7  0x0000000000549cfe in aiferry_gobyboat (ait=0xa35d80 <ai_types>, 
    pplayer=0x24e2920, punit=0x22ac790, dest_tile=0xc012e0,
with_bodyguard=false)
    at ../../../ai/default/aiferry.c:800
#8  0x00000000005660d3 in dai_military_attack (ait=0xa35d80 <ai_types>, 
    pplayer=0x24e2920, punit=0x22ac790) at ai/default/aiunit.c:1695
#9  0x0000000000568e59 in dai_manage_military (ait=0xa35d80 <ai_types>, 
    pplayer=0x24e2920, punit=0x22ac790) at ai/default/aiunit.c:2334
#10 0x0000000000569c47 in dai_manage_unit (ait=0xa35d80 <ai_types>, 
    pplayer=0x24e2920, punit=0x22ac790) at ai/default/aiunit.c:2532
#11 0x000000000054b3af in dai_manage_ferryboat (ait=0xa35d80 <ai_types>, 
    pplayer=0x24e2920, punit=0x1d90ba0) at ai/default/aiferry.c:1080
#12 0x0000000000569acf in dai_manage_unit (ait=0xa35d80 <ai_types>, 
    pplayer=0x24e2920, punit=0x1d90ba0) at ai/default/aiunit.c:2512
#13 0x000000000056a627 in dai_manage_units (ait=0xa35d80 <ai_types>, 
    pplayer=0x24e2920) at ai/default/aiunit.c:2663
#14 0x000000000054f3a0 in dai_do_first_activities (ait=0xa35d80 <ai_types>, 
    pplayer=0x24e2920) at ai/default/aihand.c:725
#15 0x000000000050a1a5 in cai_do_first_activities (pplayer=0x24e2920)
    at ../../../ai/classic/classicai.c:379
#16 0x0000000000437279 in ai_start_phase () at server/srv_main.c:796
#17 0x0000000000437c7d in begin_phase (is_new_phase=true)
    at ../../server/srv_main.c:948
#18 0x000000000043bc29 in srv_running () at server/srv_main.c:2259
#19 0x000000000043d17f in srv_main () at server/srv_main.c:2787
#20 0x00000000004317a0 in main (argc=6, argv=0x7fffffffe2b8)
    at ../../server/civserver.c:454




    _______________________________________________________

File Attachments:


-------------------------------------------------------
Date: Thu 09 Jan 2014 07:12:28 AM EET  Name: civ1crash.serv  Size: 205B   By:
cazfi

<http://gna.org/bugs/download.php?file_id=19713>

    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?21462>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


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

Reply via email to