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

Reply via email to