[Pidgin] #9755: Pidgin greys out and dies shortly after start. GLIBC DETECTED....INVALID POINTER
Pidgin
trac at pidgin.im
Thu Jul 23 12:40:06 EDT 2009
#9755: Pidgin greys out and dies shortly after start. GLIBC DETECTED....INVALID
POINTER
--------------------+-------------------------------------------------------
Reporter: magiva | Owner: rekkanoryo
Type: defect | Status: pending
Milestone: | Component: libpurple
Version: 2.5.8 | Resolution:
Keywords: |
--------------------+-------------------------------------------------------
Changes (by magiva):
* status: pending => new
Comment:
Ok as requested, ive install valgrind and ran as below, there was a minute
or so delay while it moved past 29352 but then halted on the sytax error
so i control+c'd it which then generated the rest - is this more useful to
you. At no point did pidgin display at all, is this just how valgrind
works?
mark at mark-lnxdsk:~$ valgrind --leak-check=full --leak-resolution=high
--track-origins=yes pidgin
==29352== Memcheck, a memory error detector.
==29352== Copyright (C) 2002-2008, and GNU GPL'd, by Julian Seward et al.
==29352== Using LibVEX rev 1884, a library for dynamic binary translation.
==29352== Copyright (C) 2004-2008, and GNU GPL'd, by OpenWorks LLP.
==29352== Using valgrind-3.4.1-Debian, a dynamic binary instrumentation
framework.
==29352== Copyright (C) 2000-2008, and GNU GPL'd, by Julian Seward et al.
==29352== For more details, rerun with: -v
==29352==
==29352== Conditional jump or move depends on uninitialised value(s)
==29352== at 0x40276EB: strlen (mc_replace_strmem.c:242)
==29352== by 0x494E6D7: vfprintf (in /lib/tls/i686/cmov/libc-2.9.so)
==29352== by 0x496D10B: vsprintf (in /lib/tls/i686/cmov/libc-2.9.so)
==29352== by 0x4954BDA: sprintf (in /lib/tls/i686/cmov/libc-2.9.so)
==29352== by 0x6348CA5: (within /usr/lib/purple-2/festival.so)
==29352== by 0x486FB32: purple_plugin_load (in
/usr/lib/libpurple.so.0.5.5)
==29352== by 0x4870688: purple_plugins_load_saved (in
/usr/lib/libpurple.so.0.5.5)
==29352== by 0x80C2F4D: main (in /usr/bin/pidgin)
==29352== Uninitialised value was created by a stack allocation
==29352== at 0x6348AD1: (within /usr/lib/purple-2/festival.so)
==29352==
==29352== Conditional jump or move depends on uninitialised value(s)
==29352== at 0x40276F7: strlen (mc_replace_strmem.c:242)
==29352== by 0x494E6D7: vfprintf (in /lib/tls/i686/cmov/libc-2.9.so)
==29352== by 0x496D10B: vsprintf (in /lib/tls/i686/cmov/libc-2.9.so)
==29352== by 0x4954BDA: sprintf (in /lib/tls/i686/cmov/libc-2.9.so)
==29352== by 0x6348CA5: (within /usr/lib/purple-2/festival.so)
==29352== by 0x486FB32: purple_plugin_load (in
/usr/lib/libpurple.so.0.5.5)
==29352== by 0x4870688: purple_plugins_load_saved (in
/usr/lib/libpurple.so.0.5.5)
==29352== by 0x80C2F4D: main (in /usr/bin/pidgin)
==29352== Uninitialised value was created by a stack allocation
==29352== at 0x6348AD1: (within /usr/lib/purple-2/festival.so)
==29624==
==29624== Syscall param execve(argv[i]) points to uninitialised byte(s)
==29624== at 0x40007F2: (within /lib/ld-2.9.so)
==29624== by 0x496C45B: popen (in /lib/tls/i686/cmov/libc-2.9.so)
==29624== by 0x6348CD7: (within /usr/lib/purple-2/festival.so)
==29624== by 0x486FB32: purple_plugin_load (in
/usr/lib/libpurple.so.0.5.5)
==29624== by 0x4870688: purple_plugins_load_saved (in
/usr/lib/libpurple.so.0.5.5)
==29624== by 0x80C2F4D: main (in /usr/bin/pidgin)
==29624== Address 0xbe9eea28 is on thread 1's stack
==29624== Uninitialised value was created by a stack allocation
==29624== at 0x6348AD1: (within /usr/lib/purple-2/festival.so)
sh: Syntax error: Unterminated quoted string
^C
^C^C==29352==
==29352== Invalid free() / delete / delete[]
==29352== at 0x4025DFA: free (vg_replace_malloc.c:323)
==29352== by 0x479E125: g_free (in /usr/lib/libglib-2.0.so.0.2000.1)
==29352== by 0x47B708F: g_strfreev (in
/usr/lib/libglib-2.0.so.0.2000.1)
==29352== by 0x40DA8AF: (within /usr/lib/libgstreamer-0.10.so.0.19.0)
==29352== by 0x47933A6: g_list_foreach (in
/usr/lib/libglib-2.0.so.0.2000.1)
==29352== by 0x40DC835: (within /usr/lib/libgstreamer-0.10.so.0.19.0)
==29352== by 0x472ADF2: g_object_unref (in
/usr/lib/libgobject-2.0.so.0.2000.1)
==29352== by 0x409D30E: gst_object_unref (in
/usr/lib/libgstreamer-0.10.so.0.19.0)
==29352== by 0x40E6F48: (within /usr/lib/libgstreamer-0.10.so.0.19.0)
==29352== by 0x472ADF2: g_object_unref (in
/usr/lib/libgobject-2.0.so.0.2000.1)
==29352== by 0x409D30E: gst_object_unref (in
/usr/lib/libgstreamer-0.10.so.0.19.0)
==29352== by 0x40E47BC: (within /usr/lib/libgstreamer-0.10.so.0.19.0)
==29352== Address 0x7708bd8 is 0 bytes inside a block of size 4,120
free'd
==29352== at 0x4025DFA: free (vg_replace_malloc.c:323)
==29352== by 0x49A63D7: closedir (in /lib/tls/i686/cmov/libc-2.9.so)
==29352== by 0x4784DA7: g_dir_close (in
/usr/lib/libglib-2.0.so.0.2000.1)
==29352== by 0x4E21A7A: enchant_broker_init (in
/usr/lib/libenchant.so.1.4.2)
==29352== by 0x4254874: (within /usr/lib/libgtkspell.so.0.0.0)
==29352== by 0x4254985: gtkspell_new_attach (in
/usr/lib/libgtkspell.so.0.0.0)
==29352== by 0x80F4F56: pidgin_setup_gtkspell (in /usr/bin/pidgin)
==29352== by 0x80EC5F6: (within /usr/bin/pidgin)
==29352== by 0x4749EF4: g_type_create_instance (in
/usr/lib/libgobject-2.0.so.0.2000.1)
==29352== by 0x472E3F4: (within /usr/lib/libgobject-2.0.so.0.2000.1)
==29352== by 0x472EC25: g_object_newv (in
/usr/lib/libgobject-2.0.so.0.2000.1)
==29352== by 0x472F811: g_object_new_valist (in
/usr/lib/libgobject-2.0.so.0.2000.1)
==29352==
==29352== Invalid free() / delete / delete[]
==29352== at 0x4025DFA: free (vg_replace_malloc.c:323)
==29352== by 0x479E125: g_free (in /usr/lib/libglib-2.0.so.0.2000.1)
==29352== by 0x47B708F: g_strfreev (in
/usr/lib/libglib-2.0.so.0.2000.1)
==29352== by 0x40DA8A4: (within /usr/lib/libgstreamer-0.10.so.0.19.0)
==29352== by 0x47933A6: g_list_foreach (in
/usr/lib/libglib-2.0.so.0.2000.1)
==29352== by 0x40DC835: (within /usr/lib/libgstreamer-0.10.so.0.19.0)
==29352== by 0x472ADF2: g_object_unref (in
/usr/lib/libgobject-2.0.so.0.2000.1)
==29352== by 0x409D30E: gst_object_unref (in
/usr/lib/libgstreamer-0.10.so.0.19.0)
==29352== by 0x40E6F48: (within /usr/lib/libgstreamer-0.10.so.0.19.0)
==29352== by 0x472ADF2: g_object_unref (in
/usr/lib/libgobject-2.0.so.0.2000.1)
==29352== by 0x409D30E: gst_object_unref (in
/usr/lib/libgstreamer-0.10.so.0.19.0)
==29352== by 0x40E47BC: (within /usr/lib/libgstreamer-0.10.so.0.19.0)
==29352== Address 0x768f600 is 0 bytes inside a block of size 256 free'd
==29352== at 0x4025DFA: free (vg_replace_malloc.c:323)
==29352== by 0x4FCE499: XML_ParserFree (in /usr/lib/libexpat.so.1.5.2)
==29352== by 0x4E0BF36: FcConfigParseAndLoad (in
/usr/lib/libfontconfig.so.1.3.0)
==29352== by 0x4E0C245: FcConfigParseAndLoad (in
/usr/lib/libfontconfig.so.1.3.0)
==29352== by 0x4E0D52E: (within /usr/lib/libfontconfig.so.1.3.0)
==29352== by 0x4FD3EC3: (within /usr/lib/libexpat.so.1.5.2)
==29352== by 0x4FD4C10: (within /usr/lib/libexpat.so.1.5.2)
==29352== by 0x4FD65EE: (within /usr/lib/libexpat.so.1.5.2)
==29352== by 0x4FD6CE6: (within /usr/lib/libexpat.so.1.5.2)
==29352== by 0x4FCD68B: XML_ParseBuffer (in /usr/lib/libexpat.so.1.5.2)
==29352== by 0x4E0BEFD: FcConfigParseAndLoad (in
/usr/lib/libfontconfig.so.1.3.0)
==29352== by 0x4E013B1: FcInitLoadConfig (in
/usr/lib/libfontconfig.so.1.3.0)
--
Ticket URL: <http://developer.pidgin.im/ticket/9755#comment:2>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list