[Bug 928035] New: huge regression: pulseaudio fails to start or stay running if any USB sound device is plugged in
http://bugzilla.opensuse.org/show_bug.cgi?id=928035 Bug ID: 928035 Summary: huge regression: pulseaudio fails to start or stay running if any USB sound device is plugged in Classification: openSUSE Product: openSUSE Distribution Version: 13.2 Hardware: x86-64 OS: openSUSE 13.2 Status: NEW Severity: Major Priority: P5 - None Component: Sound Assignee: tiwai@suse.com Reporter: jnelson-suse@jamponi.net QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Per this morning's update to pulseaudio: openSUSE-RU-2015:0741-1: An update that has 6 recommended fixes can now be installed. Category: recommended (moderate) Bug References: 906138,908288,910983,911615,913686,916048 CVE References: Sources used: openSUSE 13.2 (src): pulseaudio-5.0-4.18.1 I installed the updates. Immediately after installation pulseaudio crashed. I logged out an in again. I rebooted. Nothing helped. When run from the commandline, it runs fine *until* I plug either my headset or my video camera in (which I use for work). Either one will cause pulseaudio to crash hard and it cannot be restarted. Here is what it spits out when I plug in my headset: I: [pulseaudio] source.c: Created source 2 "alsa_input.usb-Logitech_Logitech_USB_Headset-00-Headset.analog-stereo" with sample spec s16le 2ch 32000Hz and channel map front-left,front-right I: [pulseaudio] source.c: alsa.resolution_bits = "16" I: [pulseaudio] source.c: device.api = "alsa" I: [pulseaudio] source.c: device.class = "sound" I: [pulseaudio] source.c: alsa.class = "generic" I: [pulseaudio] source.c: alsa.subclass = "generic-mix" I: [pulseaudio] source.c: alsa.name = "USB Audio" I: [pulseaudio] source.c: alsa.id = "USB Audio" I: [pulseaudio] source.c: alsa.subdevice = "0" I: [pulseaudio] source.c: alsa.subdevice_name = "subdevice #0" I: [pulseaudio] source.c: alsa.device = "0" I: [pulseaudio] source.c: alsa.card = "0" I: [pulseaudio] source.c: alsa.card_name = "Logitech USB Headset" I: [pulseaudio] source.c: alsa.long_card_name = "Logitech Logitech USB Headset at usb-0000:00:1d.0-1.1, full speed" I: [pulseaudio] source.c: alsa.driver_name = "snd_usb_audio" I: [pulseaudio] source.c: device.bus_path = "pci-0000:00:1d.0-usb-0:1.1:1.0" I: [pulseaudio] source.c: sysfs.path = "/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0/sound/card0" I: [pulseaudio] source.c: udev.id = "usb-Logitech_Logitech_USB_Headset-00-Headset" I: [pulseaudio] source.c: device.bus = "usb" I: [pulseaudio] source.c: device.vendor.id = "046d" I: [pulseaudio] source.c: device.vendor.name = "Logitech, Inc." I: [pulseaudio] source.c: device.product.id = "0a14" I: [pulseaudio] source.c: device.product.name = "Logitech USB Headset" I: [pulseaudio] source.c: device.serial = "Logitech_Logitech_USB_Headset" I: [pulseaudio] source.c: device.form_factor = "headset" I: [pulseaudio] source.c: device.string = "hw:0" I: [pulseaudio] source.c: device.buffering.buffer_size = "12792" I: [pulseaudio] source.c: device.buffering.fragment_size = "3196" I: [pulseaudio] source.c: device.access_mode = "mmap" I: [pulseaudio] source.c: device.profile.name = "analog-stereo" I: [pulseaudio] source.c: device.profile.description = "Analog Stereo" I: [pulseaudio] source.c: device.description = "Logitech USB Headset Analog Stereo" I: [pulseaudio] source.c: alsa.mixer_name = "USB Mixer" I: [pulseaudio] source.c: alsa.components = "USB046d:0a14" I: [pulseaudio] source.c: module-udev-detect.discovered = "1" I: [pulseaudio] source.c: device.icon_name = "audio-headset-usb" I: [pulseaudio] source.c: device.intended_roles = "phone" I: [pulseaudio] alsa-source.c: Using 4.0 fragments of size 3196 bytes (24.97ms), buffer size is 12792 bytes (99.94ms) I: [pulseaudio] alsa-source.c: Successfully enabled deferred volume. I: [pulseaudio] alsa-source.c: Hardware volume ranges from 0.00 dB to 40.00 dB. I: [pulseaudio] alsa-source.c: Fixing base volume to -40.00 dB I: [pulseaudio] alsa-source.c: Using hardware volume control. Hardware dB scale supported. I: [pulseaudio] alsa-source.c: Using hardware mute control. E: [pulseaudio] source.c: Assertion 'PA_SOURCE_IS_LINKED(s->state)' failed at pulsecore/source.c:1828, function pa_source_set_mute(). Aborting. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
Luca D'Amico
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
Felix Brenk
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
--- Comment #9 from Luca D'Amico
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
Konrad Krzewinski
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
Steve Goodey
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
Dainius Masiliunas
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
Natasha Ament
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
malcolm hansen
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
Leslie Satenstein
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
--- Comment #21 from Leslie Satenstein
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
Takashi Iwai
This is not fixed.
With the above I have lost the use of the headphone jack.
In a room with serveral computers all running suse13.2, we can't have 5 computers running 5 speakers,
But we can have 5 computers where 5 headphones are connected.
What is the fix,
Your problem sounds like a different from the issue here. The issue here was about the crash of pulseaudio itself, and it's fixed in the latest update. Please check the log whether you see the similar crash ("Assertion") as seen in the bug description. If not, please open another bug. In general, PA is fairly fragile about the upgrade. So, at every time PA gets upgraded, it's often helpful to remove the old configuration in ~/.config/pulse/*. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
--- Comment #23 from Leslie Satenstein
From my perspective, the above fix is partial. It may restore sound to speakers but it does not restore sound to the headphone jack.
I am not a sys admin, I am a reasonably knowledgeable Linux user, and can help test a previous version of pulse-audio that worked. No sound means back to Windows. (don't want to do that). But we need headphone audio. That is what broke. The system here are not speaker equipped. And as per your suggestion, I did rename change ~/.config/pulse to allow recreation. The new pulse only shows "cookie". The one before your suggested change 7049dbcc2f03437e88b47f5581848fad-card-database.tdb 7049dbcc2f03437e88b47f5581848fad-default-sink 7049dbcc2f03437e88b47f5581848fad-default-source 7049dbcc2f03437e88b47f5581848fad-device-volumes.tdb 7049dbcc2f03437e88b47f5581848fad-stream-volumes.tdb cookie So, please help. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
Foulques du Peloux
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
Takashi Iwai
As Leslie Satenstein said, the headphone jack is broken since the lastest patch.
It was working flawlessly even with the update that was making PA crashing.
The actual workaround is to use the "principal" audio jack, behind the computer to me.
As I wrote, please open another bug report at first. It's not about the crash, so tracking in the same bug thread is confusing. And if it's a regression from the previous broken one, one (or two) or three new patches must be the culprit. I can prepare packages with a revert to check whether it works for you. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
--- Comment #27 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=928035
Takashi Iwai
participants (1)
-
bugzilla_noreply@novell.com