I've been using Pidgin since forever and it's been very stable, but ever since I've updated to 15.10 I'm getting semi-regular (once or twice a week) crashes.
Ubuntu GNOME 15.10
Pidgin 1:2.10.11-0ubuntu4
Here's a stack trace from my latest crash a few minutes ago, after I installed the pidgin-dbg package:
$ gdb -c core.pidgin.3643.1450721666 /usr/bin/pidgin
GNU gdb (Ubuntu 7.10-1ubuntu2) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/pidgin...Reading symbols from /usr/lib/debug//usr/bin/pidgin...done.
done.
[New LWP 3643]
[New LWP 3707]
[New LWP 3706]
[New LWP 3651]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `pidgin'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 g_source_attach (source=0x0, context=0x0) at /build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:1163
1163 /build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c: No such file or directory.
[Current thread is 1 (Thread 0x7fda0a301a80 (LWP 3643))]
(gdb) thr a a bt
Thread 4 (Thread 0x7fd9f33a2700 (LWP 3651)):
#0 0x00007fda06d99743 in select () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007fd9f3a5a530 in () at /usr/lib/x86_64-linux-gnu/libtcl8.6.so
#2 0x00007fda0706d6aa in start_thread (arg=0x7fd9f33a2700) at pthread_create.c:333
#3 0x00007fda06da2eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 3 (Thread 0x7fd9ee9dd700 (LWP 3706)):
#0 0x00007fda06d978dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007fda079111ec in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7fd9e80008e0, timeout=<optimized out>, context=0x561e1a8cf110) at /build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:4135
#2 0x00007fda079111ec in g_main_context_iterate (context=context@entry=0x561e1a8cf110, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3835
#3 0x00007fda079112fc in g_main_context_iteration (context=0x561e1a8cf110, may_block=may_block@entry=1) at /build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3901
#4 0x00007fda07911339 in glib_worker_main (data=<optimized out>) at /build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:5672
#5 0x00007fda07937965 in g_thread_proxy (data=0x561e1a82e9e0) at /build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gthread.c:778
#6 0x00007fda0706d6aa in start_thread (arg=0x7fd9ee9dd700) at pthread_create.c:333
#7 0x00007fda06da2eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 2 (Thread 0x7fd9ee1dc700 (LWP 3707)):
#0 0x00007fda06d978dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007fda079111ec in g_main_context_iterate (priority=2147483647, n_fds=3, fds=0x7fd9e00010c0, timeout=<optimized out>, context=0x561e1a8cb710) at /build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:4135
#2 0x00007fda079111ec in g_main_context_iterate (context=0x561e1a8cb710, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3835
#3 0x00007fda07911572 in g_main_loop_run (loop=0x561e1a8cfa00) at /build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:4034
#4 0x00007fda057944a6 in gdbus_shared_thread_func (user_data=0x561e1a8cfa40) at /build/glib2.0-MuyBSS/glib2.0-2.46.2/./gio/gdbusprivate.c:246
#5 0x00007fda07937965 in g_thread_proxy (data=0x561e1a82ea30) at /build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gthread.c:778
#6 0x00007fda0706d6aa in start_thread (arg=0x7fd9ee1dc700) at pthread_create.c:333
#7 0x00007fda06da2eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 1 (Thread 0x7fda0a301a80 (LWP 3643)):
#0 0x00007fda0790eb24 in g_source_attach (source=0x0, context=0x0) at /build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:1163
#1 0x00007fda09c798b8 in () at /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#2 0x00007fda09c799e0 in gst_bus_add_watch_full () at /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0
#3 0x0000561e1a014b3a in pidgin_sound_play_file (filename=<optimized out>) at /build/pidgin-hiYwOJ/pidgin-2.10.11/./pidgin/gtksound.c:543
#4 0x0000561e1a014927 in pidgin_sound_play_event (event=PURPLE_SOUND_BUDDY_ARRIVE) at /build/pidgin-hiYwOJ/pidgin-2.10.11/./pidgin/gtksound.c:616
#5 0x00007fda0761b9f2 in purple_signal_emit_vargs (instance=<optimized out>, signal=signal@entry=0x7fda0766753d "buddy-signed-on", args=args@entry=0x7fff24fd5810) at /build/pidgin-hiYwOJ/pidgin-2.10.11/./libpurple/signals.c:482
#6 0x00007fda0761bb4e in purple_signal_emit (instance=<optimized out>, signal=signal@entry=0x7fda0766753d "buddy-signed-on") at /build/pidgin-hiYwOJ/pidgin-2.10.11/./libpurple/signals.c:434
#7 0x00007fda075d9e09 in purple_blist_update_buddy_status (buddy=0x561e1a914d00, old_status=0x561e1a916030) at /build/pidgin-hiYwOJ/pidgin-2.10.11/./libpurple/blist.c:919
#8 0x00007fda07613a6e in purple_prpl_got_user_status (account=account@entry=0x561e1a564b50, name=name@entry=0x561e1b6a1920 "<email address hidden>", status_id=0x7fd9f5878a61 "available") at /build/pidgin-hiYwOJ/pidgin-2.10.11/./libpurple/prpl.c:284
#9 0x00007fd9f586b5ee in jabber_presence_parse (presence=0x7fff24fd5a90, js=0x561e1b6ddea0) at /build/pidgin-hiYwOJ/pidgin-2.10.11/./libpurple/protocols/jabber/presence.c:887
#10 0x00007fd9f586b5ee in jabber_presence_parse (js=js@entry=0x561e1b6ddea0, packet=<optimized out>) at /build/pidgin-hiYwOJ/pidgin-2.10.11/./libpurple/protocols/jabber/presence.c:1035
#11 0x00007fd9f585cadb in jabber_process_packet (js=js@entry=0x561e1b6ddea0, packet=packet@entry=0x7fff24fd5bb0) at /build/pidgin-hiYwOJ/pidgin-2.10.11/./libpurple/protocols/jabber/jabber.c:347
#12 0x00007fd9f5869674 in jabber_parser_element_end_libxml (user_data=0x561e1b6ddea0, element_name=<optimized out>, prefix=<optimized out>, namespace=<optimized out>) at /build/pidgin-hiYwOJ/pidgin-2.10.11/./libpurple/protocols/jabber/parser.c:169
#13 0x00007fda02a76783 in () at /usr/lib/x86_64-linux-gnu/libxml2.so.2
#14 0x00007fda02a7f913 in () at /usr/lib/x86_64-linux-gnu/libxml2.so.2
#15 0x00007fda02a8149b in xmlParseChunk () at /usr/lib/x86_64-linux-gnu/libxml2.so.2
#16 0x00007fd9f5869b2d in jabber_parser_process (js=0x561e1b6ddea0, buf=<optimized out>, len=<optimized out>) at /build/pidgin-hiYwOJ/pidgin-2.10.11/./libpurple/protocols/jabber/parser.c:279
#17 0x00007fd9f5858e9b in jabber_recv_cb_ssl (data=0x561e1a9ba990, gsc=0x561e1aa01f40, cond=<optimized out>) at /build/pidgin-hiYwOJ/pidgin-2.10.11/./libpurple/protocols/jabber/jabber.c:661
#18 0x0000561e19fd75de in pidgin_io_invoke (source=<optimized out>, condition=<optimized out>, data=0x561e1aaff1e0) at /build/pidgin-hiYwOJ/pidgin-2.10.11/./pidgin/gtkeventloop.c:73
#19 0x00007fda07910eaa in g_main_context_dispatch (context=0x561e1a41b5d0) at /build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3154
#20 0x00007fda07910eaa in g_main_context_dispatch (context=context@entry=0x561e1a41b5d0) at /build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3769
#21 0x00007fda07911250 in g_main_context_iterate (context=0x561e1a41b5d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:3840
#22 0x00007fda07911572 in g_main_loop_run (loop=0x561e1b0f0d20) at /build/glib2.0-MuyBSS/glib2.0-2.46.2/./glib/gmain.c:4034
#23 0x00007fda08bb6a07 in gtk_main () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#24 0x0000561e19f9d757 in main (argc=1, argv=0x7fff24fd83b8) at /build/pidgin-hiYwOJ/pidgin-2.10.11/./pidgin/gtkmain.c:884
ProblemType: Bug
DistroRelease: Ubuntu 15.10
Package: pidgin 1:2.10.11-0ubuntu4
ProcVersionSignature: Ubuntu 4.2.0-19.23-generic 4.2.6
Uname: Linux 4.2.0-19-generic x86_64
ApportVersion: 2.19.1-0ubuntu5
Architecture: amd64
CurrentDesktop: GNOME
Date: Mon Dec 21 13:15:52 2015
InstallationDate: Installed on 2014-04-28 (602 days ago)
InstallationMedia: Ubuntu-GNOME 14.04 LTS "Trusty Tahr" - Release amd64 (20140416.2)
SourcePackage: pidgin
UpgradeStatus: Upgraded to wily on 2015-12-07 (14 days ago)
I've been using Pidgin since forever and it's been very stable, but ever since I've updated to 15.10 I'm getting semi-regular (once or twice a week) crashes.
Ubuntu GNOME 15.10
Pidgin 1:2.10.11-0ubuntu4
Here's a stack trace from my latest crash a few minutes ago, after I installed the pidgin-dbg package:
$ gdb -c core.pidgin. 3643.1450721666 /usr/bin/pidgin gnu.org/ licenses/ gpl.html> www.gnu. org/software/ gdb/bugs/>. www.gnu. org/software/ gdb/documentati on/>. pidgin. ..Reading symbols from /usr/lib/ debug// usr/bin/ pidgin. ..done. 64-linux- gnu/libthread_ db.so.1" . glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./glib/ gmain.c: 1163 glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./glib/ gmain.c: No such file or directory.
GNU gdb (Ubuntu 7.10-1ubuntu2) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://
Find the GDB manual and other documentation resources online at:
<http://
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/
done.
[New LWP 3643]
[New LWP 3707]
[New LWP 3706]
[New LWP 3651]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_
Core was generated by `pidgin'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 g_source_attach (source=0x0, context=0x0) at /build/
1163 /build/
[Current thread is 1 (Thread 0x7fda0a301a80 (LWP 3643))]
(gdb) thr a a bt
Thread 4 (Thread 0x7fd9f33a2700 (LWP 3651)): unix/syscall- template. S:81 x86_64- linux-gnu/ libtcl8. 6.so 2700) at pthread_ create. c:333 unix/sysv/ linux/x86_ 64/clone. S:109
#0 0x00007fda06d99743 in select () at ../sysdeps/
#1 0x00007fd9f3a5a530 in () at /usr/lib/
#2 0x00007fda0706d6aa in start_thread (arg=0x7fd9f33a
#3 0x00007fda06da2eed in clone () at ../sysdeps/
Thread 3 (Thread 0x7fd9ee9dd700 (LWP 3706)): unix/syscall- template. S:81 context_ iterate (priority= 2147483647, n_fds=2, fds=0x7fd9e80008e0, timeout=<optimized out>, context= 0x561e1a8cf110) at /build/ glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./glib/ gmain.c: 4135 context_ iterate (context= context@ entry=0x561e1a8 cf110, block=block@ entry=1, dispatch= dispatch@ entry=1, self=<optimized out>) at /build/ glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./glib/ gmain.c: 3835 context_ iteration (context= 0x561e1a8cf110, may_block= may_block@ entry=1) at /build/ glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./glib/ gmain.c: 3901 glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./glib/ gmain.c: 5672 2e9e0) at /build/ glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./glib/ gthread. c:778 d700) at pthread_ create. c:333 unix/sysv/ linux/x86_ 64/clone. S:109
#0 0x00007fda06d978dd in poll () at ../sysdeps/
#1 0x00007fda079111ec in g_main_
#2 0x00007fda079111ec in g_main_
#3 0x00007fda079112fc in g_main_
#4 0x00007fda07911339 in glib_worker_main (data=<optimized out>) at /build/
#5 0x00007fda07937965 in g_thread_proxy (data=0x561e1a8
#6 0x00007fda0706d6aa in start_thread (arg=0x7fd9ee9d
#7 0x00007fda06da2eed in clone () at ../sysdeps/
Thread 2 (Thread 0x7fd9ee1dc700 (LWP 3707)): unix/syscall- template. S:81 context_ iterate (priority= 2147483647, n_fds=3, fds=0x7fd9e00010c0, timeout=<optimized out>, context= 0x561e1a8cb710) at /build/ glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./glib/ gmain.c: 4135 context_ iterate (context= 0x561e1a8cb710, block=block@ entry=1, dispatch= dispatch@ entry=1, self=<optimized out>) at /build/ glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./glib/ gmain.c: 3835 cfa00) at /build/ glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./glib/ gmain.c: 4034 thread_ func (user_data= 0x561e1a8cfa40) at /build/ glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./gio/gdbuspriv ate.c:246 2ea30) at /build/ glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./glib/ gthread. c:778 c700) at pthread_ create. c:333 unix/sysv/ linux/x86_ 64/clone. S:109
#0 0x00007fda06d978dd in poll () at ../sysdeps/
#1 0x00007fda079111ec in g_main_
#2 0x00007fda079111ec in g_main_
#3 0x00007fda07911572 in g_main_loop_run (loop=0x561e1a8
#4 0x00007fda057944a6 in gdbus_shared_
#5 0x00007fda07937965 in g_thread_proxy (data=0x561e1a8
#6 0x00007fda0706d6aa in start_thread (arg=0x7fd9ee1d
#7 0x00007fda06da2eed in clone () at ../sysdeps/
Thread 1 (Thread 0x7fda0a301a80 (LWP 3643)): glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./glib/ gmain.c: 1163 x86_64- linux-gnu/ libgstreamer- 1.0.so. 0 add_watch_ full () at /usr/lib/ x86_64- linux-gnu/ libgstreamer- 1.0.so. 0 sound_play_ file (filename= <optimized out>) at /build/ pidgin- hiYwOJ/ pidgin- 2.10.11/ ./pidgin/ gtksound. c:543 sound_play_ event (event= PURPLE_ SOUND_BUDDY_ ARRIVE) at /build/ pidgin- hiYwOJ/ pidgin- 2.10.11/ ./pidgin/ gtksound. c:616 signal_ emit_vargs (instance= <optimized out>, signal= signal@ entry=0x7fda076 6753d "buddy-signed-on", args=args@ entry=0x7fff24f d5810) at /build/ pidgin- hiYwOJ/ pidgin- 2.10.11/ ./libpurple/ signals. c:482 <optimized out>, signal= signal@ entry=0x7fda076 6753d "buddy-signed-on") at /build/ pidgin- hiYwOJ/ pidgin- 2.10.11/ ./libpurple/ signals. c:434 blist_update_ buddy_status (buddy= 0x561e1a914d00, old_status= 0x561e1a916030) at /build/ pidgin- hiYwOJ/ pidgin- 2.10.11/ ./libpurple/ blist.c: 919 prpl_got_ user_status (account= account@ entry=0x561e1a5 64b50, name=name@ entry=0x561e1b6 a1920 "<email address hidden>", status_ id=0x7fd9f5878a 61 "available") at /build/ pidgin- hiYwOJ/ pidgin- 2.10.11/ ./libpurple/ prpl.c: 284 presence_ parse (presence= 0x7fff24fd5a90, js=0x561e1b6ddea0) at /build/ pidgin- hiYwOJ/ pidgin- 2.10.11/ ./libpurple/ protocols/ jabber/ presence. c:887 presence_ parse (js=js@ entry=0x561e1b6 ddea0, packet=<optimized out>) at /build/ pidgin- hiYwOJ/ pidgin- 2.10.11/ ./libpurple/ protocols/ jabber/ presence. c:1035 process_ packet (js=js@ entry=0x561e1b6 ddea0, packet= packet@ entry=0x7fff24f d5bb0) at /build/ pidgin- hiYwOJ/ pidgin- 2.10.11/ ./libpurple/ protocols/ jabber/ jabber. c:347 parser_ element_ end_libxml (user_data= 0x561e1b6ddea0, element_ name=<optimized out>, prefix=<optimized out>, namespace= <optimized out>) at /build/ pidgin- hiYwOJ/ pidgin- 2.10.11/ ./libpurple/ protocols/ jabber/ parser. c:169 x86_64- linux-gnu/ libxml2. so.2 x86_64- linux-gnu/ libxml2. so.2 x86_64- linux-gnu/ libxml2. so.2 parser_ process (js=0x561e1b6ddea0, buf=<optimized out>, len=<optimized out>) at /build/ pidgin- hiYwOJ/ pidgin- 2.10.11/ ./libpurple/ protocols/ jabber/ parser. c:279 ba990, gsc=0x561e1aa01f40, cond=<optimized out>) at /build/ pidgin- hiYwOJ/ pidgin- 2.10.11/ ./libpurple/ protocols/ jabber/ jabber. c:661 <optimized out>, data=0x561e1aaf f1e0) at /build/ pidgin- hiYwOJ/ pidgin- 2.10.11/ ./pidgin/ gtkeventloop. c:73 context_ dispatch (context= 0x561e1a41b5d0) at /build/ glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./glib/ gmain.c: 3154 context_ dispatch (context= context@ entry=0x561e1a4 1b5d0) at /build/ glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./glib/ gmain.c: 3769 context_ iterate (context= 0x561e1a41b5d0, block=block@ entry=1, dispatch= dispatch@ entry=1, self=<optimized out>) at /build/ glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./glib/ gmain.c: 3840 f0d20) at /build/ glib2.0- MuyBSS/ glib2.0- 2.46.2/ ./glib/ gmain.c: 4034 x86_64- linux-gnu/ libgtk- x11-2.0. so.0 83b8) at /build/ pidgin- hiYwOJ/ pidgin- 2.10.11/ ./pidgin/ gtkmain. c:884
#0 0x00007fda0790eb24 in g_source_attach (source=0x0, context=0x0) at /build/
#1 0x00007fda09c798b8 in () at /usr/lib/
#2 0x00007fda09c799e0 in gst_bus_
#3 0x0000561e1a014b3a in pidgin_
#4 0x0000561e1a014927 in pidgin_
#5 0x00007fda0761b9f2 in purple_
#6 0x00007fda0761bb4e in purple_signal_emit (instance=
#7 0x00007fda075d9e09 in purple_
#8 0x00007fda07613a6e in purple_
#9 0x00007fd9f586b5ee in jabber_
#10 0x00007fd9f586b5ee in jabber_
#11 0x00007fd9f585cadb in jabber_
#12 0x00007fd9f5869674 in jabber_
#13 0x00007fda02a76783 in () at /usr/lib/
#14 0x00007fda02a7f913 in () at /usr/lib/
#15 0x00007fda02a8149b in xmlParseChunk () at /usr/lib/
#16 0x00007fd9f5869b2d in jabber_
#17 0x00007fd9f5858e9b in jabber_recv_cb_ssl (data=0x561e1a9
#18 0x0000561e19fd75de in pidgin_io_invoke (source=<optimized out>, condition=
#19 0x00007fda07910eaa in g_main_
#20 0x00007fda07910eaa in g_main_
#21 0x00007fda07911250 in g_main_
#22 0x00007fda07911572 in g_main_loop_run (loop=0x561e1b0
#23 0x00007fda08bb6a07 in gtk_main () at /usr/lib/
#24 0x0000561e19f9d757 in main (argc=1, argv=0x7fff24fd
ProblemType: Bug ature: Ubuntu 4.2.0-19.23-generic 4.2.6
DistroRelease: Ubuntu 15.10
Package: pidgin 1:2.10.11-0ubuntu4
ProcVersionSign
Uname: Linux 4.2.0-19-generic x86_64
ApportVersion: 2.19.1-0ubuntu5
Architecture: amd64
CurrentDesktop: GNOME
Date: Mon Dec 21 13:15:52 2015
InstallationDate: Installed on 2014-04-28 (602 days ago)
InstallationMedia: Ubuntu-GNOME 14.04 LTS "Trusty Tahr" - Release amd64 (20140416.2)
SourcePackage: pidgin
UpgradeStatus: Upgraded to wily on 2015-12-07 (14 days ago)