Follow-up Comment #4, bug #13498 (project freeciv):
Hello,
I think this is a similar crash. It happened at a middle-click on a sentried
unit in the city window.
Rev 15657 + hack fix patch, 2.1.9+ GTK client
Savegames are before and after, not reproducible.
Christian
Core was generated by `/usr/local/bin/civclient -d 3 -l civclient.log'.
Program terminated with signal 6, Aborted.
[New process 18579]
#0 0xb7f15424 in __kernel_vsyscall ()
(gdb) bt full
#0 0xb7f15424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7693640 in raise () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb7695018 in abort () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#3 0xb768c5be in __assert_fail () from /lib/i686/cmov/libc.so.6
No symbol table info available.
#4 0x0809a78c in city_owner (pcity=0xb0b1400) at city.c:553
__PRETTY_FUNCTION__ = "city_owner"
#5 0x0806b55f in find_city_or_settler_near_tile (ptile=0xac5b250,
punit=0xbf92e818) 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=0xa01aec0, sprs=0xbf92e85c,
layer=LAYER_OVERLAYS, ptile=0xac5b250, 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 = "\000"}, {vec = "\000"}, {vec = "\000"}, {vec =
"\000"}, {vec = "\000"}, {vec = "\001"}, {vec = "\001"}, {vec = "\001"}}
tspecial = {vec = "\001"}
tterrain_near = {0x81af340, 0x81af340, 0x81af340, 0x81af340, 0x81af340,
0x81af9a0, 0x81af450, 0x81af230}
pterrain = (struct terrain *) 0x81af450
owner = <value optimized out>
__PRETTY_FUNCTION__ = "fill_sprite_array"
#7 0x0806e104 in put_one_element (pcanvas=0xa364530, layer=LAYER_OVERLAYS,
ptile=0xac5b250, pedge=0x0, pcorner=0x0, punit=0x0, pcity=0x0, canvas_x=900,
canvas_y=674, citymode=0x0) at mapview_common.c:913
tile_sprs = {{foggable = false, sprite = 0xa4fddb0, offset_x = 0,
offset_y =
0}, {foggable = false, sprite = 0xa4fa520, offset_x = 0, offset_y = 0}, {
foggable = false, sprite = 0xa4fddb0, offset_x = 0, offset_y = 0},
{foggable = false, sprite = 0xa0b3240, offset_x = 0, offset_y = 0}, {foggable
= false,
sprite = 0xa0b3220, offset_x = 0, offset_y = 0}, {foggable = false,
sprite = 0xa0b3980, offset_x = 0, offset_y = 0}, {foggable = 156, sprite =
0xa035000,
offset_x = -1209033316, offset_y = -1080891160}, {foggable = 214, sprite
= 0xa035000, offset_x = 1, offset_y = -1212014704}, {foggable = 8,
sprite = 0xb7ef9d9c, offset_x = 167989248, offset_y = -1080891112},
{foggable = 208, sprite = 0xa035000, offset_x = -1212014704, offset_y =
-1080891128},
{foggable = false, sprite = 0x0, offset_x = 1920, offset_y = 167989248},
{foggable = 144, sprite = 0xb7ef9d9c, offset_x = 167989248,
offset_y = -1080891048}, {foggable = 193, sprite = 0xa035000, offset_x =
-1080889712, offset_y = 0}, {foggable = false, sprite = 0xbf92ee9c,
offset_x = 167989248, offset_y = -1209113003}, {foggable = 36, sprite =
0x0, offset_x = -1, offset_y = -1}, {foggable = 156, sprite = 0xb7ef9d9c,
offset_x = -1210030208, offset_y = -1080891016}, {foggable = 37, sprite =
0xbf92eb20, offset_x = 0, offset_y = 168189456}, {foggable = 120,
sprite = 0xbf92ebd8, offset_x = 168210360, offset_y = -1080890968},
{foggable = 137, sprite = 0xa06afb8, offset_x = -1080890592, offset_y = 2},
{
foggable = 216, sprite = 0xbf92eb0c, offset_x = -1210030208, offset_y =
167844328}, {foggable = 120, sprite = 0xa06afb8, offset_x = 168210360,
offset_y = -1080890824}, {foggable = 115, sprite = 0xa06afb8, offset_x =
1073774594, offset_y = 32770}, {foggable = 216, sprite = 0xbf92eb0c,
offset_x = 200, offset_y = 0}, {foggable = 168, sprite = 0xbf92eb0c,
offset_x = -1080890408, offset_y = 2}, {foggable = 30, sprite = 0x0, offset_x
= 8,
offset_y = 167844320}, {foggable = 30, sprite = 0xb79a8040, offset_x = 1,
offset_y = 168130404}, {foggable = 115, sprite = 0xbf92eb20, offset_x = 20,
offset_y = 168130404}, {foggable = 120, sprite = 0xbf92eb20, offset_x =
0, offset_y = -1080890824}, {foggable = 252, sprite = 0x14, offset_x = 0,
offset_y = 168130488}, {foggable = 218, sprite = 0xb79da678, offset_x =
168210864, offset_y = -1080890536}, {foggable = 158, sprite = 0xbf92eb20,
offset_x = -1080889960, offset_y = -1080890592}, {foggable = false,
sprite = 0xbf92eb0c, offset_x = -1080890528, offset_y = -1214683656},
{foggable = 32,
---Type <return> to continue, or q <return> to quit---
sprite = 0x1, offset_x = -1220908020, offset_y = -1080890728}, {foggable
= 244, sprite = 0xb73de98e, offset_x = 0, offset_y = -1080890620}, {
foggable = 6, sprite = 0xbf92eb34, offset_x = 0, offset_y = 0}, {foggable
= 30, sprite = 0xa074fbc, offset_x = -1220908020, offset_y = 18579}, {
foggable = 184, sprite = 0x0, offset_x = -1080890592, offset_y = 37},
{foggable = 244, sprite = 0xb73dffdc, offset_x = -1080890432,
offset_y = -1080890680}, {foggable = false, sprite = 0x1, offset_x =
-1220908020, offset_y = -1080890632}, {foggable = 244, sprite = 0xa074fb0,
offset_x = 0, offset_y = -1080890648}, {foggable = 6, sprite = 0xa074fbc,
offset_x = -1220908020, offset_y = -1080890632}, {foggable = 144,
sprite = 0xa074fbc, offset_x = -1220908020, offset_y = -1080890536},
{foggable = 173, sprite = 0xa074fb0, offset_x = 168146872, offset_y = 20}, {
foggable = 15, sprite = 0xb73de98e, offset_x = 180828248, offset_y =
168255656}, {foggable = true, sprite = 0xb73de98e, offset_x = 0, offset_y =
0}, {
foggable = 6, sprite = 0xa05b7b4, offset_x = -1080890548, offset_y = 0},
{foggable = false, sprite = 0x0, offset_x = 0, offset_y = 18579}, {
foggable = 236, sprite = 0x0, offset_x = 2, offset_y = -1080890408},
{foggable = 244, sprite = 0xb73dffdc, offset_x = 168146856, offset_y =
-1080890504},
{foggable = false, sprite = 0x1, offset_x = -1220908020, offset_y =
-1080890456}, {foggable = 244, sprite = 0xa074fb0, offset_x = -1224669504,
offset_y = -1080890472}, {foggable = 6, sprite = 0xa074fbc, offset_x =
-1220908020, offset_y = -1080890456}, {foggable = 144, sprite = 0xa074fbc,
offset_x = -1223193784, offset_y = -1080890408}, {foggable = 239, sprite
= 0xa074fb0, offset_x = 0, offset_y = -1218020780}, {foggable = false,
sprite = 0x0, offset_x = 0, offset_y = 0}, {foggable = 236, sprite =
0xa074a70, offset_x = 168146856, offset_y = -1080890376}, {foggable = 241,
sprite = 0xa074fb0, offset_x = 4, offset_y = -1080890340}, {foggable =
236, sprite = 0xb76653ec, offset_x = 168249968, offset_y = -1080890344}, {
foggable = 82, sprite = 0xa074a70, offset_x = 168412160, offset_y = 4},
{foggable = 136, sprite = 0xa85f090, offset_x = 270, offset_y = -1080890296},
{
foggable = 205, sprite = 0xa074a70, offset_x = 52706372, offset_y =
168412160}, {foggable = 72, sprite = 0x1b2, offset_x = 120, offset_y = 270},
{
foggable = 136, sprite = 0xa85f090, offset_x = 270, offset_y =
-1080890184}, {foggable = 190, sprite = 0xa85f090, offset_x = 168408400,
offset_y = 1}, {
foggable = 72, sprite = 0x1b2, offset_x = 120, offset_y = 270}, {foggable
= 36, sprite = 0x0, offset_x = 168408400, offset_y = 4}, {foggable = 136,
sprite = 0xa09b500, offset_x = 1, offset_y = -1080890200}, {foggable =
78, sprite = 0xa09b550, offset_x = -1080890172, offset_y = 1}, {foggable =
36,
sprite = 0xa35afd0, offset_x = 168408400, offset_y = -1213184069},
{foggable = 136, sprite = 0xad71e98, offset_x = 270, offset_y = -1080890072},
{
foggable = 190, sprite = 0xa85f090, offset_x = 168408400, offset_y = 1},
{foggable = 72, sprite = 0x1b2, offset_x = 120, offset_y = 270}, {foggable =
40,
sprite = 0x0, offset_x = 4, offset_y = 4}, {foggable = 136, sprite =
0xaadf800, offset_x = 4, offset_y = -1080890008}, {foggable = 190,
sprite = 0xaadf830, offset_x = 168408400, offset_y = -1080890088},
{foggable = 145, sprite = 0xadafcd8, offset_x = 4, offset_y = -1080890040},
{
foggable = 249, sprite = 0xa8f85a8, offset_x = 120, offset_y =
-1080890008}, {foggable = 11, sprite = 0xad71e98, offset_x = 0, offset_y =
-1080890040}, {
foggable = false, sprite = 0x2a2, offset_x = 0, offset_y = -1080890008},
{foggable = 125, sprite = 0xac5b250, offset_x = 180728400,
offset_y = -1080890008}}
count = <value optimized out>
#8 0x0806eb1b in update_map_canvas (canvas_x=840, canvas_y=434, width=120,
height=270) at mapview_common.c:1083
cx = 900
cy = 674
ptile = (struct tile *) 0xac5b250
pedge = <value optimized out>
pcorner = <value optimized out>
ptilepcorner = {tile = {0xac5aa14, 0xac5aa58, 0xac5b2d8, 0xac5b294}}
ptile_index = 158
ptile_xi = 2670
ptile_w = 30
ptile_h = 30
ptile_x0 = 84
ptilepedge = {type = EDGE_WE, tile = {0xac5b20c, 0xac5b250}}
ptile_yi = 2370
ptile_si = <value optimized out>
ptile_di = 171507528
ptile_r1 = 1
---Type <return> to continue, or q <return> to quit---
ptile_y0 = 62
ptile_count = 171
gui_x_0 = 1260
gui_y_0 = 930
gui_x_w = <value optimized out>
gui_y_h = <value optimized out>
layer = LAYER_OVERLAYS
gui_x0 = 1260
gui_y0 = 930
full = false
tmp = <value optimized out>
#9 0x0806f68a in unqueue_mapview_updates (write_to_screen=true) at
mapview_common.c:2315
min_x = 840
min_y = 434
max_x = 960
max_y = 704
W = 30
H = 30
UW = <value optimized out>
UH = 180780488
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 = -79, dy = 30, w = 188,
h = 37}, {dx = -75, dy = -75, w = 180, h = 180}}
my_tile_updates = {0x0, 0x0, 0xadd3158, 0x0, 0x0}
i = <value optimized out>
#10 0x081132a2 in idle_callback_wrapper (data=0xb38fff0) at gui_main.c:2109
No locals.
#11 0xb7919291 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#12 0x0b38fff0 in ?? ()
No symbol table info available.
#13 0x0b0a3f28 in ?? ()
No symbol table info available.
#14 0xbf92ef98 in ?? ()
No symbol table info available.
#15 0xb7996240 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#16 0x00000001 in ?? ()
No symbol table info available.
#17 0xb7996240 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#18 0xbf92efe8 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#19 0xb791b1d8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
Backtrace stopped: frame did not save the PC
(gdb)
3: Neither of tags m_cruiser or m_generic found
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 3mal wiederholt (insgesamt 7 Wiederholungen)
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_CHANGE_ACTIVITY(72) len=5
3: sending request 783
3: got packet type=(PACKET_UNIT_CHANGE_ACTIVITY)72 len=5
3: sending packet type=PACKET_PROCESSING_STARTED(0) len=3
3: sending packet type=PACKET_UNIT_INFO(49) len=10
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=10
3: got packet type=(PACKET_PROCESSING_FINISHED)1 len=3
3: sending packet type=PACKET_CONN_PING_INFO(87) len=8
3: sending packet type=PACKET_CONN_PING(88) len=3
3: got packet type=(PACKET_CONN_PING_INFO)87 len=8
3: got packet type=(PACKET_CONN_PING)88 len=3
3: sending packet type=PACKET_CONN_PONG(89) len=3
3: sending request 784
3: got packet type=(PACKET_CONN_PONG)89 len=3
3: sending packet type=PACKET_PROCESSING_STARTED(0) len=3
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_PROCESSING_FINISHED)1 len=3
3: sending packet type=PACKET_UNIT_ORDERS(59) len=7
3: sending request 785
3: got packet type=(PACKET_UNIT_ORDERS)59 len=7
3: sending packet type=PACKET_PROCESSING_STARTED(0) len=3
3: sending packet type=PACKET_UNIT_INFO(49) len=33
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 2mal wiederholt (insgesamt 6 Wiederholungen)
3: sending packet type=PACKET_UNIT_INFO(49) len=9
3: sending packet type=PACKET_UNIT_INFO(49) len=14
3: sending packet type=PACKET_CITY_INFO(21) len=11
3: letzte Mitteilung 2mal wiederholt
3: letzte Mitteilung 2mal wiederholt (insgesamt 4 Wiederholungen)
3: sending packet type=PACKET_UNIT_INFO(49) len=9
3: sending packet type=PACKET_UNIT_INFO(49) len=14
3: sending packet type=PACKET_CITY_INFO(21) len=11
3: letzte Mitteilung 2mal wiederholt
3: letzte Mitteilung 2mal wiederholt (insgesamt 4 Wiederholungen)
3: sending packet type=PACKET_UNIT_INFO(49) len=9
3: sending packet type=PACKET_UNIT_INFO(49) len=14
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_UNIT_INFO(49) len=9
3: sending packet type=PACKET_UNIT_INFO(49) len=18
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 3mal wiederholt (insgesamt 7 Wiederholungen)
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=33
3: Neither of tags m_cruiser or m_generic found
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 2mal wiederholt (insgesamt 6 Wiederholungen)
3: got packet type=(PACKET_UNIT_INFO)49 len=9
3: got packet type=(PACKET_UNIT_INFO)49 len=14
3: Neither of tags m_cruiser or m_generic found
3: got packet type=(PACKET_CITY_INFO)21 len=11
3: letzte Mitteilung 2mal wiederholt
3: letzte Mitteilung 2mal wiederholt (insgesamt 4 Wiederholungen)
3: got packet type=(PACKET_UNIT_INFO)49 len=9
3: got packet type=(PACKET_UNIT_INFO)49 len=14
3: Neither of tags m_cruiser or m_generic found
3: got packet type=(PACKET_CITY_INFO)21 len=11
3: letzte Mitteilung 2mal wiederholt
3: letzte Mitteilung 2mal wiederholt (insgesamt 4 Wiederholungen)
3: got packet type=(PACKET_UNIT_INFO)49 len=9
3: got packet type=(PACKET_UNIT_INFO)49 len=14
3: Neither of tags m_cruiser or m_generic found
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_UNIT_INFO)49 len=9
3: got packet type=(PACKET_UNIT_INFO)49 len=18
3: Neither of tags m_cruiser or m_generic found
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 3mal wiederholt (insgesamt 7 Wiederholungen)
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 Benjamin Franklin).
2: Verbindung verloren: chris von localhost (Spieler Benjamin Franklin).
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-T149-Y980AD.sav.gz'
> 3: Save time: 0,05 seconds (0,046713 apparent)
2: restarting for lack of players
2: restarting for lack of players
>
(file #5760, file #5761)
_______________________________________________________
Additional Item Attachment:
File name: d-T148-Y960AD.sav.gz Size:21 KB
File name: d-T149-Y980AD.sav.gz Size:20 KB
_______________________________________________________
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