Pidgin crashes

Michael Weitzel michael.weitzel at uni-siegen.de
Sun Oct 21 10:09:26 EDT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

I'm having problems when connecting to the Jabber server jabber.freenet.de.

See below for a backtrace and the output of Valgrind. I'm referring to
Pidgin 2.2.1.

gdb says:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1220577600 (LWP 4894)]
0xb78056e8 in x509_tls_cached_user_auth_cb (c=<value optimized out>,
    id=<value optimized out>) at certificate.c:1134
1134                    purple_certificate_pool_store(tls_peers, cache_id,
(gdb) bt full
#0  0xb78056e8 in x509_tls_cached_user_auth_cb (c=<value optimized out>,
    id=<value optimized out>) at certificate.c:1134
        cache_id = (gchar *) 0x6f6c6169 <Address 0x6f6c6169 out of bounds>
        tls_peers = (PurpleCertificatePool *) 0xb7865c00
        __PRETTY_FUNCTION__ = "x509_tls_cached_user_auth_cb"
#1  0x080cb294 in action_response_cb ()
No symbol table info available.
#2  0xb77b7b6b in g_cclosure_marshal_VOID () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#3  0xb77aa98b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#4  0xb77baf2d in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#5  0xb77bc429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#6  0xb77bc5d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#7  0xb7c56b78 in gtk_dialog_response () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#8  0xb7c56bd5 in gtk_dialog_response () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#9  0xb77b7e1b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0xb77aa98b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0xb77baf2d in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0xb77bc429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0xb77bc5d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0xb7c0af11 in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#15 0xb7c0c7dc in gtk_button_set_alignment () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#16 0xb77b7e1b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0xb77a8f49 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0xb77aa98b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0xb77bb3b8 in g_signal_chain_from_overridden ()
No symbol table info available.
#20 0xb77bc429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#21 0xb77bc5d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#22 0xb7c0afa1 in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#23 0xb7c0b001 in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#24 0xb7cd9250 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#25 0xb77a8f49 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#26 0xb77aa98b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#27 0xb77bb56f in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#28 0xb77bc208 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#29 0xb77bc5d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#30 0xb7dc2f64 in gtk_widget_get_default_style ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#31 0xb7cd2bd3 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#32 0xb7cd3e07 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#33 0xb7b6ceea in _gdk_events_init () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#34 0xb771c731 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#35 0xb771f7a6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#36 0xb771fb67 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#37 0xb7cd4281 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#38 0x080b7cbf in main ()
No symbol table info available.

Valgrind says:

