pidgin crash with Pulse Audio

Bug #317897 reported by Fernando Miguel
20
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Exaile
Invalid
Undecided
Unassigned
pidgin (Ubuntu)
Invalid
Undecided
Unassigned
pulseaudio (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: pidgin

$ pidgin
E: mainloop.c: ERROR: cannot create wakeup pipe
**
ERROR:pulsemixerctrl.c:215:gst_pulsemixer_ctrl_open: assertion failed: (c->mainloop)

ProblemType: Bug
Architecture: amd64
DistroRelease: Ubuntu 9.04
NonfreeKernelModules: nvidia
Package: pidgin 1:2.5.3-0ubuntu2
ProcEnviron:
 SHELL=/bin/bash
 PATH=(custom, no user)
 LANG=en_US.UTF-8
SourcePackage: pidgin
Uname: Linux 2.6.28-4-generic x86_64

Tags: apport-bug
Revision history for this message
Fernando Miguel (fernandomiguel) wrote :
Revision history for this message
Fernando Miguel (fernandomiguel) wrote :
Download full text (7.7 KiB)

$ gdb --args pidgin
GNU gdb 6.8-debian
Copyright (C) 2008 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"...
(gdb) run
Starting program: /usr/bin/pidgin
[Thread debugging using libthread_db enabled]
[New Thread 0x7fa21df9e7d0 (LWP 15270)]
[New Thread 0x7fa2075c6950 (LWP 15273)]
[New Thread 0x7fa1fcdfb950 (LWP 15287)]
[Thread 0x7fa1fcdfb950 (LWP 15287) exited]
[New Thread 0x7fa1fc5fa950 (LWP 15288)]
[Thread 0x7fa1fc5fa950 (LWP 15288) exited]
[New Thread 0x7fa1fc5fa950 (LWP 15334)]
[New Thread 0x7fa1fcdfb950 (LWP 15335)]
[New Thread 0x7fa1f4fdd950 (LWP 15336)]
[Thread 0x7fa1f4fdd950 (LWP 15336) exited]
[New Thread 0x7fa1f4fdd950 (LWP 15338)]
[New Thread 0x7fa1ebffe950 (LWP 15343)]
[New Thread 0x7fa1eb7fd950 (LWP 15346)]
[Thread 0x7fa1eb7fd950 (LWP 15346) exited]
[New Thread 0x7fa1eb7fd950 (LWP 15354)]
[New Thread 0x7fa1eaee9950 (LWP 15355)]
[New Thread 0x7fa1ea6e8950 (LWP 15356)]
[Thread 0x7fa1ea6e8950 (LWP 15356) exited]
[New Thread 0x7fa1ea6e8950 (LWP 15357)]
[New Thread 0x7fa1e5ee6950 (LWP 15358)]
[New Thread 0x7fa1e56e5950 (LWP 15359)]
[Thread 0x7fa1e56e5950 (LWP 15359) exited]
[New Thread 0x7fa1e56e5950 (LWP 15380)]
[New Thread 0x7fa1e4ee4950 (LWP 15381)]
[New Thread 0x7fa1e46e3950 (LWP 15382)]
[Thread 0x7fa1e46e3950 (LWP 15382) exited]
[New Thread 0x7fa1e46e3950 (LWP 15383)]
[New Thread 0x7fa1dfee1950 (LWP 15384)]
[New Thread 0x7fa1df6e0950 (LWP 15385)]
[Thread 0x7fa1df6e0950 (LWP 15385) exited]
[New Thread 0x7fa1df6e0950 (LWP 15401)]
[New Thread 0x7fa1deedf950 (LWP 15402)]
[New Thread 0x7fa1de6de950 (LWP 15403)]
[Thread 0x7fa1de6de950 (LWP 15403) exited]
[New Thread 0x7fa1de6de950 (LWP 15404)]
[New Thread 0x7fa1d9edc950 (LWP 15405)]
[New Thread 0x7fa1d96db950 (LWP 15406)]
[Thread 0x7fa1d96db950 (LWP 15406) exited]
[New Thread 0x7fa1d96db950 (LWP 15425)]
[New Thread 0x7fa1d8eda950 (LWP 15426)]
[New Thread 0x7fa1d86d9950 (LWP 15427)]
[Thread 0x7fa1d86d9950 (LWP 15427) exited]
[New Thread 0x7fa1d86d9950 (LWP 15428)]
[New Thread 0x7fa1d3ed6950 (LWP 15429)]
[New Thread 0x7fa1d36d5950 (LWP 15430)]
[Thread 0x7fa1d36d5950 (LWP 15430) exited]
[New Thread 0x7fa1d36d5950 (LWP 15437)]
[New Thread 0x7fa1d2ed4950 (LWP 15438)]
[New Thread 0x7fa1d26d3950 (LWP 15440)]
[Thread 0x7fa1d26d3950 (LWP 15440) exited]
[New Thread 0x7fa1d26d3950 (LWP 15448)]
[New Thread 0x7fa1cded1950 (LWP 15449)]
[New Thread 0x7fa1cd6d0950 (LWP 15450)]
[Thread 0x7fa1ebffe950 (LWP 15343) exited]
[Thread 0x7fa1e5ee6950 (LWP 15358) exited]
[Thread 0x7fa1dfee1950 (LWP 15384) exited]
[Thread 0x7fa1d9edc950 (LWP 15405) exited]
[Thread 0x7fa1d3ed6950 (LWP 15429) exited]
[Thread 0x7fa1cd6d0950 (LWP 15450) exited]
[Thread 0x7fa1cded1950 (LWP 15449) exited]
[Thread 0x7fa1fc5fa950 (LWP 15334) exited]
[Thread 0x7fa1f4fdd950 (LWP 15338) exited]
[Thread 0x7fa1eb7fd950 (LWP 15354) exited]
[Thread 0x7fa1ea6e8950 (LWP 15357) exited]
[Thread 0x7fa1e46e3950 (LWP 15383) exited]
[Thread 0x7fa1e56e5950 (LWP 15380) exited]
...

Read more...

Revision history for this message
Daniel T Chen (crimsun) wrote :

Is this symptom reproducible with the latest version of pulseaudio in jaunty?

Changed in pulseaudio:
status: New → Incomplete
Revision history for this message
Fernando Miguel (fernandomiguel) wrote :

Yes.
It just happened a sec ago

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fb03b6f77d0 (LWP 6165)]
0x00007fb01e95efcb in jabber_parser_process () from /usr/lib/purple-2/libjabber.so.0

$ apt-cache policy pulseaudio Installed: 0.9.13-2ubuntu6

Changed in pulseaudio:
status: Incomplete → New
Revision history for this message
Daniel T Chen (crimsun) wrote :

That isn't the latest version of pulseaudio in jaunty.

Revision history for this message
Fernando Miguel (fernandomiguel) wrote :

yeah it got stuck in queue on NM

This should be it:
$ apt-cache policy pulseaudio Installed: 0.9.14-0ubuntu1

pidgin hasnt crash yet. i'll get back to you in a few hours. ping me, if i forget... thanks

Revision history for this message
Fernando Miguel (fernandomiguel) wrote :

spoke too soon:

$ pidgin
No protocol specified
E: client-conf-x11.c: XOpenDisplay() failed
E: shm.c: shm_open() failed: Too many open files
E: shm.c: shm_open() failed: Too many open files
E: shm.c: shm_open() failed: Too many open files
E: mainloop.c: ERROR: cannot create wakeup pipe
**
ERROR:pulsemixerctrl.c:215:gst_pulsemixer_ctrl_open: assertion failed: (c->mainloop)
Aborted (core dumped)

it happend seconds after i install vlc-plugin-pulse to test bug 295519. dont know if it is related

Revision history for this message
Fernando Miguel (fernandomiguel) wrote :

removing vlc-plugin-pulse stops pidgin from crashing! how strange is that

Revision history for this message
Daniel T Chen (crimsun) wrote :

Is this crash only reproducible with vlc-plugin-pulse installed and vlc running alongside pidgin?

Revision history for this message
Fernando Miguel (fernandomiguel) wrote :

i dont even have VLC open, (nor do i have vlc-plugin-pulse now installed) and pidgin has been crashing all morning!

Would u like a new full backtrace of the next crash?

where would I find PA logs to see if it maches/triggers anything from pidgin crash?

Revision history for this message
Fernando Miguel (fernandomiguel) wrote :
Download full text (11.6 KiB)

$ gdb --args pidgin
GNU gdb 6.8-debian
Copyright (C) 2008 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"...
(gdb) r
Starting program: /usr/bin/pidgin
[Thread debugging using libthread_db enabled]
[New Thread 0x7fb1e17a37d0 (LWP 18570)]
[New Thread 0x7fb1cadca950 (LWP 18577)]
[New Thread 0x7fb1c0afe950 (LWP 18599)]
[Thread 0x7fb1c0afe950 (LWP 18599) exited]
[New Thread 0x7fb1c02fd950 (LWP 18601)]
[Thread 0x7fb1c02fd950 (LWP 18601) exited]
[New Thread 0x7fb1c02fd950 (LWP 18749)]
[New Thread 0x7fb1c0afe950 (LWP 18751)]
[New Thread 0x7fb1b8a43950 (LWP 18752)]
[Thread 0x7fb1b8a43950 (LWP 18752) exited]
[New Thread 0x7fb1b8a43950 (LWP 18767)]
[New Thread 0x7fb1af655950 (LWP 18773)]
[New Thread 0x7fb1aec4f950 (LWP 18774)]
[New Thread 0x7fb1ae44e950 (LWP 18775)]
[Thread 0x7fb1ae44e950 (LWP 18775) exited]
[Thread 0x7fb1aec4f950 (LWP 18774) exited]
[Thread 0x7fb1af655950 (LWP 18773) exited]
[Thread 0x7fb1c02fd950 (LWP 18749) exited]
[New Thread 0x7fb1c02fd950 (LWP 18815)]
[New Thread 0x7fb1af655950 (LWP 18816)]
[New Thread 0x7fb1aec4f950 (LWP 18817)]
[Thread 0x7fb1aec4f950 (LWP 18817) exited]
[New Thread 0x7fb1aec4f950 (LWP 18821)]
[New Thread 0x7fb1ae44e950 (LWP 18822)]
[New Thread 0x7fb1a9b3a950 (LWP 18823)]
[New Thread 0x7fb1a9339950 (LWP 18824)]
[New Thread 0x7fb1a8b38950 (LWP 18825)]
[New Thread 0x7fb1a8337950 (LWP 18826)]
[Thread 0x7fb1a9b3a950 (LWP 18823) exited]
[Thread 0x7fb1a8337950 (LWP 18826) exited]
[New Thread 0x7fb1a8337950 (LWP 18843)]
[New Thread 0x7fb1a9b3a950 (LWP 18844)]
[New Thread 0x7fb1a3b35950 (LWP 18845)]
[Thread 0x7fb1a3b35950 (LWP 18845) exited]
[New Thread 0x7fb1a3b35950 (LWP 18849)]
[New Thread 0x7fb1a3334950 (LWP 18850)]
[New Thread 0x7fb1a2b33950 (LWP 18852)]
[Thread 0x7fb1a2b33950 (LWP 18852) exited]
[New Thread 0x7fb1a2b33950 (LWP 18867)]
[New Thread 0x7fb19e30e950 (LWP 18868)]
[New Thread 0x7fb19db0d950 (LWP 18869)]
[Thread 0x7fb19db0d950 (LWP 18869) exited]
[New Thread 0x7fb19db0d950 (LWP 18874)]
[New Thread 0x7fb19d30c950 (LWP 18875)]
[New Thread 0x7fb19cb0b950 (LWP 18877)]
[Thread 0x7fb19cb0b950 (LWP 18877) exited]
[New Thread 0x7fb19cb0b950 (LWP 18889)]
[New Thread 0x7fb198308950 (LWP 18898)]
[New Thread 0x7fb197b07950 (LWP 18899)]
[Thread 0x7fb1ae44e950 (LWP 18822) exited]
[Thread 0x7fb1a9b3a950 (LWP 18844) exited]
[Thread 0x7fb19e30e950 (LWP 18868) exited]
[Thread 0x7fb197b07950 (LWP 18899) exited]
[Thread 0x7fb198308950 (LWP 18898) exited]
[Thread 0x7fb1aec4f950 (LWP 18821) exited]
[Thread 0x7fb1c02fd950 (LWP 18815) exited]
[Thread 0x7fb1a8337950 (LWP 18843) exited]
[Thread 0x7fb1a9339950 (LWP 18824) exited]
[Thread 0x7fb1a2b33950 (LWP 18867) exited]
[Thread 0x7fb1a3b35950 (LWP 18849) exited]
[Thread 0x7fb19db0d950 (LWP 18874) exited]
[Thread 0x7fb19cb0b950 (LWP 18889) exited]
[New Thread 0x7fb19cb0b950 (LWP 19350)]
[New Thread 0x7fb19db0d950 (LWP 19351)]
[New Thread 0x7fb1a3b35950 (LWP 19352)]
[Thread 0x7fb1a3b35950 (LWP 19352) exit...

Revision history for this message
darkrain42 (darkrain42) wrote :

I believe you need to run
`handle SIGPIPE nostop`
in order to get a usable backtrace. Your two backtraces so far have just stopped on SIGPIPE, which indicates that the socket (for an OSCAR and XMPP connection respectively) has been closed (which is not a SIGSEGV)

Revision history for this message
darkrain42 (darkrain42) wrote :

I'm also a little confused how gtkmain.c seems to have debug symbols but the libpurple doesn't. Make sure you have the appropriate debug libraries installed...

Revision history for this message
Fernando Miguel (fernandomiguel) wrote :

Thanks darkrain42.
I've installed the remaining debug libs.

where should i ran handle SIGPIPE nostop ?

in the gdb console?

Revision history for this message
Fernando Miguel (fernandomiguel) wrote :
Download full text (4.9 KiB)

E: mainloop.c: ERROR: cannot create wakeup pipe
**
ERROR:pulsemixerctrl.c:215:gst_pulsemixer_ctrl_open: assertion failed: (c->mainloop)

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7fa70c77a950 (LWP 3279)]
0x00007fa7896d6fa5 in raise () from /lib/libc.so.6
(gdb) handle SIGPIPE nostop
Signal Stop Print Pass to program Description
SIGPIPE No Yes Yes Broken pipe
(gdb) bt full
#0 0x00007fa7896d6fa5 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0x00007fa7896d8bb3 in abort () from /lib/libc.so.6
No symbol table info available.
#2 0x00007fa789f17743 in g_assertion_message () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x00007fa789f17cd2 in g_assertion_message_expr () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0x00007fa761dd5411 in ?? () from /usr/lib/gstreamer-0.10/libgstpulse.so
No symbol table info available.
#5 0x00007fa761dd8778 in ?? () from /usr/lib/gstreamer-0.10/libgstpulse.so
No symbol table info available.
#6 0x00007fa78ca0e1cc in gst_element_change_state () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#7 0x00007fa78ca10e7e in ?? () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#8 0x00007fa761fe3d15 in ?? () from /usr/lib/gstreamer-0.10/libgstautodetect.so
No symbol table info available.
#9 0x00007fa78ca0e1cc in gst_element_change_state () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#10 0x00007fa78ca10e7e in ?? () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#11 0x00007fa78c9fffe1 in ?? () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#12 0x00007fa78ca0e1cc in gst_element_change_state () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#13 0x00007fa78ca10e7e in ?? () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#14 0x00007fa7643d7cb3 in ?? () from /usr/lib/gstreamer-0.10/libgstgconfelements.so
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#15 0x00007fa7643d55b7 in ?? () from /usr/lib/gstreamer-0.10/libgstgconfelements.so
No symbol table info available.
#16 0x00007fa7643d5878 in ?? () from /usr/lib/gstreamer-0.10/libgstgconfelements.so
No symbol table info available.
#17 0x00007fa78ca0e1cc in gst_element_change_state () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#18 0x00007fa78ca10e7e in ?? () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#19 0x00007fa78c9fffe1 in ?? () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#20 0x00007fa78ca0e1cc in gst_element_change_state () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#21 0x00007fa78ca10e7e in ?? () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#22 0x00007fa763d4edad in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
No symbol table info available.
#23 0x00007fa763d507c2 in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
No symbol table info available.
#24 0x00007fa763d5eaaf in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
No symbol table info available.
#2...

Read more...

Revision history for this message
Ka-Hing Cheung (kahing) wrote :

since one of the output mentions too many open files, it may be related to https://bugzilla.redhat.com/show_bug.cgi?id=470000

Revision history for this message
Fernando Miguel (fernandomiguel) wrote :
Download full text (4.5 KiB)

$ gdb --args pidgin
GNU gdb 6.8-debian
Copyright (C) 2008 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"...
(gdb) handle SIGPIPE nostop
Signal Stop Print Pass to program Description
SIGPIPE No Yes Yes Broken pipe
(gdb) r
Starting program: /usr/bin/pidgin
[Thread debugging using libthread_db enabled]
[New Thread 0x7fcc2b2e57d0 (LWP 21383)]
[New Thread 0x7fcc148aa950 (LWP 21414)]
[New Thread 0x7fcc0a5de950 (LWP 21443)]
[New Thread 0x7fcc09ddd950 (LWP 21444)]
[Thread 0x7fcc09ddd950 (LWP 21444) exited]
[Thread 0x7fcc0a5de950 (LWP 21443) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fcc2b2e57d0 (LWP 21383)]
0x00007fcc0e724fcb in jabber_parser_process (js=0x7fd5030,
    buf=0x7fcc0e93e260 "<proceed xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>", len=50)
    at ../../../../libpurple/protocols/jabber/parser.c:223
223 ../../../../libpurple/protocols/jabber/parser.c: No such file or directory.
 in ../../../../libpurple/protocols/jabber/parser.c
(gdb) bt full
#0 0x00007fcc0e724fcb in jabber_parser_process (js=0x7fd5030,
    buf=0x7fcc0e93e260 "<proceed xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>", len=50)
    at ../../../../libpurple/protocols/jabber/parser.c:223
 err = (xmlError *) 0x0
 ret = 5
#1 0x00007fcc0e7194f2 in jabber_recv_cb (data=0x7fd4de0, source=37, condition=PURPLE_INPUT_READ)
    at ../../../../libpurple/protocols/jabber/jabber.c:514
 gc = (PurpleConnection *) 0x7fd4de0
 js = (JabberStream *) 0x7fd5030
 len = 50
 buf = "<proceed xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>\000lient' xmlns:stream='http://etherx.jabber.org/streams' id='1666861709' from='blubug.bugabundo.net' version='1.0' xml:lang='en'><stream:features><star"...
#2 0x000000000046dfc5 in pidgin_io_invoke (source=0x1fc4310, condition=G_IO_IN, data=0x7fecaf0)
    at ../../pidgin/gtkeventloop.c:78
 closure = (PidginIOClosure *) 0x7fecaf0
 purple_cond = PURPLE_INPUT_READ
#3 0x00007fcc2835d30b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0x00007fcc28360acd in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#5 0x00007fcc28360ffd in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6 0x00007fcc29a09f27 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#7 0x000000000048aed3 in main (argc=1, argv=0x7fff33325788) at ../../pidgin/gtkmain.c:883
 opt_help = 0
 opt_login = 0
 opt_nologin = 0
 opt_nocrash = 0
---Type <return> to continue, or q <return> to quit---
 opt_version = 0
 opt_si = 1
 opt_config_dir_arg = 0x0
 opt_login_arg = 0x0
 opt_session_arg = 0x0
 search_path = 0x1b3ab30 "0Գ\001"
 accounts = (GList *) 0x0
 sig_indx = 1
 sigset = {__val = {81927, 0 <repeats 15 times>}}
 prev_sig_disp = (void (*)(int)) 0
 errmsg = "\030�~(�\177\000\000\004\000\000\000\000\000\000\000�\231/+�\177\000\000M'\021+�\177\000\000\000\0...

Read more...

Revision history for this message
Fernando Miguel (fernandomiguel) wrote :

I think i found the reason

Exaile announce plugin to write the music to pidgin.
When I press play, ot pause, it will crash most of the times.

(13:00:16) nautilus: couldn't save '/home/bugabundo/.gnome2/nautilus-sendto/pidgin_buddies_online': Failed to create file '/home/bugabundo/.gnome2/nautilus-sendto/pidgin_buddies_online.MRQ1NU': Too many open files
*** glibc detected *** /usr/bin/pidgin: double free or corruption (out): 0x0000000009145580 ***
======= Backtrace: =========
/lib/libc.so.6[0x7f5c838e7d48]
/lib/libc.so.6(cfree+0x76)[0x7f5c838ea306]
/usr/lib/libglib-2.0.so.0(g_string_free+0x4a)[0x7f5c840e0fea]
/usr/lib/pidgin/nautilus.so[0x7f5c73a35827]
/usr/lib/libpurple.so.0(purple_marshal_VOID__POINTER+0x7c)[0x7f5c84a5b6b2]
/usr/lib/libpurple.so.0(purple_signal_emit_vargs+0x166)[0x7f5c84a5b09b]
/usr/lib/libpurple.so.0(purple_signal_emit+0x12e)[0x7f5c84a5af33]
/usr/lib/libpurple.so.0(purple_blist_update_buddy_status+0x15a)[0x7f5c84a1616f]
/usr/lib/libpurple.so.0(purple_prpl_got_user_status+0x23f)[0x7f5c84a51531]
/usr/lib/purple-2/libjabber.so.0(jabber_presence_parse+0x15c4)[0x7f5c6a487d15]
/usr/lib/purple-2/libjabber.so.0(jabber_process_packet+0xb0)[0x7f5c6a478a37]
/usr/lib/purple-2/libjabber.so.0[0x7f5c6a484d96]
/usr/lib/libxml2.so.2(xmlParseChunk+0x1ca5)[0x7f5c8335d575]
/usr/lib/purple-2/libjabber.so.0(jabber_parser_process+0x84)[0x7f5c6a484f92]
/usr/lib/purple-2/libjabber.so.0[0x7f5c6a4792d4]
/usr/lib/libpurple.so.0[0x7f5c84a660a9]
/usr/bin/pidgin[0x46dfc5]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x23b)[0x7f5c840bd30b]
/usr/lib/libglib-2.0.so.0[0x7f5c840c0acd]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1cd)[0x7f5c840c0ffd]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa7)[0x7f5c85769f27]
/usr/bin/pidgin(main+0xb6b)[0x48aed3]
/lib/libc.so.6(__libc_start_main+0xe6)[0x7f5c8388e5a6]
/usr/bin/pidgin[0x430879]
======= Memory map: ========

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7f5c870457d0 (LWP 7544)]
0x00007f5c838a2fa5 in raise () from /lib/libc.so.6

Revision history for this message
Fernando Miguel (fernandomiguel) wrote :
Download full text (5.0 KiB)

Still getting this, EVEN with pulseaudio 9.15 from Luke's PPA

[New Thread 0x7f2a567f9950 (LWP 817)]
[New Thread 0x7f2a54ff6950 (LWP 818)]
[New Thread 0x7f2a55ff8950 (LWP 819)]
[New Thread 0x7f2a61c4c950 (LWP 821)]
[New Thread 0x7f2a56ffa950 (LWP 820)]
E: mainloop.c: ERROR: cannot create wakeup pipe
**
ERROR:pulsemixerctrl.c:215:gst_pulsemixer_ctrl_open: assertion failed: (c->mainloop)

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7f2a55ff8950 (LWP 819)]
0x00007f2a8669bfa5 in raise () from /lib/libc.so.6
(gdb) bt full
#0 0x00007f2a8669bfa5 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0x00007f2a8669dbb3 in abort () from /lib/libc.so.6
No symbol table info available.
#2 0x00007f2a86edc763 in g_assertion_message () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x00007f2a86edccf2 in g_assertion_message_expr () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f2a62e0b4b1 in ?? () from /usr/lib/gstreamer-0.10/libgstpulse.so
No symbol table info available.
#5 0x00007f2a62e0e9f8 in ?? () from /usr/lib/gstreamer-0.10/libgstpulse.so
No symbol table info available.
#6 0x00007f2a899dc1cc in gst_element_change_state () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#7 0x00007f2a899dee7e in ?? () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#8 0x00007f2a6312bd15 in ?? () from /usr/lib/gstreamer-0.10/libgstautodetect.so
No symbol table info available.
#9 0x00007f2a899dc1cc in gst_element_change_state () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#10 0x00007f2a899dee7e in ?? () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#11 0x00007f2a899cdfe1 in ?? () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#12 0x00007f2a899dc1cc in gst_element_change_state () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#13 0x00007f2a899dee7e in ?? () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#14 0x00007f2a65d45cb3 in ?? () from /usr/lib/gstreamer-0.10/libgstgconfelements.so
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#15 0x00007f2a65d435b7 in ?? () from /usr/lib/gstreamer-0.10/libgstgconfelements.so
No symbol table info available.
#16 0x00007f2a65d43878 in ?? () from /usr/lib/gstreamer-0.10/libgstgconfelements.so
No symbol table info available.
#17 0x00007f2a899dc1cc in gst_element_change_state () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#18 0x00007f2a899dee7e in ?? () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#19 0x00007f2a899cdfe1 in ?? () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#20 0x00007f2a899dc1cc in gst_element_change_state () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#21 0x00007f2a899dee7e in ?? () from /usr/lib/libgstreamer-0.10.so.0
No symbol table info available.
#22 0x00007f2a65698dad in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
No symbol table info available.
#23 0x00007f2a6569a7c2 in ?? () from /usr/lib/gstreamer-0.10/libgstplaybin.so
No symbol t...

Read more...

Revision history for this message
Daniel T Chen (crimsun) wrote :

The fork() rework is in 0.9.15-test5.

Changed in pulseaudio:
status: New → Fix Committed
Revision history for this message
Steve Dodier-Lazaro (sidi) wrote :

Hello,

I do not understand how Exaile is linked to this bug. Could the authors of the bug please explain what in Exaile exactly causes the bug to happen, and provide the steps to reproduce in order to trigger it ?

Does it still happen with the latest PulseAudio version ? Does Pidgin also crash when Exaile is not installed ?

Thanks in advance.

Changed in exaile:
status: New → Incomplete
Revision history for this message
Fernando Miguel (fernandomiguel) wrote :

this has been fixed a long time ago. sorry for not closing sooner .

Changed in exaile:
status: Incomplete → Invalid
Changed in pidgin (Ubuntu):
status: New → Invalid
Przemek K. (azrael)
Changed in pulseaudio (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Michael Alexander (ftmichael) wrote :

I'm having this exact issue ever since installing Ubuntu 15.10 (Wily Werewolf). It was never an issue before. I had my Pidgin sounds set to use ALSA. Changing them to "Automatic" made no difference. Pidgin crashes and closes itself out seemingly at random, whether I'm using my computer at the time or not. No connection to playing other sounds or videos.

installed libpurple version is 2.10.11
installed pulseaudio version is 1:6.0-0ubuntu13

Crash error contains this line:
Pidgin GStreamer-CRITICAL **: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed

It looks to be the same as this bug from 7 years ago: https://developer.pidgin.im/ticket/7519

Some good discussion is here: https://bugzilla.redhat.com/show_bug.cgi?id=470000

Everything I'm finding on this is from 2009, though. I don't know why it's suddenly appeared in a fresh install of Ubuntu 15.10.

Revision history for this message
Richard-purdie-1 (richard-purdie-1) wrote :

The issue in 15.10 is a different problem, likely in pidgin 2.10.11 where each time a sound plays, it leaks a socket pair, eventually running out of files. I'd guess its fixed in 2.10.12 with the commit "Remove Gstreamer pipeline after playing a sound".

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.