Package: pidgin Version: 2.14.7-1 Severity: normal Dear Maintainer, after ugprade of pidgin:amd64 to 2.14.7-1 from 2.14.1-1+b1 I am receiving frequent segfaults, but only on XMPP account of our company CiscoJabber server with CiscoJabber clients. Seems to me, that another account of public ejabberd server is OK. When I ran pidgin in gdb I can get for example the following backtraces:
Thread 1 "pidgin" received signal SIGSEGV, Segmentation fault. 0x00007ffff6d79518 in _int_malloc (av=av@entry=0x7ffff6eaeba0 <main_arena>, bytes=bytes@entry=19) at malloc.c:3699 3699 malloc.c: No such file or directory. (gdb) bt #0 0x00007ffff6d79518 in _int_malloc (av=av@entry=0x7ffff6eaeba0 <main_arena>, bytes=bytes@entry=19) at malloc.c:3699 #1 0x00007ffff6d7a881 in __GI___libc_malloc (bytes=19) at malloc.c:3086 #2 0x00007ffff7302bc9 in g_malloc () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff731cb52 in g_memdup2 () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007ffff70d21bd in xmlnode_insert_data () at /lib/libpurple.so.0 #5 0x00007ffff6103f86 in xmlParseCharData () at /lib/x86_64-linux-gnu/libxml2.so.2 #6 0x00007ffff6117dae in () at /lib/x86_64-linux-gnu/libxml2.so.2 #7 0x00007ffff611863b in xmlParseChunk () at /lib/x86_64-linux-gnu/libxml2.so.2 #8 0x00007ffff1cefc3e in jabber_parser_process () at /usr/lib/purple-2/libjabber.so.0 #9 0x00007ffff1cdea0a in () at /usr/lib/purple-2/libjabber.so.0 #10 0x00005555555ce112 in () #11 0x00007ffff72fcc0f in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #12 0x00007ffff72fcfb8 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #13 0x00007ffff72fd2ab in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #14 0x00007ffff79dfb2a in gtk_main () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #15 0x0000555555591d67 in main () (gdb) Thread 1 "pidgin" received signal SIGSEGV, Segmentation fault. 0x00007ffff6d78518 in _int_malloc (av=av@entry=0x7ffff6eadba0 <main_arena>, bytes=bytes@entry=5) at malloc.c:3699 3699 malloc.c: No such file or directory. (gdb) bt #0 0x00007ffff6d78518 in _int_malloc (av=av@entry=0x7ffff6eadba0 <main_arena>, bytes=bytes@entry=5) at malloc.c:3699 #1 0x00007ffff6d79881 in __GI___libc_malloc (bytes=5) at malloc.c:3086 #2 0x00007ffff7301bc9 in g_malloc () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff731bac0 in g_strdup () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007ffff70d10b0 in xmlnode_new_child () at /lib/libpurple.so.0 #5 0x00007ffff706ab34 in () at /lib/libpurple.so.0 #6 0x00007ffff706ac99 in () at /lib/libpurple.so.0 #7 0x00007ffff72fc794 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007ffff72fbc0f in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #9 0x00007ffff72fbfb8 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007ffff72fc2ab in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007ffff79deb2a in gtk_main () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #12 0x0000555555591d67 in main () (gdb) free(): double free detected in tcache 2 --Type <RET> for more, q to quit, c to continue without paging-- Thread 1 "pidgin" received signal SIGABRT, Aborted. __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49 49 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49 #1 0x00007ffff6d15536 in __GI_abort () at abort.c:79 #2 0x00007ffff6d6d2b8 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff6e7b3a4 "%s\n") at ../sysdeps/posix/libc_fatal.c:155 #3 0x00007ffff6d74d0a in malloc_printerr (str=str@entry=0x7ffff6e7d7d8 "free(): double free detected in tcache 2") at malloc.c:5389 #4 0x00007ffff6d767bc in _int_free (av=0x7ffff6eadba0 <main_arena>, p=0x555555e2a3d0, have_lock=0) at malloc.c:4232 #5 0x00005555555d1ea6 in () #6 0x00007ffff72e7d82 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007ffff72e989b in g_hash_table_remove_all () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007ffff72e98de in g_hash_table_destroy () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #9 0x00005555555da340 in gtk_imhtml_remove_smileys () #10 0x000055555561a1ec in () #11 0x00005555555c0499 in () #12 0x00007ffff707b0f0 in purple_conversation_write () at /lib/libpurple.so.0 #13 0x00007ffff707bf35 in () at /lib/libpurple.so.0 #14 0x00005555555b98db in () #15 0x00007ffff73f06cf in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #16 0x00007ffff7402c92 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #17 0x00007ffff792aaef in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #18 0x00007ffff792afa1 in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #19 0x00007ffff792b444 in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #20 0x00007ffff792c6ed in gtk_bindings_activate_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #21 0x00007ffff7aa4753 in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #22 0x00007ffff79e11ab in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #23 0x00007ffff73f0608 in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #24 0x00007ffff74024a9 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #25 0x00007ffff74088e9 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #26 0x00007ffff74092cf in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #27 0x00007ffff7b00fe4 in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #28 0x00007ffff7b15248 in gtk_window_propagate_key_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #29 0x00007ffff7b17f4b in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #30 0x00007ffff79e11ab in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #31 0x00007ffff73f06cf in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #32 0x00007ffff74024a9 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #33 0x00007ffff74088e9 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #34 0x00007ffff74092cf in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #35 0x00007ffff7b00fe4 in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #36 0x00007ffff79df87c in gtk_propagate_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #37 0x00007ffff79dfc4b in gtk_main_do_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #38 0x00007ffff784bafc in () at /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 #39 0x00007ffff72fbd0b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #40 0x00007ffff72fbfb8 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #41 0x00007ffff72fc2ab in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #42 0x00007ffff79deb2a in gtk_main () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #43 0x0000555555591d67 in main () (gdb) Thread 1 "pidgin" received signal SIGSEGV, Segmentation fault. 0x00005555555d1e5d in ?? () (gdb) bt #0 0x00005555555d1e5d in () #1 0x00007ffff72e7d82 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ffff72e989b in g_hash_table_remove_all () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ffff72e98de in g_hash_table_destroy () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00005555555da340 in gtk_imhtml_remove_smileys () #5 0x000055555561a1ec in () #6 0x00005555555c047e in () #7 0x00007ffff707b0f0 in purple_conversation_write () at /lib/libpurple.so.0 #8 0x00007ffff707bf35 in () at /lib/libpurple.so.0 #9 0x00005555555b98db in () #10 0x00007ffff73f06cf in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #11 0x00007ffff7402c92 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #12 0x00007ffff792aaef in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #13 0x00007ffff792afa1 in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #14 0x00007ffff792b444 in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #15 0x00007ffff792c6ed in gtk_bindings_activate_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #16 0x00007ffff7aa4753 in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #17 0x00007ffff79e11ab in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #18 0x00007ffff73f0608 in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #19 0x00007ffff74024a9 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #20 0x00007ffff74088e9 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #21 0x00007ffff74092cf in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #22 0x00007ffff7b00fe4 in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #23 0x00007ffff7b15248 in gtk_window_propagate_key_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #24 0x00007ffff7b17f4b in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #25 0x00007ffff79e11ab in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #26 0x00007ffff73f06cf in g_closure_invoke () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #27 0x00007ffff74024a9 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #28 0x00007ffff74088e9 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #29 0x00007ffff74092cf in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0 #30 0x00007ffff7b00fe4 in () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #31 0x00007ffff79df87c in gtk_propagate_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #32 0x00007ffff79dfc4b in gtk_main_do_event () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #33 0x00007ffff784bafc in () at /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 #34 0x00007ffff72fbd0b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007ffff72fbfb8 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #36 0x00007ffff72fc2ab in g_main_loop_run () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #37 0x00007ffff79deb2a in gtk_main () at /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #38 0x0000555555591d67 in main () (gdb) I have done downgrade back to version 2.14.1 and segfaults are gone. Regards -- Zito -- System Information: Debian Release: bookworm/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.14.0-1-amd64 (SMP w/6 CPU threads) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages pidgin depends on: ii libatk1.0-0 2.36.0-2 ii libc6 2.32-4 ii libcairo2 1.16.0-5 ii libdbus-1-3 1.12.20-2 ii libgdk-pixbuf-2.0-0 2.42.6+dfsg-2 ii libglib2.0-0 2.70.0-1+b1 ii libgstreamer-plugins-base1.0-0 1.18.5-1 ii libgstreamer1.0-0 1.18.5-1 ii libgtk2.0-0 2.24.33-2 ii libgtkspell0 2.0.16-1.3 ii libice6 2:1.0.10-1 ii libpango-1.0-0 1.48.10+ds1-1 ii libpurple0 2.14.7-1 ii libsm6 2:1.2.3-1 ii libx11-6 2:1.7.2-2+b1 ii libxss1 1:1.2.3-1 ii perl-base [perlapi-5.32.1] 5.32.1-6 ii pidgin-data 2.14.7-1 Versions of packages pidgin recommends: ii gstreamer1.0-alsa 1.18.5-1 ii gstreamer1.0-libav 1.18.5-1 ii gstreamer1.0-plugins-base 1.18.5-1 ii gstreamer1.0-plugins-good 1.18.5-1 ii sensible-utils 0.0.17 Versions of packages pidgin suggests: ii libsqlite3-0 3.36.0-2 -- no debconf information