[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]
<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
|
|