audio unreliable with eglibc 2.15
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
eglibc (Fedora) |
Fix Released
|
Undecided
|
|||
eglibc (Ubuntu) |
Fix Released
|
Critical
|
Matthias Klose | ||
Precise |
Fix Released
|
Critical
|
Matthias Klose |
Bug Description
Audio is completely unreliable after upgrade to eglibc 2.15.
- Google+ hangouts, which use the google-talkplugin package from http://
- Skype, from the oneiric partner archive, exhibits similar behavior: audio is bidirectional when the call is established, then after a minute or so the input cuts out (despite pulseaudio's volume meter showing that audio is still being picked up from the mic)
- Quodlibet (pulse-enabled media app implemented in python) plays music fine until it suddenly stops after a random period of time. In my latest test, the current track has stopped at 4:59 into the song. The UI still responds fine and if I select a different song to play, playback resumes.
The G+ regression has been reported by several other people on IRC.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: libc6 2.15-0ubuntu1
ProcVersionSign
Uname: Linux 3.2.0-14-generic x86_64
ApportVersion: 1.91-0ubuntu1
Architecture: amd64
CheckboxSubmission: 017452a27eca3c8
CheckboxSystem: ecaaad6fa1e0799
Date: Thu Feb 9 10:22:42 2012
InstallationMedia: Ubuntu 10.04.1 LTS "Lucid Lynx" - Release amd64 (20100816.1)
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: eglibc
UpgradeStatus: Upgraded to precise on 2011-11-08 (92 days ago)
Related branches
Changed in eglibc (Fedora): | |
importance: | Unknown → Undecided |
status: | Unknown → Fix Released |
Description of problem:
After installing 2.14.89025, I was seeing lots of weird issues - programs trying to talk to pulseaudio would hang, firefox was wedged and flickering the X cursor between 2 different cursors, some other weird stuff.
Caught this in gdb of /usr/bin/pidgin hung during startup:
(gdb) c cond_wait@ @GLIBC_ 2.3.2 () at ../nptl/ sysdeps/ unix/sysv/ linux/x86_ 64/pthread_ cond_wait. S:145 cond_wait@ @GLIBC_ 2.3.2 () at ../nptl/ sysdeps/ unix/sysv/ linux/x86_ 64/pthread_ cond_wait. S:145 mainloop_ wait (m=0x7f8d1c27d650) at pulse/thread- mainloop. c:206 gstreamer- 0.10/libgstpuls e.so gstreamer- 0.10/libgstpuls e.so libgstaudio- 0.10.so. 0 buffer_ pause () from /usr/lib64/ libgstaudio- 0.10.so. 0 libgstaudio- 0.10.so. 0 gstreamer- 0.10/libgstpuls e.so change_ state () from /usr/lib64/ libgstreamer- 0.10.so. 0
Continuing.
^C
Program received signal SIGINT, Interrupt.
pthread_
145 movl $1, %r8d
(gdb) where
#0 pthread_
#1 0x00007f8d189f7740 in pa_threaded_
#2 0x00007f8d18c16cbc in ?? () from /usr/lib64/
#3 0x00007f8d18c180aa in ?? () from /usr/lib64/
#4 0x00000034bbc070f1 in ?? () from /usr/lib64/
#5 0x00000034bbc09cc0 in gst_ring_
#6 0x00000034bbc12c8a in ?? () from /usr/lib64/
#7 0x00007f8d18c195a9 in ?? () from /usr/lib64/
#8 0x00000034b8c41d4c in gst_element_
Reverting to 2.14.90-23 and everything started working normally again - pidgin, pulseaudio, firefox, etc.
Am willing to add instrumentation and re-test if somebody tells me what they want tried.
Version-Release number of selected component (if applicable): 14.90-25. fc17
glibc-2.
How reproducible:
Steps to Reproduce:
1.
2.
3.
Actual results:
Expected results:
Additional info: