Complete.Org: Mailing Lists: Archives: freeciv-dev: September 2003:
[Freeciv-Dev] (PR#6202) S1_14: civclient memory leaks
Home

[Freeciv-Dev] (PR#6202) S1_14: civclient memory leaks

[Top] [All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
To: undisclosed-recipients: ;
Subject: [Freeciv-Dev] (PR#6202) S1_14: civclient memory leaks
From: "Jason Short" <jdorje@xxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 19 Sep 2003 08:49:26 -0700
Reply-to: rt@xxxxxxxxxxxxxx

==2489== 16 bytes in 1 blocks are definitely lost in loss record 13 of 87
==2489==    at 0x40160749: malloc (vg_clientfuncs.c:103)
==2489==    by 0x40503B42: NewDatabase (in /usr/local/lib/libX11.so.6.2)
==2489==    by 0x405059FB: XrmGetStringDatabase (in 
/usr/local/lib/libX11.so.6.2)
==2489==    by 0x404E9467: InitDefaults (in /usr/local/lib/libX11.so.6.2)
==2489==    by 0x404E9567: XGetDefault (in /usr/local/lib/libX11.so.6.2)
==2489==    by 0x4292626E: _XcursorGetDisplayInfo (in 
/usr/local/lib/libXcursor.so.1.0)
==2489==    by 0x429262FE: XcursorSupportsARGB (in 
/usr/local/lib/libXcursor.so.1.0)
==2489==    by 0x42928BCB: XcursorNoticeCreateBitmap (in 
/usr/local/lib/libXcursor.so.1.0)
==2489==    by 0x404E3712: _XNoticeCreateBitmap (in 
/usr/local/lib/libX11.so.6.2)
==2489==    by 0x404E3CAC: XCreatePixmap (in /usr/local/lib/libX11.so.6.2)
==2489==    by 0x404E2A7E: XCreateBitmapFromData (in 
/usr/local/lib/libX11.so.6.2)
==2489==    by 0x4047CF5C: gdk_bitmap_create_from_data (gdkpixmap.c:131)
==2489==    by 0x8094A28: ui_main (gui_main.c:783)
==2489==    by 0x8062178: main (civclient.c:228)
==2489==    by 0x406064EC: __libc_start_main (in /lib/libc-2.3.2.so)
==2489==    by 0x805FE10: (within /tmp/jshort/freeciv/client/civclient)
==2489==
==2489== 186 bytes in 3 blocks are possibly lost in loss record 47 of 87
==2489==    at 0x40160749: malloc (vg_clientfuncs.c:103)
==2489==    by 0x80C633F: fc_real_malloc (mem.c:62)
==2489==    by 0x80D3AA5: find_best_specialist_arrangement (cma_core.c:1587)
==2489==    by 0x80D3D3F: optimize_final (cma_core.c:1713)
==2489==    by 0x80D4164: cma_query_result (cma_core.c:1938)
==2489==    by 0x80D3E0C: handle_city (cma_core.c:1782)
==2489==    by 0x80D3FBA: city_changed (cma_core.c:1847)
==2489==    by 0x80D0FD0: execute_call (agents.c:162)
==2489==    by 0x80D1032: call_handle_methods (agents.c:195)
==2489==    by 0x80D10C1: thaw (agents.c:231)
==2489==    by 0x80D12F6: agents_thaw_hint (agents.c:395)
==2489==    by 0x807133B: handle_thaw_hint (packhand.c:2389)
==2489==    by 0x8062442: handle_packet_input (civclient.c:456)
==2489==    by 0x80654FB: input_from_server (clinet.c:326)
==2489==    by 0x80952F2: get_net_input (gui_main.c:1061)
==2489==    by 0x40474901: gdk_io_invoke (gdkevents.c:882)
==2489==    by 0x404A7075: g_io_unix_dispatch (in 
/usr/lib/libglib-1.2.so.0.0.10)
==2489==    by 0x404A897D: g_main_dispatch (in 
/usr/lib/libglib-1.2.so.0.0.10)
==2489==    by 0x404A8E58: g_main_iterate (in 
/usr/lib/libglib-1.2.so.0.0.10)
==2489==    by 0x404A90F3: g_main_run (in /usr/lib/libglib-1.2.so.0.0.10)
==2489==    by 0x403B3E2E: gtk_main (gtkmain.c:524)
==2489==    by 0x8094E6D: ui_main (gui_main.c:895)
==2489==    by 0x8062178: main (civclient.c:228)
==2489==    by 0x406064EC: __libc_start_main (in /lib/libc-2.3.2.so)
==2489==    by 0x805FE10: (within /tmp/jshort/freeciv/client/civclient)
==2489==
==2489== 352 bytes in 4 blocks are definitely lost in loss record 62 of 87
==2489==    at 0x40160C41: calloc (vg_clientfuncs.c:245)
==2489==    by 0x404A9CAF: g_malloc0 (in /usr/lib/libglib-1.2.so.0.0.10)
==2489==    by 0x4041C1EA: gtk_type_new (gtktypeutils.c:370)
==2489==    by 0x403B6900: gtk_menu_new (gtkmenu.c:376)
==2489==    by 0x80A50C9: create_science_dialog (repodlgs.c:157)
==2489==    by 0x80A4E46: popup_science_dialog (repodlgs.c:115)
==2489==    by 0x806F464: handle_player_info (packhand.c:1207)
==2489==    by 0x8062223: handle_packet_input (civclient.c:279)
==2489==    by 0x80654FB: input_from_server (clinet.c:326)
==2489==    by 0x80952F2: get_net_input (gui_main.c:1061)
==2489==    by 0x40474901: gdk_io_invoke (gdkevents.c:882)
==2489==    by 0x404A7075: g_io_unix_dispatch (in 
/usr/lib/libglib-1.2.so.0.0.10)
==2489==    by 0x404A897D: g_main_dispatch (in 
/usr/lib/libglib-1.2.so.0.0.10)
==2489==    by 0x404A8E58: g_main_iterate (in 
/usr/lib/libglib-1.2.so.0.0.10)
==2489==    by 0x404A90F3: g_main_run (in /usr/lib/libglib-1.2.so.0.0.10)
==2489==    by 0x403B3E2E: gtk_main (gtkmain.c:524)
==2489==    by 0x8094E6D: ui_main (gui_main.c:895)
==2489==    by 0x8062178: main (civclient.c:228)
==2489==    by 0x406064EC: __libc_start_main (in /lib/libc-2.3.2.so)
==2489==    by 0x805FE10: (within /tmp/jshort/freeciv/client/civclient)
==2489==
==2489== 10080 bytes in 237 blocks are definitely lost in loss record 82 
of 87
==2489==    at 0x40160749: malloc (vg_clientfuncs.c:103)
==2489==    by 0x80C633F: fc_real_malloc (mem.c:62)
==2489==    by 0x8095725: intl_slist (gui_stuff.c:131)
==2489==    by 0x8078DAF: create_city_info_table (citydlg.c:566)
==2489==    by 0x807B193: create_and_append_happiness_page (citydlg.c:1176)
==2489==    by 0x807C1F8: create_city_dialog (citydlg.c:1499)
==2489==    by 0x8078A2D: popup_city_dialog (citydlg.c:448)
==2489==    by 0x80678A5: do_map_click (control.c:1240)
==2489==    by 0x809AFF2: butt_down_mapcanvas (mapctrl.c:310)
==2489==    by 0x403B57D5: gtk_marshal_BOOL__POINTER (gtkmarshal.c:28)
==2489==    by 0x403ED9D4: gtk_handlers_run (gtksignal.c:1912)
==2489==    by 0x403ECB2C: gtk_signal_real_emit (gtksignal.c:1477)
==2489==    by 0x403EA461: gtk_signal_emit (gtksignal.c:552)
==2489==    by 0x4042BA37: gtk_widget_event (gtkwidget.c:2864)
==2489==    by 0x403B561E: gtk_propagate_event (gtkmain.c:1385)
==2489==    by 0x403B43A3: gtk_main_do_event (gtkmain.c:818)
==2489==    by 0x40475BE4: gdk_event_dispatch (gdkevents.c:2139)
==2489==    by 0x404A897D: g_main_dispatch (in 
/usr/lib/libglib-1.2.so.0.0.10)
==2489==    by 0x404A8E58: g_main_iterate (in 
/usr/lib/libglib-1.2.so.0.0.10)
==2489==    by 0x404A90F3: g_main_run (in /usr/lib/libglib-1.2.so.0.0.10)
==2489==    by 0x403B3E2E: gtk_main (gtkmain.c:524)
==2489==    by 0x8094E6D: ui_main (gui_main.c:895)
==2489==    by 0x8062178: main (civclient.c:228)
==2489==    by 0x406064EC: __libc_start_main (in /lib/libc-2.3.2.so)
==2489==    by 0x805FE10: (within /tmp/jshort/freeciv/client/civclient)
==2489==
==2489== LEAK SUMMARY:
==2489==    definitely lost: 10448 bytes in 242 blocks.
==2489==    possibly lost:   186 bytes in 3 blocks.
==2489==    still reachable: 638969 bytes in 5120 blocks.
==2489==         suppressed: 0 bytes in 0 blocks.




[Prev in Thread] Current Thread [Next in Thread]
  • [Freeciv-Dev] (PR#6202) S1_14: civclient memory leaks, Jason Short <=