URL: <http://gna.org/bugs/?16648>
Summary: Memory leak with ai_data_phase_init()/ai_data_phase_done() Project: Freeciv Submitted by: pepeto Submitted on: lundi 06.09.2010 à 15:58 Category: general Severity: 3 - Normal Priority: 5 - Normal Status: None Assigned to: None Originator Email: Open/Closed: Open Release: trunk Discussion Lock: Any Operating System: None Planned Release: 2.3.0 _______________________________________________________ Details: ai_data_phase_init() is sometimes used when ai_data_phase_done() has been called yet. It appears the problem occurs when living the server and when starting a savegame. ==5389== 384 bytes in 16 blocks are definitely lost in loss record 980 of 1,068 ==5389== at 0x4C284A8: malloc (vg_replace_malloc.c:236) ==5389== by 0x57C341: fc_real_malloc (mem.c:83) ==5389== by 0x57C434: fc_real_calloc (mem.c:128) ==5389== by 0x448E7A: ai_data_phase_init (advdata.c:345) ==5389== by 0x44A5DC: ai_data_get (advdata.c:725) ==5389== by 0x4A34E2: sg_load_players (savegame2.c:3124) ==5389== by 0x4A535F: savegame2_load (savegame2.c:607) ==5389== by 0x412519: load_command (stdinhand.c:3612) ==5389== by 0x40B1CD: srv_prepare (srv_main.c:2171) ==5389== by 0x40B293: srv_main (srv_main.c:2451) ==5389== by 0x4039AE: main (civserver.c:376) ==5389== ==5389== 384 bytes in 16 blocks are definitely lost in loss record 981 of 1,068 ==5389== at 0x4C284A8: malloc (vg_replace_malloc.c:236) ==5389== by 0x57C341: fc_real_malloc (mem.c:83) ==5389== by 0x57C434: fc_real_calloc (mem.c:128) ==5389== by 0x448FD6: ai_data_phase_init (advdata.c:478) ==5389== by 0x44A5DC: ai_data_get (advdata.c:725) ==5389== by 0x4A34E2: sg_load_players (savegame2.c:3124) ==5389== by 0x4A535F: savegame2_load (savegame2.c:607) ==5389== by 0x412519: load_command (stdinhand.c:3612) ==5389== by 0x40B1CD: srv_prepare (srv_main.c:2171) ==5389== by 0x40B293: srv_main (srv_main.c:2451) ==5389== by 0x4039AE: main (civserver.c:376) ==5389== ==5389== 384 bytes in 16 blocks are definitely lost in loss record 982 of 1,068 ==5389== at 0x4C284A8: malloc (vg_replace_malloc.c:236) ==5389== by 0x57C341: fc_real_malloc (mem.c:83) ==5389== by 0x57C434: fc_real_calloc (mem.c:128) ==5389== by 0x448E7A: ai_data_phase_init (advdata.c:345) ==5389== by 0x40B617: srv_main (srv_main.c:786) ==5389== by 0x4039AE: main (civserver.c:376) ==5389== ==5389== 384 bytes in 16 blocks are definitely lost in loss record 983 of 1,068 ==5389== at 0x4C284A8: malloc (vg_replace_malloc.c:236) ==5389== by 0x57C341: fc_real_malloc (mem.c:83) ==5389== by 0x57C434: fc_real_calloc (mem.c:128) ==5389== by 0x448FD6: ai_data_phase_init (advdata.c:478) ==5389== by 0x40B617: srv_main (srv_main.c:786) ==5389== by 0x4039AE: main (civserver.c:376) ==5389== ==5389== 816 bytes in 16 blocks are definitely lost in loss record 1,024 of 1,068 ==5389== at 0x4C284A8: malloc (vg_replace_malloc.c:236) ==5389== by 0x57C341: fc_real_malloc (mem.c:83) ==5389== by 0x57C434: fc_real_calloc (mem.c:128) ==5389== by 0x448E3C: ai_data_phase_init (advdata.c:342) ==5389== by 0x44A5DC: ai_data_get (advdata.c:725) ==5389== by 0x4A34E2: sg_load_players (savegame2.c:3124) ==5389== by 0x4A535F: savegame2_load (savegame2.c:607) ==5389== by 0x412519: load_command (stdinhand.c:3612) ==5389== by 0x40B1CD: srv_prepare (srv_main.c:2171) ==5389== by 0x40B293: srv_main (srv_main.c:2451) ==5389== by 0x4039AE: main (civserver.c:376) ==5389== ==5389== 816 bytes in 16 blocks are definitely lost in loss record 1,025 of 1,068 ==5389== at 0x4C284A8: malloc (vg_replace_malloc.c:236) ==5389== by 0x57C341: fc_real_malloc (mem.c:83) ==5389== by 0x57C434: fc_real_calloc (mem.c:128) ==5389== by 0x448FA9: ai_data_phase_init (advdata.c:477) ==5389== by 0x44A5DC: ai_data_get (advdata.c:725) ==5389== by 0x4A34E2: sg_load_players (savegame2.c:3124) ==5389== by 0x4A535F: savegame2_load (savegame2.c:607) ==5389== by 0x412519: load_command (stdinhand.c:3612) ==5389== by 0x40B1CD: srv_prepare (srv_main.c:2171) ==5389== by 0x40B293: srv_main (srv_main.c:2451) ==5389== by 0x4039AE: main (civserver.c:376) ==5389== ==5389== 816 bytes in 16 blocks are definitely lost in loss record 1,026 of 1,068 ==5389== at 0x4C284A8: malloc (vg_replace_malloc.c:236) ==5389== by 0x57C341: fc_real_malloc (mem.c:83) ==5389== by 0x57C434: fc_real_calloc (mem.c:128) ==5389== by 0x448E3C: ai_data_phase_init (advdata.c:342) ==5389== by 0x40B617: srv_main (srv_main.c:786) ==5389== by 0x4039AE: main (civserver.c:376) ==5389== ==5389== 816 bytes in 16 blocks are definitely lost in loss record 1,027 of 1,068 ==5389== at 0x4C284A8: malloc (vg_replace_malloc.c:236) ==5389== by 0x57C341: fc_real_malloc (mem.c:83) ==5389== by 0x57C434: fc_real_calloc (mem.c:128) ==5389== by 0x448FA9: ai_data_phase_init (advdata.c:477) ==5389== by 0x40B617: srv_main (srv_main.c:786) ==5389== by 0x4039AE: main (civserver.c:376) ==5389== ==5389== 3,264 bytes in 16 blocks are definitely lost in loss record 1,054 of 1,068 ==5389== at 0x4C284A8: malloc (vg_replace_malloc.c:236) ==5389== by 0x57C341: fc_real_malloc (mem.c:83) ==5389== by 0x57C434: fc_real_calloc (mem.c:128) ==5389== by 0x44910F: ai_data_phase_init (advdata.c:512) ==5389== by 0x44A5DC: ai_data_get (advdata.c:725) ==5389== by 0x4A34E2: sg_load_players (savegame2.c:3124) ==5389== by 0x4A535F: savegame2_load (savegame2.c:607) ==5389== by 0x412519: load_command (stdinhand.c:3612) ==5389== by 0x40B1CD: srv_prepare (srv_main.c:2171) ==5389== by 0x40B293: srv_main (srv_main.c:2451) ==5389== by 0x4039AE: main (civserver.c:376) ==5389== ==5389== 3,264 bytes in 16 blocks are definitely lost in loss record 1,055 of 1,068 ==5389== at 0x4C284A8: malloc (vg_replace_malloc.c:236) ==5389== by 0x57C341: fc_real_malloc (mem.c:83) ==5389== by 0x57C434: fc_real_calloc (mem.c:128) ==5389== by 0x44913C: ai_data_phase_init (advdata.c:513) ==5389== by 0x44A5DC: ai_data_get (advdata.c:725) ==5389== by 0x4A34E2: sg_load_players (savegame2.c:3124) ==5389== by 0x4A535F: savegame2_load (savegame2.c:607) ==5389== by 0x412519: load_command (stdinhand.c:3612) ==5389== by 0x40B1CD: srv_prepare (srv_main.c:2171) ==5389== by 0x40B293: srv_main (srv_main.c:2451) ==5389== by 0x4039AE: main (civserver.c:376) ==5389== ==5389== 3,264 bytes in 16 blocks are definitely lost in loss record 1,056 of 1,068 ==5389== at 0x4C284A8: malloc (vg_replace_malloc.c:236) ==5389== by 0x57C341: fc_real_malloc (mem.c:83) ==5389== by 0x57C434: fc_real_calloc (mem.c:128) ==5389== by 0x44910F: ai_data_phase_init (advdata.c:512) ==5389== by 0x40B617: srv_main (srv_main.c:786) ==5389== by 0x4039AE: main (civserver.c:376) ==5389== ==5389== 3,264 bytes in 16 blocks are definitely lost in loss record 1,057 of 1,068 ==5389== at 0x4C284A8: malloc (vg_replace_malloc.c:236) ==5389== by 0x57C341: fc_real_malloc (mem.c:83) ==5389== by 0x57C434: fc_real_calloc (mem.c:128) ==5389== by 0x44913C: ai_data_phase_init (advdata.c:513) ==5389== by 0x40B617: srv_main (srv_main.c:786) ==5389== by 0x4039AE: main (civserver.c:376) ==5389== ==5389== 36,864 bytes in 16 blocks are definitely lost in loss record 1,065 of 1,068 ==5389== at 0x4C284A8: malloc (vg_replace_malloc.c:236) ==5389== by 0x57C341: fc_real_malloc (mem.c:83) ==5389== by 0x57C434: fc_real_calloc (mem.c:128) ==5389== by 0x448EBE: ai_data_phase_init (advdata.c:429) ==5389== by 0x44A5DC: ai_data_get (advdata.c:725) ==5389== by 0x4A34E2: sg_load_players (savegame2.c:3124) ==5389== by 0x4A535F: savegame2_load (savegame2.c:607) ==5389== by 0x412519: load_command (stdinhand.c:3612) ==5389== by 0x40B1CD: srv_prepare (srv_main.c:2171) ==5389== by 0x40B293: srv_main (srv_main.c:2451) ==5389== by 0x4039AE: main (civserver.c:376) ==5389== ==5389== 36,864 bytes in 16 blocks are definitely lost in loss record 1,066 of 1,068 ==5389== at 0x4C284A8: malloc (vg_replace_malloc.c:236) ==5389== by 0x57C341: fc_real_malloc (mem.c:83) ==5389== by 0x57C434: fc_real_calloc (mem.c:128) ==5389== by 0x448EBE: ai_data_phase_init (advdata.c:429) ==5389== by 0x40B617: srv_main (srv_main.c:786) ==5389== by 0x4039AE: main (civserver.c:376) _______________________________________________________ Reply to this item at: <http://gna.org/bugs/?16648> _______________________________________________ Message posté via/par Gna! http://gna.org/ _______________________________________________ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev