Complete.Org: Mailing Lists: Archives: freeciv-dev: July 2005:
[Freeciv-Dev] (PR#13414) cvs gtk2 client as of july 5, 2005
Home

[Freeciv-Dev] (PR#13414) cvs gtk2 client as of july 5, 2005

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: willis@xxxxxxxxx
Subject: [Freeciv-Dev] (PR#13414) cvs gtk2 client as of july 5, 2005
From: "Mateusz Stefek" <mstefek@xxxxxxxxx>
Date: Wed, 6 Jul 2005 04:11:38 -0700
Reply-to: bugs@xxxxxxxxxxx

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

> [willis@xxxxxxxxx - Tue Jul 05 23:08:23 2005]:
> 
> I've been playing games on the large earth map, and after a good many
> turns 70-100, the game slows down incredibly.  In fact when I load the
> saved game again, I can't move units or re-assign workers for cities,
> (they're might be a 5 minute lag, but I haven't seen that consistantly).
> 
> Turns take 6 minutes to process.
> 
> I'm running ubuntu breezy, on a 1.5 mhz centrino laptop with 512mb of
> ram.  I don't see why it would be taxing resources (other then freeciv
> I'm running muine, gaim, and liferea).
> 
> -Willis
> 
Looks like the server gets into infinite loop here:
(gdb) bt full
#0  0x0810eb26 in movemap_check_ferry (ptile1=0xb7aa3158, id=138761960,
    delay=1) at aidata.c:101
        when = 5
        pos = {tile = 0xb7abc61c, turn = -1, moves_left = -1, fuel_left
= -1,
  total_MC = 0, total_EC = 0, dir_to_next_pos = 4294967295,
  dir_to_here = DIR8_NORTHEAST}
        myiter = (struct genlist_link *) 0x0
        passenger = (struct unit *) 0x85755d8
        ptile = (struct tile *) 0x84556e8
        ferry = (struct unit *) 0x85753e8
#1  0x0810eeb1 in ai_data_movemap_recalculate () at aidata.c:222
        id = 138761960
        num_i = 0
        delay = 1
        r = 0
        ptile = (struct tile *) 0xb7aa3158
        _index = 4716
#2  0x08050463 in begin_phase (is_new_phase=true) at srv_main.c:527
        pplayer = (struct player *) 0x1
        i = 0
#3  0x0805240d in main_loop () at srv_main.c:1656
        eot_timer = (struct timer *) 0x89230e0
        save_counter = 1

Someone familiar with movemap and ferries should check this.
--
mateusz



[Prev in Thread] Current Thread [Next in Thread]