Using pidgin 2.5.2 and pidgin-gpg 0.1-beta, pidgin crashes whenever I want to send an encrypted message on my amd64 system. Here is the backtrace:
*** glibc detected *** /usr/bin/pidgin: realloc(): invalid next size: 0x0000000000e58c00 ***
======= Backtrace: =========
/lib/libc.so.6[0x7f029377219d]
/lib/libc.so.6[0x7f0293775492]
/lib/libc.so.6(realloc+0x131)[0x7f02937767b1]
/usr/lib/libglib-2.0.so.0(g_realloc+0x37)[0x7f02945f7d8e]
/usr/lib64/purple-2/pidgin-gpg.so[0x7f0286417ce1]
/usr/lib64/purple-2/pidgin-gpg.so[0x7f0286418dd5]
/usr/lib/libpurple.so.0(purple_marshal_VOID__POINTER_POINTER_POINTER+0x130)[0x7f029431b249]
/usr/lib/libpurple.so.0(purple_signal_emit_vargs+0x166)[0x7f029431a43f]
/usr/lib/libpurple.so.0(purple_signal_emit+0x12e)[0x7f029431a2d7]
/usr/lib/libpurple.so.0[0x7f02942ea1b0]
/usr/lib/libpurple.so.0(purple_conv_im_send_with_flags+0x6d)[0x7f02942ec797]
/usr/bin/pidgin[0x44fb4b]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0xb6)[0x7f0294adebac]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1b7)[0x7f0294ac477c]
/usr/lib/libgobject-2.0.so.0[0x7f0294ade3f9]
/usr/lib/libgobject-2.0.so.0(g_signal_emitv+0x30b)[0x7f0294adbfaa]
/usr/lib/libgtk-x11-2.0.so.0[0x7f02965c3524]
/usr/lib/libgtk-x11-2.0.so.0[0x7f02965c3a56]
/usr/lib/libgtk-x11-2.0.so.0[0x7f02965c3cab]
/usr/lib/libgtk-x11-2.0.so.0(gtk_bindings_activate_event+0xc3)[0x7f02965c3daa]
/usr/lib/libgtk-x11-2.0.so.0[0x7f02966f69d4]
/usr/lib/libgtk-x11-2.0.so.0[0x7f0296659ff2]
/usr/lib/libgobject-2.0.so.0[0x7f0294ac4a88]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1b7)[0x7f0294ac477c]
/usr/lib/libgobject-2.0.so.0[0x7f0294ade1c4]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0xc16)[0x7f0294adccdd]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0xe9)[0x7f0294add238]
/usr/lib/libgtk-x11-2.0.so.0[0x7f029673bd0e]
/usr/lib/libgtk-x11-2.0.so.0(gtk_window_propagate_key_event+0xb3)[0x7f029674b5ed]
/usr/lib/libgtk-x11-2.0.so.0[0x7f029674ded6]
/usr/lib/libgtk-x11-2.0.so.0[0x7f0296659ff2]
/usr/lib/libgobject-2.0.so.0[0x7f0294ac4a88]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1b7)[0x7f0294ac477c]
/usr/lib/libgobject-2.0.so.0[0x7f0294ade1c4]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0xc16)[0x7f0294adccdd]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0xe9)[0x7f0294add238]
/usr/lib/libgtk-x11-2.0.so.0[0x7f029673bd0e]
/usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0x18d)[0x7f0296654ce1]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2b8)[0x7f0296655a24]
/usr/lib/libgdk-x11-2.0.so.0[0x7f02962f849e]
/usr/lib/libglib-2.0.so.0[0x7f02945edf8d]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x90)[0x7f02945ef704]
/usr/lib/libglib-2.0.so.0[0x7f02945efd49]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x3e2)[0x7f02945f0553]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa3)[0x7f0296655d6c]
/usr/bin/pidgin(main+0xa8a)[0x48aa59]
/lib/libc.so.6(__libc_start_main+0xf4)[0x7f029371f4a4]
/usr/bin/pidgin[0x4300f9]
======= Memory map: ========
00400000-004ee000 r-xp 00000000 08:03 1541011 /usr/bin/pidgin
006ed000-006ee000 r--p 000ed000 08:03 1541011 /usr/bin/pidgin
006ee000-006f3000 rw-p 000ee000 08:03 1541011 /usr/bin/pidgin
006f3000-00eb2000 rw-p 006f3000 00:00 0 [heap]
400f4000-400f5000 ---p 400f4000 00:00 0
400f5000-408f5000 rw-p 400f5000 00:00 0
7f0274000000-7f0274021000 rw-p 7f0274000000 00:00 0
7f0274021000-7f0278000000 ---p 7f0274021000 00:00 0
7f0279544000-7f02795a4000 rw-s 00000000 00:08 519929882 /SYSV00000000 (deleted)
7f02795a4000-7f02795a8000 r-xp 00000000 08:03 1332684 /lib64/libnss_dns-2.8.so
7f02795a8000-7f02797a7000 ---p 00004000 08:03 1332684 /lib64/libnss_dns-2.8.so
7f02797a7000-7f02797a8000 r--p 00003000 08:03 1332684 /lib64/libnss_dns-2.8.so
7f02797a8000-7f02797a9000 rw-p 00004000 08:03 1332684 /lib64/libnss_dns-2.8.so
7f02797d9000-7f0279839000 rw-s 00000000 00:08 519864345 /SYSV00000000 (deleted)
7f0279839000-7f02798d8000 r--s 00000000 08:03 446352 /usr/lib64/aspell-0.60/de_DE-only.rws
7f02798d8000-7f027a1c5000 r--s 00000000 08:03 446247 /usr/lib64/aspell-0.60/de-common.rws
7f027a1c5000-7f027a211000 r-xp 00000000 08:03 1331944 /lib64/libncurses.so.5.6
7f027a211000-7f027a411000 ---p 0004c000 08:03 1331944 /lib64/libncurses.so.5.6
7f027a411000-7f027a41e000 r--p 0004c000 08:03 1331944 /lib64/libncurses.so.5.6
7f027a41e000-7f027a420000 rw-p 00059000 08:03 1331944 /lib64/libncurses.so.5.6
7f027a420000-7f027a421000 rw-p 7f027a420000 00:00 0
7f027a421000-7f027a427000 r-xp 00000000 08:03 148287 /lib64/libgpm.so.1.20.0
7f027a427000-7f027a626000 ---p 00006000 08:03 148287 /lib64/libgpm.
Program received signal SIGABRT, Aborted.
0x00007f0293732165 in raise () from /lib/libc.so.6
(gdb) bt full
#0 0x00007f0293732165 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0x00007f02937334de in abort () from /lib/libc.so.6
No symbol table info available.
#2 0x00007f029376cf87 in ?? () from /lib/libc.so.6
No symbol table info available.
#3 0x00007f029377219d in ?? () from /lib/libc.so.6
No symbol table info available.
#4 0x00007f0293775492 in ?? () from /lib/libc.so.6
No symbol table info available.
#5 0x00007f02937767b1 in realloc () from /lib/libc.so.6
No symbol table info available.
#6 0x00007f02945f7d8e in g_realloc () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#7 0x00007f0286417ce1 in gpg_get_kset () from /usr/lib64/purple-2/pidgin-gpg.so
No symbol table info available.
#8 0x00007f0286418dd5 in gpg_send_msg () from /usr/lib64/purple-2/pidgin-gpg.so
No symbol table info available.
#9 0x00007f029431b249 in purple_marshal_VOID__POINTER_POINTER_POINTER ()
from /usr/lib/libpurple.so.0
No symbol table info available.
#10 0x00007f029431a43f in purple_signal_emit_vargs () from /usr/lib/libpurple.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#11 0x00007f029431a2d7 in purple_signal_emit () from /usr/lib/libpurple.so.0
No symbol table info available.
#12 0x00007f02942ea1b0 in ?? () from /usr/lib/libpurple.so.0
No symbol table info available.
#13 0x00007f02942ec797 in purple_conv_im_send_with_flags () from /usr/lib/libpurple.so.0
No symbol table info available.
#14 0x000000000044fb4b in ?? ()
No symbol table info available.
#15 0x00007f0294adebac in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0x00007f0294ac477c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007f0294ade3f9 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0x00007f0294adbfaa in g_signal_emitv () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0x00007f02965c3524 in gtk_binding_entry_activate () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x00007f02965c3a56 in binding_match_activate () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0x00007f02965c3cab in gtk_bindings_activate_list () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#22 0x00007f02965c3daa in gtk_bindings_activate_event () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#23 0x00007f02966f69d4 in gtk_text_view_key_press_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#24 0x00007f0296659ff2 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#25 0x00007f0294ac4a88 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#26 0x00007f0294ac477c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#27 0x00007f0294ade1c4 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#28 0x00007f0294adccdd in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#29 0x00007f0294add238 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#30 0x00007f029673bd0e in gtk_widget_event_internal () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#31 0x00007f029674b5ed in gtk_window_propagate_key_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#32 0x00007f029674ded6 in gtk_window_key_press_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#33 0x00007f0296659ff2 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#34 0x00007f0294ac4a88 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#35 0x00007f0294ac477c in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#36 0x00007f0294ade1c4 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#37 0x00007f0294adccdd in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#38 0x00007f0294add238 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#39 0x00007f029673bd0e in gtk_widget_event_internal () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#40 0x00007f0296654ce1 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#41 0x00007f0296655a24 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#42 0x00007f02962f849e in gdk_event_dispatch () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#43 0x00007f02945edf8d in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#44 0x00007f02945ef704 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#45 0x00007f02945efd49 in ?? () from /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#46 0x00007f02945f0553 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#47 0x00007f0296655d6c in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#48 0x000000000048aa59 in main ()
No symbol table info available.