<URL: http://bugs.freeciv.org/Ticket/Display.html?id=39472 >

this is reported by valgrind with current S2_0 on Linux:

==10725== Invalid read of size 1
==10725==    at 0x8093E09: improvement_redundant (improvement.c:317)
==10725==    by 0x8093F38: improvements_update_redundant (improvement.c:592)
==10725==    by 0x809432E: allot_island_improvs (improvement.c:505)
==10725==    by 0x8071D7E: handle_tile_info (packhand.c:2040)
==10725==    by 0x80723BF: client_handle_packet (packhand_gen.c:80)
==10725==    by 0x8058588: handle_packet_input (civclient.c:389)
==10725==    by 0x805CE52: input_from_server (clinet.c:350)
==10725==    by 0x43C6B2E: (within /usr/lib/libgdk-x11-2.0.so.0.1200.9)
==10725==    by 0x45E364C: (within /usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45AF977: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45B2BCD: (within /usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45B2F56: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1600.3)
==10725==  Address 0x6eea8ac is not stack'd, malloc'd or (recently) free'd
==10725== 
==10725== Invalid read of size 1
==10725==    at 0x8093E68: improvement_redundant (improvement.c:329)
==10725==    by 0x8093F38: improvements_update_redundant (improvement.c:592)
==10725==    by 0x809432E: allot_island_improvs (improvement.c:505)
==10725==    by 0x8071D7E: handle_tile_info (packhand.c:2040)
==10725==    by 0x80723BF: client_handle_packet (packhand_gen.c:80)
==10725==    by 0x8058588: handle_packet_input (civclient.c:389)
==10725==    by 0x805CE52: input_from_server (clinet.c:350)
==10725==    by 0x43C6B2E: (within /usr/lib/libgdk-x11-2.0.so.0.1200.9)
==10725==    by 0x45E364C: (within /usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45AF977: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45B2BCD: (within /usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45B2F56: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1600.3)
==10725==  Address 0x6eea89b is not stack'd, malloc'd or (recently) free'd
==10725== 
==10725== Conditional jump or move depends on uninitialised value(s)
==10725==    at 0x8093E6E: improvement_redundant (improvement.c:330)
==10725==    by 0x8093F38: improvements_update_redundant (improvement.c:592)
==10725==    by 0x809432E: allot_island_improvs (improvement.c:505)
==10725==    by 0x8071D7E: handle_tile_info (packhand.c:2040)
==10725==    by 0x80723BF: client_handle_packet (packhand_gen.c:80)
==10725==    by 0x8058588: handle_packet_input (civclient.c:389)
==10725==    by 0x805CE52: input_from_server (clinet.c:350)
==10725==    by 0x43C6B2E: (within /usr/lib/libgdk-x11-2.0.so.0.1200.9)
==10725==    by 0x45E364C: (within /usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45AF977: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45B2BCD: (within /usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45B2F56: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1600.3)
==10725== 
==10725== Conditional jump or move depends on uninitialised value(s)
==10725==    at 0x8093E73: improvement_redundant (improvement.c:330)
==10725==    by 0x8093F38: improvements_update_redundant (improvement.c:592)
==10725==    by 0x809432E: allot_island_improvs (improvement.c:505)
==10725==    by 0x8071D7E: handle_tile_info (packhand.c:2040)
==10725==    by 0x80723BF: client_handle_packet (packhand_gen.c:80)
==10725==    by 0x8058588: handle_packet_input (civclient.c:389)
==10725==    by 0x805CE52: input_from_server (clinet.c:350)
==10725==    by 0x43C6B2E: (within /usr/lib/libgdk-x11-2.0.so.0.1200.9)
==10725==    by 0x45E364C: (within /usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45AF977: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45B2BCD: (within /usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45B2F56: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1600.3)
==10725== 
==10725== Conditional jump or move depends on uninitialised value(s)
==10725==    at 0x8093E0F: improvement_redundant (improvement.c:318)
==10725==    by 0x8093F38: improvements_update_redundant (improvement.c:592)
==10725==    by 0x809432E: allot_island_improvs (improvement.c:505)
==10725==    by 0x8071D7E: handle_tile_info (packhand.c:2040)
==10725==    by 0x80723BF: client_handle_packet (packhand_gen.c:80)
==10725==    by 0x8058588: handle_packet_input (civclient.c:389)
==10725==    by 0x805CE52: input_from_server (clinet.c:350)
==10725==    by 0x43C6B2E: (within /usr/lib/libgdk-x11-2.0.so.0.1200.9)
==10725==    by 0x45E364C: (within /usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45AF977: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45B2BCD: (within /usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45B2F56: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1600.3)
==10725== 
==10725== Conditional jump or move depends on uninitialised value(s)
==10725==    at 0x8093E13: improvement_redundant (improvement.c:318)
==10725==    by 0x8093F38: improvements_update_redundant (improvement.c:592)
==10725==    by 0x809432E: allot_island_improvs (improvement.c:505)
==10725==    by 0x8071D7E: handle_tile_info (packhand.c:2040)
==10725==    by 0x80723BF: client_handle_packet (packhand_gen.c:80)
==10725==    by 0x8058588: handle_packet_input (civclient.c:389)
==10725==    by 0x805CE52: input_from_server (clinet.c:350)
==10725==    by 0x43C6B2E: (within /usr/lib/libgdk-x11-2.0.so.0.1200.9)
==10725==    by 0x45E364C: (within /usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45AF977: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45B2BCD: (within /usr/lib/libglib-2.0.so.0.1600.3)
==10725==    by 0x45B2F56: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1600.3)
==10725==


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

Reply via email to