[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
- Previous message: [Pidgin] #3303: msimppl leaks memory in statstring, username, key_context, storing user info, user, MsimMessage dictionary parsing
- Next message: [Pidgin] #3303: msimppl leaks memory in statstring, username, key_context, storing user info, user, MsimMessage dictionary parsing
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
#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
- Previous message: [Pidgin] #3303: msimppl leaks memory in statstring, username, key_context, storing user info, user, MsimMessage dictionary parsing
- Next message: [Pidgin] #3303: msimppl leaks memory in statstring, username, key_context, storing user info, user, MsimMessage dictionary parsing
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Tracker
mailing list