URL:
http://gna.org/bugs/?16803
Summary: Client crash in utype_has_flag()
Project: Freeciv
Submitted by: pepeto
Submitted on: samedi 02.10.2010 à 19:50
Category: client
Severity: 3 - Normal
Priority: 5 - Normal
Status: None
Assigned to: None
Originator Email:
Open/Closed: Open
Release: 2.2.3+
Discussion Lock: Any
Operating System: None
Planned Release:
___
Details:
Program received signal SIGSEGV, Segmentation fault.
0x005144a5 in utype_has_flag (punittype=0xb30013, flag=20)
at unittype.c:212
212 assert(flag=0 flagF_LAST);
Back trace:
#0 0x005144a5 in utype_has_flag (punittype=0xb30013, flag=20)
at unittype.c:212
__PRETTY_FUNCTION__ = utype_has_flag
#1 0x00449682 in fill_grid_sprite_array (t=value optimised out,
sprs=value optimised out, ptile=value optimised out,
pedge=0x7fffda70, pcorner=value optimised out,
punit=value optimised out, pcity=0x0, citymode=0x0) at tilespec.c:4136
myiter = 0x0
dummy_x = -185198318
dummy_y = 32767
tile = 0x1d0dfe0
powner = 0x81ff00
known = {true, 234}
unit = {false, 233}
worked = {240, 233}
pfocus_units = 0x1433740
city = {240, 233}
__PRETTY_FUNCTION__ = fill_grid_sprite_array
#2 0x0044cf35 in fill_sprite_array (t=value optimised out,
sprs=value optimised out, layer=LAYER_TERRAIN2, ptile=0x0,
pedge=value optimised out, pcorner=value optimised out, punit=0x0,
pcity=0x0, citymode=0x0) at tilespec.c:4553
tileno = value optimised out
tspecial_near = {{vec = \000}, {vec = \000}, {vec = \000}, {
vec = \000}, {vec = \000}, {vec = \000}, {vec = \005}, {
vec = \000}}
tspecial = {vec = \000\b}
tterrain_near = {0x7e4b00, 0x7e4b00, 0x7e4b00, 0x7e49c0, 0x7e49c0,
0x7e49c0, 0x7e5640, 0x7e49c0}
pterrain = 0x0
owner = value optimised out
__PRETTY_FUNCTION__ = fill_sprite_array
#3 0x004325d9 in put_one_element (pcanvas=0xe64e20,
layer=value optimised out, ptile=0x0, pedge=value optimised out,
pcorner=value optimised out, punit=value optimised out, pcity=0x0,
canvas_x=-4, canvas_y=293, citymode=0x0) at mapview_common.c:919
tile_sprs = {{foggable = false, sprite = 0xd72cd0, offset_x = 0,
offset_y = 0}, {foggable = false, sprite = 0x9dfe00, offset_x =
0,
offset_y = 0}, {foggable = false, sprite = 0xd6af00, offset_x =
0,
offset_y = 0}, {foggable = false, sprite = 0xd7fd50, offset_x =
0,
offset_y = 0}, {foggable = false, sprite = 0x9cca80, offset_x =
0,
offset_y = 0}, {foggable = 80, sprite = 0x0, offset_x = 10128896,
offset_y = 0}, {foggable = false, sprite = 0x7383b800,
offset_x = 0, offset_y = 0}, {foggable = 12,
sprite = 0x7fffd820, offset_x = -1, offset_y = 0}, {
foggable = 200, sprite = 0x7fffd8a8, offset_x = 29451824,
offset_y = 0}, {foggable = 140, sprite = 0x92c620, offset_x =
142,
offset_y = 0}, {foggable = 40, sprite = 0x101010101010101,
offset_x = 16, offset_y = 48}, {foggable = 224,
sprite = 0x300010, offset_x = -9488, offset_y = 32767}, {
foggable = 48, sprite = 0x6d2, offset_x = 28364880,
offset_y = 0}, {foggable = 255, sprite = 0x0, offset_x = 0,
offset_y = 0}, {foggable = false, sprite = 0x9a1c30,
offset_x = 40, offset_y = 0}, {foggable = 97, sprite = 0x0,
offset_x = -185171839, offset_y = 32767}, {foggable = false,
sprite = 0x2373900, offset_x = 37173504, offset_y = 0}, {
foggable = 85, sprite = 0x9a1c30, offset_x = -21135,
offset_y = 32767}, {foggable = false, sprite = 0x1acef70,
offset_x = 0, offset_y = 0}, {foggable = 48,
sprite = 0x300010, offset_x = -11200, offset_y = 32767}, {
foggable = 16, sprite = 0x2373900, offset_x = 16, offset_y = 48},
{
foggable = 224, sprite = 0x7fffdb10, offset_x = -9712,
offset_y = 32767}, {foggable = 255, sprite = 0x530b37,
offset_x = -10784, offset_y = 32767}, {foggable = false,
sprite = 0x0, offset_x = 0, offset_y = 0}, {foggable = false,
sprite = 0x92d060, offset_x = 0, offset_y = 0}, {foggable = 60,
sprite = 0x7fffd9df, offset_x = -10784, offset_y = 32767}, {
foggable = 223, sprite = 0x0, offset_x = 0, offset_y = 0}, {
foggable = false, sprite = 0x2373900, offset_x = 0, offset_y =
0},
{foggable = false, sprite = 0x0,