<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