==5068==
==5068== Invalid read of size 4
==5068==    at 0x4755524: x509_tls_cached_user_auth (certificate.c:1171)
==5068==    by 0x4755849: purple_certificate_verify (certificate.c:80)
==5068==    by 0x519ABBF: ssl_gnutls_handshake_cb (ssl-gnutls.c:234)
==5068==    by 0x80A08B2: pidgin_io_invoke (in /usr/bin/pidgin)
==5068==    by 0x4866C7E: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x483D730: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0. 1200.4)
==5068==    by 0x48407A5: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4840B66: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4229280: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==5068==    by 0x80B7CBE: main (in /usr/bin/pidgin)
==5068==  Address 0x586B040 is 8 bytes inside a block of size 28 free'd
==5068==    at 0x401CFA5: free (vg_replace_malloc.c:233)
==5068==    by 0x4844B30: g_free (in /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x47553F3: purple_certificate_verify_complete
(certificate.c:110)
==5068==    by 0x47562CA: x509_tls_cached_unknown_peer (certificate.c:1345)
==5068==    by 0x4755849: purple_certificate_verify (certificate.c:80)
==5068==    by 0x519ABBF: ssl_gnutls_handshake_cb (ssl-gnutls.c:234)
==5068==    by 0x80A08B2: pidgin_io_invoke (in /usr/bin/pidgin)
==5068==    by 0x4866C7E: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x483D730: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0. 1200.4)
==5068==    by 0x48407A5: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4840B66: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4229280: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==5068==
==5068== Invalid read of size 1
==5068==    at 0x401E208: strlen (mc_replace_strmem.c:246)
==5068==    by 0x4A5421D: vfprintf (in /lib/tls/libc-2.3.6.so)
==5068==    by 0x4A71FDB: vasprintf (in /lib/tls/libc-2.3.6.so)
==5068==    by 0x48668A6: g_vasprintf (in /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4858895: g_strdup_vprintf (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x48588BA: g_strdup_printf (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x475555C: x509_tls_cached_user_auth (certificate.c:1171)
==5068==    by 0x4755849: purple_certificate_verify (certificate.c:80)
==5068==    by 0x519ABBF: ssl_gnutls_handshake_cb (ssl-gnutls.c:234)
==5068==    by 0x80A08B2: pidgin_io_invoke (in /usr/bin/pidgin)
==5068==    by 0x4866C7E: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x483D730: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0. 1200.4)
==5068==  Address 0x586B088 is 0 bytes inside a block of size 18 free'd
==5068==    at 0x401CFA5: free (vg_replace_malloc.c:233)
==5068==    by 0x4844B30: g_free (in /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x47553E0: purple_certificate_verify_complete
(certificate.c:102)
==5068==    by 0x47562CA: x509_tls_cached_unknown_peer (certificate.c:1345)
==5068==    by 0x4755849: purple_certificate_verify (certificate.c:80)
==5068==    by 0x519ABBF: ssl_gnutls_handshake_cb (ssl-gnutls.c:234)
==5068==    by 0x80A08B2: pidgin_io_invoke (in /usr/bin/pidgin)
==5068==    by 0x4866C7E: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x483D730: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0. 1200.4)
==5068==    by 0x48407A5: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4840B66: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4229280: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==5068==
==5068== Invalid read of size 1
==5068==    at 0x401E211: strlen (mc_replace_strmem.c:246)
==5068==    by 0x4A5421D: vfprintf (in /lib/tls/libc-2.3.6.so)
==5068==    by 0x4A71FDB: vasprintf (in /lib/tls/libc-2.3.6.so)
==5068==    by 0x48668A6: g_vasprintf (in /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4858895: g_strdup_vprintf (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x48588BA: g_strdup_printf (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x475555C: x509_tls_cached_user_auth (certificate.c:1171)
==5068==    by 0x4755849: purple_certificate_verify (certificate.c:80)
==5068==    by 0x519ABBF: ssl_gnutls_handshake_cb (ssl-gnutls.c:234)
==5068==    by 0x80A08B2: pidgin_io_invoke (in /usr/bin/pidgin)
==5068==    by 0x4866C7E: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x483D730: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0. 1200.4)
==5068==  Address 0x586B089 is 1 bytes inside a block of size 18 free'd
==5068==    at 0x401CFA5: free (vg_replace_malloc.c:233)
==5068==    by 0x4844B30: g_free (in /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x47553E0: purple_certificate_verify_complete
(certificate.c:102)
==5068==    by 0x47562CA: x509_tls_cached_unknown_peer (certificate.c:1345)
==5068==    by 0x4755849: purple_certificate_verify (certificate.c:80)
==5068==    by 0x519ABBF: ssl_gnutls_handshake_cb (ssl-gnutls.c:234)
==5068==    by 0x80A08B2: pidgin_io_invoke (in /usr/bin/pidgin)
==5068==    by 0x4866C7E: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x483D730: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0. 1200.4)
==5068==    by 0x48407A5: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4840B66: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4229280: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==5068==
==5068== Invalid read of size 1
==5068==    at 0x4A77380: _IO_default_xsputn (in /lib/tls/libc-2.3.6.so)
==5068==    by 0x4A53E76: vfprintf (in /lib/tls/libc-2.3.6.so)
==5068==    by 0x4A71FDB: vasprintf (in /lib/tls/libc-2.3.6.so)
==5068==    by 0x48668A6: g_vasprintf (in /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4858895: g_strdup_vprintf (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x48588BA: g_strdup_printf (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x475555C: x509_tls_cached_user_auth (certificate.c:1171)
==5068==    by 0x4755849: purple_certificate_verify (certificate.c:80)
==5068==    by 0x519ABBF: ssl_gnutls_handshake_cb (ssl-gnutls.c:234)
==5068==    by 0x80A08B2: pidgin_io_invoke (in /usr/bin/pidgin)
==5068==    by 0x4866C7E: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x483D730: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0. 1200.4)
==5068==  Address 0x586B088 is 0 bytes inside a block of size 18 free'd
==5068==    at 0x401CFA5: free (vg_replace_malloc.c:233)
==5068==    by 0x4844B30: g_free (in /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x47553E0: purple_certificate_verify_complete
(certificate.c:102)
==5068==    by 0x47562CA: x509_tls_cached_unknown_peer (certificate.c:1345)
==5068==    by 0x4755849: purple_certificate_verify (certificate.c:80)
==5068==    by 0x519ABBF: ssl_gnutls_handshake_cb (ssl-gnutls.c:234)
==5068==    by 0x80A08B2: pidgin_io_invoke (in /usr/bin/pidgin)
==5068==    by 0x4866C7E: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x483D730: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0. 1200.4)
==5068==    by 0x48407A5: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4840B66: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4229280: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==5068==
==5068== Invalid read of size 1
==5068==    at 0x4A7738A: _IO_default_xsputn (in /lib/tls/libc-2.3.6.so)
==5068==    by 0x4A53E76: vfprintf (in /lib/tls/libc-2.3.6.so)
==5068==    by 0x4A71FDB: vasprintf (in /lib/tls/libc-2.3.6.so)
==5068==    by 0x48668A6: g_vasprintf (in /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4858895: g_strdup_vprintf (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x48588BA: g_strdup_printf (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x475555C: x509_tls_cached_user_auth (certificate.c:1171)
==5068==    by 0x4755849: purple_certificate_verify (certificate.c:80)
==5068==    by 0x519ABBF: ssl_gnutls_handshake_cb (ssl-gnutls.c:234)
==5068==    by 0x80A08B2: pidgin_io_invoke (in /usr/bin/pidgin)
==5068==    by 0x4866C7E: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x483D730: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0. 1200.4)
==5068==  Address 0x586B08A is 2 bytes inside a block of size 18 free'd
==5068==    at 0x401CFA5: free (vg_replace_malloc.c:233)
==5068==    by 0x4844B30: g_free (in /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x47553E0: purple_certificate_verify_complete
(certificate.c:102)
==5068==    by 0x47562CA: x509_tls_cached_unknown_peer (certificate.c:1345)
==5068==    by 0x4755849: purple_certificate_verify (certificate.c:80)
==5068==    by 0x519ABBF: ssl_gnutls_handshake_cb (ssl-gnutls.c:234)
==5068==    by 0x80A08B2: pidgin_io_invoke (in /usr/bin/pidgin)
==5068==    by 0x4866C7E: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x483D730: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0. 1200.4)
==5068==    by 0x48407A5: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4840B66: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4229280: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==5068==
==5068== Invalid read of size 4
==5068==    at 0x475566E: x509_tls_cached_user_auth (certificate.c:1175)
==5068==    by 0x4755849: purple_certificate_verify (certificate.c:80)
==5068==    by 0x519ABBF: ssl_gnutls_handshake_cb (ssl-gnutls.c:234)
==5068==    by 0x80A08B2: pidgin_io_invoke (in /usr/bin/pidgin)
==5068==    by 0x4866C7E: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x483D730: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0. 1200.4)
==5068==    by 0x48407A5: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4840B66: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4229280: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==5068==    by 0x80B7CBE: main (in /usr/bin/pidgin)
==5068==  Address 0x586B050 is 24 bytes inside a block of size 28 free'd
==5068==    at 0x401CFA5: free (vg_replace_malloc.c:233)
==5068==    by 0x4844B30: g_free (in /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x47553F3: purple_certificate_verify_complete
(certificate.c:110)
==5068==    by 0x47562CA: x509_tls_cached_unknown_peer (certificate.c:1345)
==5068==    by 0x4755849: purple_certificate_verify (certificate.c:80)
==5068==    by 0x519ABBF: ssl_gnutls_handshake_cb (ssl-gnutls.c:234)
==5068==    by 0x80A08B2: pidgin_io_invoke (in /usr/bin/pidgin)
==5068==    by 0x4866C7E: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x483D730: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0. 1200.4)
==5068==    by 0x48407A5: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4840B66: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4229280: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==5068==
==5068== Invalid read of size 4
==5068==    at 0x47566C6: x509_tls_cached_user_auth_cb (certificate.c:1129)
==5068==    by 0x80CB293: action_response_cb (in /usr/bin/pidgin)
==5068==    by 0x47D0B6A: g_cclosure_marshal_VOID(i_xx_t) (in
/usr/lib/libgobjec t-2.0.so.0.1200.4)
==5068==    by 0x47C398A: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200 .4)
==5068==    by 0x47D3F2C: (within /usr/lib/libgobject-2.0.so.0.1200.4)
==5068==    by 0x47D5428: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0. 1200.4)
==5068==    by 0x47D55D8: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.4)
==5068==    by 0x41ABB77: gtk_dialog_response (in
/usr/lib/libgtk-x11-2.0.so.0.8 00.20)
==5068==    by 0x41ABBD4: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==5068==    by 0x47D0E1A: g_cclosure_marshal_VOID__VOID (in
/usr/lib/libgobject- 2.0.so.0.1200.4)
==5068==    by 0x47C398A: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200 .4)
==5068==    by 0x47D3F2C: (within /usr/lib/libgobject-2.0.so.0.1200.4)
==5068==  Address 0x586B040 is 8 bytes inside a block of size 28 free'd
==5068==    at 0x401CFA5: free (vg_replace_malloc.c:233)
==5068==    by 0x4844B30: g_free (in /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x47553F3: purple_certificate_verify_complete
(certificate.c:110)
==5068==    by 0x47562CA: x509_tls_cached_unknown_peer (certificate.c:1345)
==5068==    by 0x4755849: purple_certificate_verify (certificate.c:80)
==5068==    by 0x519ABBF: ssl_gnutls_handshake_cb (ssl-gnutls.c:234)
==5068==    by 0x80A08B2: pidgin_io_invoke (in /usr/bin/pidgin)
==5068==    by 0x4866C7E: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x483D730: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0. 1200.4)
==5068==    by 0x48407A5: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4840B66: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4229280: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==5068==
==5068== Invalid read of size 4
==5068==    at 0x47566E5: x509_tls_cached_user_auth_cb (certificate.c:1134)
==5068==    by 0x80CB293: action_response_cb (in /usr/bin/pidgin)
==5068==    by 0x47D0B6A: g_cclosure_marshal_VOID(i_xx_t) (in
/usr/lib/libgobjec t-2.0.so.0.1200.4)
==5068==    by 0x47C398A: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200 .4)
==5068==    by 0x47D3F2C: (within /usr/lib/libgobject-2.0.so.0.1200.4)
==5068==    by 0x47D5428: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0. 1200.4)
==5068==    by 0x47D55D8: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.4)
==5068==    by 0x41ABB77: gtk_dialog_response (in
/usr/lib/libgtk-x11-2.0.so.0.8 00.20)
==5068==    by 0x41ABBD4: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==5068==    by 0x47D0E1A: g_cclosure_marshal_VOID__VOID (in
/usr/lib/libgobject- 2.0.so.0.1200.4)
==5068==    by 0x47C398A: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200 .4)
==5068==    by 0x47D3F2C: (within /usr/lib/libgobject-2.0.so.0.1200.4)
==5068==  Address 0x586B044 is 12 bytes inside a block of size 28 free'd
==5068==    at 0x401CFA5: free (vg_replace_malloc.c:233)
==5068==    by 0x4844B30: g_free (in /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x47553F3: purple_certificate_verify_complete
(certificate.c:110)
==5068==    by 0x47562CA: x509_tls_cached_unknown_peer (certificate.c:1345)
==5068==    by 0x4755849: purple_certificate_verify (certificate.c:80)
==5068==    by 0x519ABBF: ssl_gnutls_handshake_cb (ssl-gnutls.c:234)
==5068==    by 0x80A08B2: pidgin_io_invoke (in /usr/bin/pidgin)
==5068==    by 0x4866C7E: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x483D730: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0. 1200.4)
==5068==    by 0x48407A5: (within /usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4840B66: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1200.4)
==5068==    by 0x4229280: gtk_main (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==5068==
==5068== Invalid read of size 4
==5068==    at 0x4755EBC: purple_certificate_pool_store (certificate.c:438)
==5068==    by 0x47566FC: x509_tls_cached_user_auth_cb (certificate.c:1134)
==5068==    by 0x80CB293: action_response_cb (in /usr/bin/pidgin)
==5068==    by 0x47D0B6A: g_cclosure_marshal_VOID(i_xx_t) (in
/usr/lib/libgobjec t-2.0.so.0.1200.4)
==5068==    by 0x47C398A: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200 .4)
==5068==    by 0x47D3F2C: (within /usr/lib/libgobject-2.0.so.0.1200.4)
==5068==    by 0x47D5428: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0. 1200.4)
==5068==    by 0x47D55D8: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.4)
==5068==    by 0x41ABB77: gtk_dialog_response (in
/usr/lib/libgtk-x11-2.0.so.0.8 00.20)
==5068==    by 0x41ABBD4: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==5068==    by 0x47D0E1A: g_cclosure_marshal_VOID__VOID (in
/usr/lib/libgobject- 2.0.so.0.1200.4)
==5068==    by 0x47C398A: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200 .4)
==5068==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
==5068==
==5068== Process terminating with default action of signal 11 (SIGSEGV)
==5068==  Access not within mapped region at address 0x0
==5068==    at 0x4755EBC: purple_certificate_pool_store (certificate.c:438)
==5068==    by 0x47566FC: x509_tls_cached_user_auth_cb (certificate.c:1134)
==5068==    by 0x80CB293: action_response_cb (in /usr/bin/pidgin)
==5068==    by 0x47D0B6A: g_cclosure_marshal_VOID(i_xx_t) (in
/usr/lib/libgobjec t-2.0.so.0.1200.4)
==5068==    by 0x47C398A: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200 .4)
==5068==    by 0x47D3F2C: (within /usr/lib/libgobject-2.0.so.0.1200.4)
==5068==    by 0x47D5428: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0. 1200.4)
==5068==    by 0x47D55D8: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.4)
==5068==    by 0x41ABB77: gtk_dialog_response (in
/usr/lib/libgtk-x11-2.0.so.0.8 00.20)
==5068==    by 0x41ABBD4: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==5068==    by 0x47D0E1A: g_cclosure_marshal_VOID__VOID (in
/usr/lib/libgobject- 2.0.so.0.1200.4)
==5068==    by 0x47C398A: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200 .4)

Cheers,
- --
Michael
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHG12W2AeXPDkfIYIRAsAvAJ0UrGfkJDKaMCDneF6nG4YoWIww8QCgzYXx
bR70FhUqqCP6N6UGtWjemzI=
=cste
-----END PGP SIGNATURE-----




More information about the Devel mailing list