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 Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev