Complete.Org: Mailing Lists: Archives: freeciv-dev: March 2005:
[Freeciv-Dev] (PR#12492) beta8 Server Assertion plrhand.c:283: found_new
Home

[Freeciv-Dev] (PR#12492) beta8 Server Assertion plrhand.c:283: found_new

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
Subject: [Freeciv-Dev] (PR#12492) beta8 Server Assertion plrhand.c:283: found_new_tech
From: "James 'J.C.' Jones" <jcjones@xxxxxxx>
Date: Sat, 12 Mar 2005 16:12:25 -0800
Reply-to: bugs@xxxxxxxxxxx

<URL: http://bugs.freeciv.org/Ticket/Display.html?id=12492 >

Message:

civserver: plrhand.c:283: found_new_tech: Assertion
`(tech_exists(tech_found) && get_invention(plr, tech_found) !=
TECH_KNOWN) || tech_found == (200-2)' failed.

Problem:

        Two players on a team. They are researching toward Railroad, and one
teammate has Iron Working (name: tempest), the other (for some reason)
*does not* (name: pug), despite being teammates.

        When Theology is finished being researched (it's almost done in the
attached save), the next target technology is Iron Working. Once it
finishes, *the server crashes with that assertion*. A workaround is for
player "tempest" to manually give Iron Working to pug. Interestingly,
the AI knows that "pug" is missing Iron Working and offers it to him
soon before the server asserts -- if you accept, the game continues
unhindered.

        I was working from the perspective of "pug".

-- 
 James 'J.C.' Jones - <jcjones@xxxxxxx> - http://pug.ibu02.com/
  "As he came into the light they could see his black and 
  gold uniform on which the buttons were so highly polished 
  that they shone with an intensity that would have made an 
  approaching motorist flash his lights in annoyance." 

Attachment: tria-0125.sav.gz
Description: GNU Zip compressed data


[Prev in Thread] Current Thread [Next in Thread]
  • [Freeciv-Dev] (PR#12492) beta8 Server Assertion plrhand.c:283: found_new_tech, James 'J.C.' Jones <=