URL:
<http://gna.org/bugs/?13498>
Summary: client abort in 2.1.9+ GTK
Project: Freeciv
Submitted by: chrisk
Submitted on: Donnerstag 07.05.2009 um 19:10
Category: client-gtk-2.0
Severity: 3 - Normal
Priority: 5 - Normal
Status: None
Assigned to: None
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release:
Operating System: None
_______________________________________________________
Details:
SVN Rev 15653 V2.1 GTK
on moving into an empty enemy city with a tank
city is Koulen, cambodchean, Size 2
auto save from server has tank in city
this happens a few times per game
:~$ ls -l core
-rw------- 1 chris chris 30859264 7. Mai 18:47 core
Core was generated by `/usr/local/bin/civclient -d 3 -l civclient.log'.
Program terminated with signal 6, Aborted.
[New process 5057]
#0 0xb7fd6424 in __kernel_vsyscall ()
(gdb) bt full
#0 0xb7fd6424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7754640 in raise () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb7756018 in abort () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#3 0xb774d5be in __assert_fail () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#4 0x0809a74c in city_owner (pcity=0xa8c03d0) at city.c:553
__PRETTY_FUNCTION__ = "city_owner"
#5 0x0806b55f in find_city_or_settler_near_tile (ptile=0x9ff854c,
punit=0xbfdefc38) at mapview_common.c:2005
pcity = (struct city *) 0x0
closest_city = <value optimized out>
closest_settler = <value optimized out>
best_settler = <value optimized out>
#6 0x08086eb7 in fill_sprite_array (t=0x93bcec0, sprs=0xbfdefc7c,
layer=LAYER_OVERLAYS, ptile=0x9ff854c, pedge=0x0, pcorner=0x0, punit=0x0,
pcity=0x0,
citymode=0x0) at tilespec.c:3427
tileno = <value optimized out>
dir = <value optimized out>
tspecial_near = {{vec = "\005\b"}, {vec = "\000"}, {vec = "\000"}, {vec
=
"\200"}, {vec = "\005"}, {vec = "\200"}, {vec = "\000"}, {vec = "\000\b"}}
tspecial = {vec = "\200"}
tterrain_near = {0x81af9a0, 0x81af9a0, 0x81af780, 0x81af9a0, 0x81af780,
0x81af340, 0x81af340, 0x81af560}
pterrain = (struct terrain *) 0x81af450
owner = <value optimized out>
__PRETTY_FUNCTION__ = "fill_sprite_array"
#7 0x0806e104 in put_one_element (pcanvas=0x9706530, layer=LAYER_OVERLAYS,
ptile=0x9ff854c, pedge=0x0, pcorner=0x0, punit=0x0, pcity=0x0, canvas_x=630,
canvas_y=349, citymode=0x0) at mapview_common.c:913
tile_sprs = {{foggable = false, sprite = 0x96e6bd0, offset_x = 0,
offset_y =
0}, {foggable = false, sprite = 0x96eaac8, offset_x = 0, offset_y = 0}, {
foggable = false, sprite = 0x9899168, offset_x = 0, offset_y = 0},
{foggable = false, sprite = 0x9455280, offset_x = 0, offset_y = 0}, {foggable
= false,
sprite = 0x94558e0, offset_x = 0, offset_y = 0}, {foggable = false,
sprite = 0x0, offset_x = 0, offset_y = 0} <repeats 13 times>, {foggable = 30,
sprite = 0x0, offset_x = 0, offset_y = 0}, {foggable = 115, sprite = 0x0,
offset_x = 0, offset_y = 155231312}, {foggable = 120, sprite = 0xbfdf0078,
offset_x = -1075904392, offset_y = -1075905048}, {foggable = 23, sprite =
0xbfdf0078, offset_x = 0, offset_y = 0}, {foggable = 120, sprite = 0xb7d70f00,
offset_x = -1075904392, offset_y = -1075905000}, {foggable = 236, sprite
= 0x96f2598, offset_x = 4, offset_y = 155221520}, {foggable = 188,
sprite = 0xbfdf0078, offset_x = 0, offset_y = 158279064}, {foggable =
120, sprite = 0xbfdf0078, offset_x = 155237408, offset_y = -1075904952}, {
foggable = 137, sprite = 0x940bc20, offset_x = 0, offset_y = 2},
{foggable = 120, sprite = 0xbfdeffac, offset_x = -1210642688, offset_y =
-1075904936}, {
foggable = 120, sprite = 0x940bc20, offset_x = 155237408, offset_y =
-1075904808}, {foggable = 115, sprite = 0x940bc20, offset_x = 1073774594,
offset_y = 32770}, {foggable = 120, sprite = 0xbfdeffac, offset_x = 132,
offset_y = 155221520}, {foggable = 188, sprite = 0xbfdeffac,
offset_x = -1075904392, offset_y = 2}, {foggable = false, sprite =
0xbfdf0000, offset_x = 155237408, offset_y = -1075904840}, {foggable = 137,
sprite = 0xb749f98e, offset_x = 1, offset_y = -1075904808}, {foggable =
176, sprite = 0x940bc20, offset_x = 32770, offset_y = 0}, {foggable = 120,
sprite = 0x40008002, offset_x = 155237408, offset_y = 5057}, {foggable =
true, sprite = 0x96f2598, offset_x = 1073774594, offset_y = 32770}, {
foggable = 244, sprite = 0xb74a0fdc, offset_x = -1075904544, offset_y =
-1075904792}, {foggable = false, sprite = 0x1, offset_x = -1220117492,
offset_y = -1075904744}, {foggable = 244, sprite = 0x9416fb0, offset_x =
0, offset_y = -1075904760}, {foggable = 6, sprite = 0x9416fbc,
offset_x = -1220117492, offset_y = -1075904744}, {foggable = 144, sprite
= 0x9416fbc, offset_x = -1220117492, offset_y = -1075904648}, {foggable =
173,
sprite = 0x9416fb0, offset_x = 155178936, offset_y = 20}, {foggable = 30,
sprite = 0xb749f98e, offset_x = -1075904104, offset_y = 155287720}, {
---Type <return> to continue, or q <return> to quit---
foggable = true, sprite = 0xb749f98e, offset_x = 0, offset_y = 0},
{foggable = 6, sprite = 0x93fd7b4, offset_x = -1075904660, offset_y = 0}, {
foggable = false, sprite = 0x0, offset_x = 0, offset_y = 5057}, {foggable
= 236, sprite = 0x0, offset_x = 2, offset_y = -1075904520}, {foggable = 244,
sprite = 0xb74a0fdc, offset_x = 155178920, offset_y = -1075904616},
{foggable = false, sprite = 0x1, offset_x = -1220117492, offset_y =
-1075904568}, {
foggable = 244, sprite = 0x9416fb0, offset_x = -1223878976, offset_y =
-1075904584}, {foggable = 6, sprite = 0x9416fbc, offset_x = -1220117492,
offset_y = -1075904568}, {foggable = 144, sprite = 0x9416fbc, offset_x =
-1222403256, offset_y = -1075904520}, {foggable = 239, sprite = 0x9416fb0,
offset_x = 0, offset_y = -1217230252}, {foggable = false, sprite = 0x0,
offset_x = 0, offset_y = 0}, {foggable = 236, sprite = 0x9416a70,
offset_x = 155178920, offset_y = -1075904488}, {foggable = 241, sprite =
0x9416fb0, offset_x = 4, offset_y = -1075904452}, {foggable = 236,
sprite = 0xb77263ec, offset_x = 155282032, offset_y = -1075904456},
{foggable = 82, sprite = 0x9416a70, offset_x = 155444224, offset_y = 4}, {
foggable = 136, sprite = 0xa4d1d80, offset_x = 225, offset_y =
-1075904408}, {foggable = 205, sprite = 0x9416a70, offset_x = 50147973,
offset_y = 155444224}, {foggable = 17, sprite = 0x112, offset_x = 491,
offset_y = 225}, {foggable = 136, sprite = 0xa4d1d80, offset_x = 225,
offset_y = -1075904296}, {foggable = 190, sprite = 0xa4d1d80, offset_x =
155440464, offset_y = 1}, {foggable = 17, sprite = 0x112, offset_x = 491,
offset_y = 225}, {foggable = 36, sprite = 0x0, offset_x = 155440464,
offset_y = 4}, {foggable = 136, sprite = 0x943d500, offset_x = 1,
offset_y = -1075904312}, {foggable = 78, sprite = 0x943d550, offset_x =
-1075904284, offset_y = 1}, {foggable = 36, sprite = 0x96fcfd0,
offset_x = 155440464, offset_y = -1212393541}, {foggable = 136, sprite =
0xaa5a200, offset_x = 225, offset_y = -1075904184}, {foggable = 190,
sprite = 0xa4d1d80, offset_x = 155440464, offset_y = 1}, {foggable = 17,
sprite = 0x112, offset_x = 491, offset_y = 225}, {foggable = 78, sprite =
0x0,
offset_x = 3, offset_y = 3}, {foggable = 136, sprite = 0x9e4ff00,
offset_x = 3, offset_y = -1075904120}, {foggable = 190, sprite = 0x9e4ff80,
offset_x = 155440464, offset_y = -1075904200}, {foggable = 177, sprite =
0xaa8f500, offset_x = 3, offset_y = -1075904152}, {foggable = 249,
sprite = 0x9cc6510, offset_x = 491, offset_y = -1075904120}, {foggable =
43, sprite = 0xaa5a200, offset_x = 0, offset_y = -1075904152}, {
foggable = false, sprite = 0x15d, offset_x = 0, offset_y = -1075904120},
{foggable = 125, sprite = 0x9ff854c, offset_x = 167740748,
offset_y = -1075904120}}
count = <value optimized out>
#8 0x0806eb1b in update_map_canvas (canvas_x=529, canvas_y=274, width=491,
height=225) at mapview_common.c:1083
cx = 630
cy = 349
ptile = (struct tile *) 0x9ff854c
pedge = <value optimized out>
pcorner = <value optimized out>
ptilepcorner = {tile = {0x9ff7ccc, 0x9ff7d10, 0x9ff88c0, 0x9ff887c}}
ptile_index = 212
ptile_xi = 1530
ptile_w = 30
ptile_h = 30
ptile_x0 = 43
ptilepedge = {type = EDGE_WE, tile = {0x9ff8508, 0x9ff854c}}
ptile_yi = 2790
ptile_si = <value optimized out>
ptile_di = 167561088
ptile_r1 = 1
ptile_y0 = 87
ptile_count = 544
gui_x_0 = 649
gui_y_0 = 1305
gui_x_w = <value optimized out>
gui_y_h = <value optimized out>
---Type <return> to continue, or q <return> to quit---
layer = LAYER_OVERLAYS
gui_x0 = 649
gui_y0 = 1305
full = false
tmp = <value optimized out>
#9 0x0806f68a in unqueue_mapview_updates (write_to_screen=true) at
mapview_common.c:2315
min_x = 529
min_y = 274
max_x = 1020
max_y = 499
W = 30
H = 30
UW = <value optimized out>
UH = 167740816
city_width = 180
city_height = <value optimized out>
area = {{dx = 0, dy = 0, w = 30, h = 30}, {dx = -15, dy = -15, w = 60,
h =
60}, {dx = 0, dy = 0, w = 30, h = 30}, {dx = -131, dy = 30, w = 292,
h = 40}, {dx = -75, dy = -75, w = 180, h = 180}}
my_tile_updates = {0x0, 0xa794580, 0x9cb2070, 0xaaafad8, 0xa9fdc00}
i = <value optimized out>
#10 0x080600c0 in blink_active_unit () at control.c:666
myiter = (struct genlist_link *) 0x0
blink_time = 0.10000000000000001
blink_timer = (struct timer *) 0xa52c460
#11 0x08058c88 in real_timer_callback () at civclient.c:728
blink_time = 0
time_until_next_call = 0
#12 0x08113e5b in timer_callback (data=0x0) at gui_main.c:326
seconds = 0
#13 0xb79dc906 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#14 0x00000000 in ?? ()
No symbol table info available.
(gdb)
3: attack:150, defense:0, attack firepower:1, defense firepower:1
3: sending packet type=PACKET_UNIT_COMBAT_INFO(51) len=9
3: sending packet type=PACKET_UNIT_SHORT_INFO(50) len=15
3: sending packet type=PACKET_CHAT_MSG(18) len=85
3: sending packet type=PACKET_UNIT_REMOVE(48) len=6
3: sending packet type=PACKET_CITY_SHORT_INFO(22) len=7
3: sending packet type=PACKET_UNIT_INFO(49) len=16
3: sending packet type=PACKET_UNIT_INFO(49) len=9
3: sending packet type=PACKET_UNIT_INFO(49) len=9
3: sending packet type=PACKET_PROCESSING_FINISHED(1) len=3
3: got packet type=(PACKET_PROCESSING_STARTED)0 len=3
3: got packet type=(PACKET_UNIT_INFO)49 len=26
3: Neither of tags m_armor or m_generic found
3: got packet type=(PACKET_CITY_INFO)21 len=11
3: letzte Mitteilung 2mal wiederholt
3: got packet type=(PACKET_CITY_SHORT_INFO)22 len=7
3: got packet type=(PACKET_CITY_INFO)21 len=11
3: got packet type=(PACKET_CITY_SHORT_INFO)22 len=7
3: got packet type=(PACKET_UNIT_INFO)49 len=9
3: got packet type=(PACKET_UNIT_INFO)49 len=13
3: Neither of tags m_armor or m_generic found
3: got packet type=(PACKET_CITY_INFO)21 len=11
3: letzte Mitteilung 2mal wiederholt
3: got packet type=(PACKET_CITY_SHORT_INFO)22 len=7
3: got packet type=(PACKET_CITY_SHORT_INFO)22 len=7
3: got packet type=(PACKET_CITY_INFO)21 len=11
3: got packet type=(PACKET_UNIT_INFO)49 len=9
3: got packet type=(PACKET_UNIT_SHORT_INFO)50 len=11
3: got packet type=(PACKET_UNIT_COMBAT_INFO)51 len=9
3: Neither of tags f_armor or f_generic found
3: Neither of tags f_diplomat or f_generic found
3: got packet type=(PACKET_UNIT_SHORT_INFO)50 len=15
3: got packet type=(PACKET_CHAT_MSG)18 len=85
3: Neither of tags e_unit_win_att or (null) found
3: got packet type=(PACKET_UNIT_REMOVE)48 len=6
3: got packet type=(PACKET_CITY_SHORT_INFO)22 len=7
3: got packet type=(PACKET_UNIT_INFO)49 len=16
3: got packet type=(PACKET_UNIT_INFO)49 len=9
3: got packet type=(PACKET_UNIT_INFO)49 len=9
3: got packet type=(PACKET_PROCESSING_FINISHED)1 len=3
3: sending packet type=PACKET_UNIT_ORDERS(59) len=12
3: sending request 6062
3: got packet type=(PACKET_UNIT_ORDERS)59 len=12
3: sending packet type=PACKET_PROCESSING_STARTED(0) len=3
3: sending packet type=PACKET_TILE_INFO(14) len=7
3: letzte Mitteilung 2mal wiederholt
3: sending packet type=PACKET_UNIT_INFO(49) len=11
3: sending packet type=PACKET_CITY_SHORT_INFO(22) len=7
3: sending packet type=PACKET_CHAT_MSG(18) len=69
3: sending packet type=PACKET_TILE_INFO(14) len=17
3: sending packet type=PACKET_CITY_SHORT_INFO(22) len=8
3: sending packet type=PACKET_TILE_INFO(14) len=7
3: sending packet type=PACKET_CITY_SHORT_INFO(22) len=7
3: sending packet type=PACKET_TILE_INFO(14) len=7
3: letzte Mitteilung 2mal wiederholt
3: letzte Mitteilung 1mal wiederholt (insgesamt 3 Wiederholungen)
3: sending packet type=PACKET_CITY_INFO(21) len=98
3: sending packet type=PACKET_CITY_INFO(21) len=85
3: sending packet type=PACKET_CITY_INFO(21) len=110
3: sending packet type=PACKET_CHAT_MSG(18) len=66
3: sending packet type=PACKET_CITY_INFO(21) len=36
3: sending packet type=PACKET_PLAYER_INFO(39) len=13
3: sending packet type=PACKET_CITY_INFO(21) len=36
3: sending packet type=PACKET_CITY_INFO(21) len=36
3: sending packet type=PACKET_CITY_INFO(21) len=83
3: sending packet type=PACKET_CITY_INFO(21) len=36
3: sending packet type=PACKET_PLAYER_INFO(39) len=9
3: sending packet type=PACKET_CITY_INFO(21) len=11
3: letzte Mitteilung 2mal wiederholt
3: letzte Mitteilung 2mal wiederholt (insgesamt 4 Wiederholungen)
3: letzte Mitteilung 1mal wiederholt (insgesamt 5 Wiederholungen)
3: sending packet type=PACKET_CITY_SHORT_INFO(22) len=7
3: sending packet type=PACKET_UNIT_INFO(49) len=9
3: sending packet type=PACKET_UNIT_INFO(49) len=9
3: sending packet type=PACKET_PROCESSING_FINISHED(1) len=3
3: got packet type=(PACKET_PROCESSING_STARTED)0 len=3
3: got packet type=(PACKET_TILE_INFO)14 len=7
3: letzte Mitteilung 2mal wiederholt
3: got packet type=(PACKET_UNIT_INFO)49 len=11
3: Neither of tags m_armor or m_generic found
3: got packet type=(PACKET_CITY_SHORT_INFO)22 len=7
3: got packet type=(PACKET_CHAT_MSG)18 len=69
3: Neither of tags e_unit_win_att or (null) found
3: got packet type=(PACKET_TILE_INFO)14 len=17
3: got packet type=(PACKET_CITY_SHORT_INFO)22 len=8
3: got packet type=(PACKET_TILE_INFO)14 len=7
3: got packet type=(PACKET_CITY_SHORT_INFO)22 len=7
3: got packet type=(PACKET_TILE_INFO)14 len=7
3: letzte Mitteilung 2mal wiederholt
3: letzte Mitteilung 1mal wiederholt (insgesamt 3 Wiederholungen)
3: got packet type=(PACKET_CITY_INFO)21 len=98
3: got packet type=(PACKET_CITY_INFO)21 len=85
3: got packet type=(PACKET_CITY_INFO)21 len=110
3: got packet type=(PACKET_CHAT_MSG)18 len=66
3: Neither of tags e_imp_sold or (null) found
3: got packet type=(PACKET_CITY_INFO)21 len=36
3: got packet type=(PACKET_PLAYER_INFO)39 len=13
3: got packet type=(PACKET_CITY_INFO)21 len=36
3: got packet type=(PACKET_CITY_INFO)21 len=36
3: got packet type=(PACKET_CITY_INFO)21 len=83
3: got packet type=(PACKET_CITY_INFO)21 len=36
3: got packet type=(PACKET_PLAYER_INFO)39 len=9
3: got packet type=(PACKET_CITY_INFO)21 len=11
3: letzte Mitteilung 2mal wiederholt
3: letzte Mitteilung 2mal wiederholt (insgesamt 4 Wiederholungen)
3: letzte Mitteilung 1mal wiederholt (insgesamt 5 Wiederholungen)
3: got packet type=(PACKET_CITY_SHORT_INFO)22 len=7
3: got packet type=(PACKET_UNIT_INFO)49 len=9
3: got packet type=(PACKET_UNIT_INFO)49 len=9
3: got packet type=(PACKET_PROCESSING_FINISHED)1 len=3
2: Verbindung verloren: chris von localhost (Spieler Svend Tveskæg).
2: Verbindung verloren: chris von localhost (Spieler Svend Tveskæg).
3: lost_connection_to_client() calls send_player_info_c()
> 2: restarting in 1 seconds for lack of players
2: restarting in 1 seconds for lack of players
>
Spiel gespeichert als '~/.freeciv/saves/d-T203-Y1515AD.sav.gz'
> 3: Save time: 0,09 seconds (0,095877 apparent)
2: restarting for lack of players
2: restarting for lack of players
>
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?13498>
_______________________________________________
Nachricht geschickt von/durch Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev