Pidgin crashing somewhat regularly in 15.10

Bug #1528313 reported by Paul Smith on 2015-12-21
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
pidgin (Ubuntu)
High
Unassigned

Bug Description

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)

Paul Smith (psmith-gnu) wrote :
Paul Smith (psmith-gnu) on 2015-12-21
description: updated
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in pidgin (Ubuntu):
status: New → Confirmed
Changed in pidgin (Ubuntu):
importance: Undecided → High
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers