[Pidgin] #3303: msimppl leaks memory in statstring, username, key_context, storing user info, user, MsimMessage dictionary parsing

Pidgin trac at pidgin.im
Mon Sep 24 23:26:34 EDT 2007


#3303: msimppl leaks memory in statstring, username, key_context, storing user
info, user, MsimMessage dictionary parsing
----------------------+-----------------------------------------------------
  Reporter:  jeff     |       Owner:  jeff    
      Type:  defect   |      Status:  new     
  Priority:  major    |   Milestone:  2.2.1   
 Component:  MySpace  |     Version:  2.2.0   
Resolution:           |    Keywords:  msimprpl
   Pending:  0        |  
----------------------+-----------------------------------------------------
Comment (by jeff):

 From Oliver:
 {{{
 valgrind output (indirectly, definitely lost memory only)








  Invalid read of size 4
    at 0x4014618: (within /lib/ld-2.5.so)
    by 0x400CFA5: (within /lib/ld-2.5.so)
    by 0x40108ED: (within /lib/ld-2.5.so)
    by 0x43A30A1: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x400CFA5: (within /lib/ld-2.5.so)
    by 0x43A3254: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BE049: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BD56A: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BDCC7: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B652B: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B5093: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B4CF9: iconv_open (in /lib/tls/i686/cmov/libc-2.5.so)
  Address 0x4E1C6F0 is 48 bytes inside a block of size 49 alloc'd
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x42BE12F: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BD56A: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BDCC7: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B652B: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B5093: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B4CF9: iconv_open (in /lib/tls/i686/cmov/libc-2.5.so)
    by 0x41045A4: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4104647: g_iconv_open (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4104E9C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4104F94: g_convert (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA5246: msim_process (myspace.c:424)

  Invalid read of size 4
    at 0x4014618: (within /lib/ld-2.5.so)
    by 0x40078D9: (within /lib/ld-2.5.so)
    by 0x4010D94: (within /lib/ld-2.5.so)
    by 0x400CFA5: (within /lib/ld-2.5.so)
    by 0x40108ED: (within /lib/ld-2.5.so)
    by 0x43A30A1: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x400CFA5: (within /lib/ld-2.5.so)
    by 0x43A3254: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BE049: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BD56A: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BDCC7: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B652B: (within /lib/tls/i686/cmov/libc-2.5.so)
  Address 0x4E1C6F0 is 48 bytes inside a block of size 49 alloc'd
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x42BE12F: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BD56A: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BDCC7: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B652B: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B5093: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B4CF9: iconv_open (in /lib/tls/i686/cmov/libc-2.5.so)
    by 0x41045A4: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4104647: g_iconv_open (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4104E9C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4104F94: g_convert (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA5246: msim_process (myspace.c:424)

  Invalid read of size 4
    at 0x4014770: (within /lib/ld-2.5.so)
    by 0x40078D9: (within /lib/ld-2.5.so)
    by 0x4010D94: (within /lib/ld-2.5.so)
    by 0x400CFA5: (within /lib/ld-2.5.so)
    by 0x40108ED: (within /lib/ld-2.5.so)
    by 0x43A30A1: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x400CFA5: (within /lib/ld-2.5.so)
    by 0x43A3254: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BE049: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BD56A: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BDCC7: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B652B: (within /lib/tls/i686/cmov/libc-2.5.so)
  Address 0x4E1C6F0 is 48 bytes inside a block of size 49 alloc'd
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x42BE12F: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BD56A: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BDCC7: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B652B: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B5093: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B4CF9: iconv_open (in /lib/tls/i686/cmov/libc-2.5.so)
    by 0x41045A4: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4104647: g_iconv_open (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4104E9C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4104F94: g_convert (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA5246: msim_process (myspace.c:424)

  Invalid read of size 4
    at 0x4014770: (within /lib/ld-2.5.so)
    by 0x4005B69: (within /lib/ld-2.5.so)
    by 0x4007995: (within /lib/ld-2.5.so)
    by 0x4010D94: (within /lib/ld-2.5.so)
    by 0x400CFA5: (within /lib/ld-2.5.so)
    by 0x40108ED: (within /lib/ld-2.5.so)
    by 0x43A30A1: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x400CFA5: (within /lib/ld-2.5.so)
    by 0x43A3254: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BE049: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BD56A: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BDCC7: (within /lib/tls/i686/cmov/libc-2.5.so)
  Address 0x4E1C6F0 is 48 bytes inside a block of size 49 alloc'd
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x42BE12F: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BD56A: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42BDCC7: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B652B: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B5093: (within /lib/tls/i686/cmov/libc-2.5.so)
    by 0x42B4CF9: iconv_open (in /lib/tls/i686/cmov/libc-2.5.so)
    by 0x41045A4: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4104647: g_iconv_open (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4104E9C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4104F94: g_convert (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA5246: msim_process (myspace.c:424)






  1 bytes in 1 blocks are definitely lost in loss record 1 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4134878: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA75B4: msim_store_user_info (user.c:182)
    by 0x4AA5459: msim_process (myspace.c:1720)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)

  1 bytes in 1 blocks are definitely lost in loss record 2 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4134878: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA7580: msim_store_user_info (user.c:180)
    by 0x4AA5459: msim_process (myspace.c:1720)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)




  1 bytes in 1 blocks are definitely lost in loss record 3 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4134878: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x40ABD3F: purple_markup_strip_html (util.c:1780)
    by 0x4AA3438: msim_set_status (myspace.c:1073)
    by 0x4AA4F4C: msim_process (myspace.c:1584)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)


  2 bytes in 1 blocks are definitely lost in loss record 5 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4134878: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA7464: msim_store_user_info (user.c:172)
    by 0x4AA5459: msim_process (myspace.c:1720)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)


  4 bytes in 1 blocks are definitely lost in loss record 19 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4134878: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA74C5: msim_store_user_info (user.c:178)
    by 0x4AA5459: msim_process (myspace.c:1720)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)

  6 bytes in 3 blocks are indirectly lost in loss record 58 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4134878: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA7464: msim_store_user_info (user.c:172)
    by 0x4AA5459: msim_process (myspace.c:1720)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)



  73 bytes in 1 blocks are definitely lost in loss record 95 of 783
    at 0x4020AA4: calloc (vg_replace_malloc.c:279)
    by 0x412122D: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA56A2: msim_process (myspace.c:478)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)




  73 bytes in 1 blocks are definitely lost in loss record 96 of 783
    at 0x4020AA4: calloc (vg_replace_malloc.c:279)
    by 0x412122D: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA5761: msim_process (myspace.c:483)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)



  87 bytes in 10 blocks are definitely lost in loss record 97 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4134878: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA095A: msim_msg_get_string_from_element (message.c:1107)
    by 0x4AA09F1: msim_msg_get_string (message.c:1089)
    by 0x4AA42A6: msim_incoming_bm (myspace.c:621)
    by 0x4AA4B62: msim_process (myspace.c:1640)
    by 0x4AA621C: msim_incoming_resolved (myspace.c:1161)
    by 0x4AA554D: msim_process (myspace.c:1744)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)





  360 (8 direct, 352 indirect) bytes in 1 blocks are definitely lost in
 loss
  record 102 of 783
    at 0x4020AA4: calloc (vg_replace_malloc.c:279)
    by 0x412122D: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x406F190: purple_cipher_context_new (cipher.c:1711)
    by 0x4AA55E3: msim_process (myspace.c:452)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)



  11 bytes in 3 blocks are indirectly lost in loss record 105 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4134878: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA74C5: msim_store_user_info (user.c:178)
    by 0x4AA5459: msim_process (myspace.c:1720)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)



  11 bytes in 3 blocks are indirectly lost in loss record 106 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4134878: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA7580: msim_store_user_info (user.c:180)
    by 0x4AA5459: msim_process (myspace.c:1720)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)







  18 bytes in 3 blocks are indirectly lost in loss record 187 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4134878: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA75B4: msim_store_user_info (user.c:182)
    by 0x4AA5459: msim_process (myspace.c:1720)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)




    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x407FC29: purple_imgstore_add (imgstore.c:61)
    by 0x40673D8: purple_buddy_icon_data_new (buddyicon.c:230)
    by 0x406815D: purple_buddy_icon_set_data (buddyicon.c:425)
    by 0x4068390: purple_buddy_icon_new (buddyicon.c:293)
    by 0x40684A4: purple_buddy_icons_set_for_user (buddyicon.c:509)
    by 0x4AA6D57: msim_downloaded_buddy_icon (user.c:430)
    by 0x40AB2C3: url_fetch_recv_cb (util.c:3755)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)


  23 bytes in 1 blocks are definitely lost in loss record 392 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4134878: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA742D: msim_store_user_info (user.c:174)
    by 0x4AA5459: msim_process (myspace.c:1720)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)






  39 bytes in 1 blocks are definitely lost in loss record 545 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4134878: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA763E: msim_store_user_info (user.c:189)
    by 0x4AA5459: msim_process (myspace.c:1720)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)




  52 bytes in 2 blocks are indirectly lost in loss record 553 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4134878: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA742D: msim_store_user_info (user.c:174)
    by 0x4AA5459: msim_process (myspace.c:1720)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)





  56 bytes in 1 blocks are definitely lost in loss record 555 of 783
    at 0x4020AA4: calloc (vg_replace_malloc.c:279)
    by 0x412122D: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA718F: msim_get_user_from_buddy (user.c:55)
    by 0x4AA71D4: msim_find_user (user.c:77)
    by 0x4AA7512: msim_store_user_info (user.c:265)
    by 0x4AA5459: msim_process (myspace.c:1720)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)


  60 bytes in 9 blocks are indirectly lost in loss record 556 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x40217EF: realloc (vg_replace_malloc.c:306)
    by 0x412118A: g_realloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x413585B: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x413637C: g_string_sized_new (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411DC94: g_markup_escape_text (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA44CA: msim_incoming_bm (myspace.c:1875)
    by 0x4AA4B62: msim_process (myspace.c:1640)
    by 0x4AA621C: msim_incoming_resolved (myspace.c:1161)
    by 0x4AA554D: msim_process (myspace.c:1744)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)






  136 bytes in 3 blocks are indirectly lost in loss record 574 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4134878: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA763E: msim_store_user_info (user.c:189)
    by 0x4AA5459: msim_process (myspace.c:1720)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)







    at 0x4020AA4: calloc (vg_replace_malloc.c:279)
    by 0x412122D: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x406FC95: sha1_init (cipher.c:1143)
    by 0x406F1AA: purple_cipher_context_new (cipher.c:1715)
    by 0x4AA55E3: msim_process (myspace.c:452)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)


  371 bytes in 80 blocks are definitely lost in loss record 678 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4134878: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA02CA: msim_parse (message.c:992)
    by 0x4AA5F2A: msim_input_cb (myspace.c:2392)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411D178: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1200.11)




  798 (504 direct, 294 indirect) bytes in 9 blocks are definitely lost in
  loss record 687 of 783
    at 0x4020AA4: calloc (vg_replace_malloc.c:279)
    by 0x412122D: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA718F: msim_get_user_from_buddy (user.c:55)
    by 0x4AA492B: msim_incoming_bm (myspace.c:1862)
    by 0x4AA4B62: msim_process (myspace.c:1640)
    by 0x4AA621C: msim_incoming_resolved (myspace.c:1161)
    by 0x4AA554D: msim_process (myspace.c:1744)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x411CDCE: (within /usr/lib/libglib-2.0.so.0.1200.11)






  3,300 bytes in 308 blocks are definitely lost in loss record 742 of 783
    at 0x4021765: malloc (vg_replace_malloc.c:149)
    by 0x41212C5: g_malloc (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4134878: g_strdup (in /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4AA00D4: msim_msg_dictionary_parse (message.c:1197)
    by 0x4AA03EF: msim_msg_get_dictionary_from_element (message.c:1230)
    by 0x4AA0461: msim_msg_get_dictionary (message.c:1218)
    by 0x4AA61C9: msim_incoming_resolved (myspace.c:1144)
    by 0x4AA554D: msim_process (myspace.c:1744)
    by 0x4AA5F7A: msim_input_cb (myspace.c:1256)
    by 0x8057D2A: purple_glib_io_invoke (libpurpleinit.c:53)
    by 0x414340C: (within /usr/lib/libglib-2.0.so.0.1200.11)
    by 0x4119DF1: g_main_context_dispatch (in
  /usr/lib/libglib-2.0.so.0.1200.11)
 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/3303#comment:1>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list