[Pidgin] #3725: Memory leak in jabber presence parsing
    Pidgin 
    trac at pidgin.im
       
    Fri Oct 26 15:42:41 EDT 2007
    
    
  
#3725: Memory leak in jabber presence parsing
-----------------------------------------+----------------------------------
 Reporter:  praveen                      |       Type:  defect
   Status:  new                          |   Priority:  minor 
Component:  libpurple                    |    Version:  2.2.2 
 Keywords:  jabber memory leak presence  |    Pending:  0     
-----------------------------------------+----------------------------------
 There seems to be a memory leak everytime jabber receives presence info.
 Memory is allocated for parsing the xml node, but never released
 (jabber/presence.c:726). Here is a section from valgrind output.
 ==6081== 6,753 bytes in 232 blocks are definitely lost in loss record 30
 of 37
 ==6081==    at 0x401C422: malloc (vg_replace_malloc.c:149)
 ==6081==    by 0x427A041: g_malloc (in /usr/lib/libglib-2.0.so.0.1000.3)
 ==6081==    by 0x4289D95: g_strdup (in /usr/lib/libglib-2.0.so.0.1000.3)
 ==6081==    by 0x4792D83: jabber_presence_parse (presence.c:726)
 ==6081==    by 0x478D232: jabber_process_packet (jabber.c:199)
 ==6081==    by 0x4791420: jabber_parser_element_end_libxml (parser.c:116)
 ==6081==    by 0x4309292: (within /usr/lib/libxml2.so.2.6.24)
 ==6081==    by 0x4311472: xmlParseChunk (in /usr/lib/libxml2.so.2.6.24)
 ==6081==    by 0x479152C: jabber_parser_process (parser.c:195)
 ==6081==    by 0x4786577: jabber_recv_cb_ssl (jabber.c:400)
 ==6081==    by 0x407C9B8: recv_cb (sslconn.c:143)
-- 
Ticket URL: <http://developer.pidgin.im/ticket/3725>
Pidgin <http://pidgin.im>
Pidgin
    
    
More information about the Tracker
mailing list