severity 578476 important
thanks

I don't consider using the public API of gstreamer in a non-broken way
to mean that pidgin is doing anything wrong here. Comment from the
source explaining why they were originally catching/disabling forking:

/* By default, gstreamer forks when you initialize it, and waitpids for the
 * child.  But if libpurple reaps the child rather than leaving it to
 * gstreamer, gstreamer's initialization fails.  So, we wait a second before
 * reaping child processes, to give gst a chance to reap it if it wants to.
 *
 * This is not needed in later gstreamers, which let us disable the forking.
 * And, it breaks the world on some Real Unices.
 */


On 04/20/2010 03:16 AM, Sebastian Dröge wrote:
> Package: pidgin
> Severity: serious
> 
> Hi,
> pidgin currently crashes when a broken GStreamer plugin is installed,
> e.g. if this plugin crashes on initialization. See bug #573269 for an
> example.
> 
> This only affects pidgin because the pidgin developers decided for some
> reason, that the GStreamer registry updating should happen in the pidgin
> process... which then of course makes it impossible to survive crashing
> plugins.
> 
> Attached patch fixes this, you should *really* include it with the next
> upload. When the registry updating is done in a forked, new process,
> broken plugins will be blacklisted and deactivated instead of taking
> down pidgin.
> 
> Of course bug #573269 is still a gst-plugins-bad0.10 (or LV2/liblrdf)
> bug but not really critical.




-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to