[Webkit-unassigned] [Bug 32281] [Gtk] gstreamer can't allocate memory and can't create thread

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Feb 15 07:39:56 PST 2010


https://bugs.webkit.org/show_bug.cgi?id=32281


Philippe Normand <pnormand at igalia.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pnormand at igalia.com




--- Comment #3 from Philippe Normand <pnormand at igalia.com>  2010-02-15 07:39:56 PST ---
(In reply to comment #2)
> I've learned from Lennart that every Pulse client creates a 64MB shared memory
> region to hand out to all the streams that use Pulse. GStreamer opens one
> client per Pulsesink. Some limit on shared memory - in particular on 32bit
> machines - is 1GB.
> You do the math. :)
> 
> No idea about the proper way to solve this. The easiest thing (if the API
> allows it) would probably be to reduce the shm size of the Pulse client inside
> GStreamer since we know it'll only get one stream.

Well it seems that with current PA it would be quite difficult to do because
the shm-size is configured on daemon side. So when the PA context is created by
the client, the daemon will create a new pa_mempool based on the shm_size
declared in daemon.conf. I found no public API to update that option.

Sebastian proposed a better long term solution which would be to make all
pulsesinks (in the same process) share a common context.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list