[Freeciv-Dev] [bug #16803] Client crash in utype_has_flag()

2011-01-11 Thread Marko Lindqvist

Follow-up Comment #1, bug #16803 (project freeciv):

flag 20 is F_CITIES, as it should. punittype seems suspicious.

___

Reply to this item at:

  http://gna.org/bugs/?16803

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


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


[Freeciv-Dev] [bug #16803] Client crash in utype_has_flag()

2010-10-02 Thread pepeto

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,