Ticket #595 (closed defect: fixed)

Opened 14 months ago

Last modified 13 months ago

Firefox crashes with Pulseaudio context error when playing Flash movies

Reported by: Chris Sherlock Owned by: lennart
Milestone: Component: alsa-plugins-pulse
Keywords: Cc:

Description

When I try to load Youtube, when the videos start playing Firefox 3 crashes. If I run Firefox 3 from the console, I get the following:

chris@ubuntu:~$ firefox ALSA lib pcm_pulse.c:626:(pulse_prepare) PulseAudio: Unable to create stream: Invalid argument

ALSA lib pcm_pulse.c:626:(pulse_prepare) PulseAudio: Unable to create stream: Invalid argument

ALSA lib pcm_pulse.c:626:(pulse_prepare) PulseAudio: Unable to create stream: Invalid argument

ALSA lib pcm_pulse.c:626:(pulse_prepare) PulseAudio: Unable to create stream: Invalid argument

ALSA lib pcm_pulse.c:626:(pulse_prepare) PulseAudio: Unable to create stream: Invalid argument

ALSA lib pcm_pulse.c:626:(pulse_prepare) PulseAudio: Unable to create stream: Invalid argument

E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory E: shm.c: mmap() failed: Cannot allocate memory firefox: pulse.c:200: pulse_new: Assertion `p->context' failed. Aborted

I have done a look at existing bugs in the bugtracker, but I can't find anything.

It looks like this is affecting a large number of people, see https://bugs.launchpad.net/pulseaudio/+bug/371147

I am happy to work towards whatever is needed to determine what is going on. I apologise in advance if there is a lack of information, if there is something that I need to provide then I am more than happy to supply it to you!

An lspci shows the following for my devices:

00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)

Subsystem: Dell Device 01bd Flags: bus master, fast devsel, latency 0, IRQ 21 Memory at efffc000 (64-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: HDA Intel Kernel modules: snd-hda-intel

00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)

Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=0b, subordinate=0b, sec-latency=0 Memory behind bridge: efc00000-efcfffff Capabilities: <access denied> Kernel driver in use: pcieport-driver Kernel modules: shpchp

I know that it's been useful for some others, so I've run pulseaudio -vvvv - I've attached this to the ticket.

Attachments

pa.txt (2.2 kB) - added by Chris Sherlock 14 months ago.
pulseaudio -vvvv 2> pa.txt

Change History

Changed 14 months ago by Chris Sherlock

pulseaudio -vvvv 2> pa.txt

Changed 13 months ago by lennart

Something here is leaking ALSA snd_pcm_t objects. That said there is of course no excuse for the PA plugin for ALSA to hit an assert.

Changed 13 months ago by lennart

  • status changed from new to closed
  • resolution set to fixed

Patches now sent upstream and also included in Fedora Rawhide.

Changed 13 months ago by lennart

  • component changed from daemon to alsa-plugins-pulse
Note: See TracTickets for help on using tickets.