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
[email protected]
https://mail.gna.org/listinfo/freeciv-dev