[Bug 784769] Deadlock in ges-launch between the gst_plugin_loading_mutex and class_init_rec_mutex
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Tue Jul 11 02:10:11 UTC 2017
https://bugzilla.gnome.org/show_bug.cgi?id=784769
Nicolas Dufresne (stormer) <nicolas at ndufresne.ca> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #355305|needs-work |none
status| |
Attachment #355305|0 |1
is obsolete| |
--- Comment #6 from Nicolas Dufresne (stormer) <nicolas at ndufresne.ca> ---
Created attachment 355307
--> https://bugzilla.gnome.org/attachment.cgi?id=355307&action=edit
[V2] ges: Ref the GES class to avoid later deadlock
V2: MetaContainer is an interface, pulled by Asset already
This ensure that that all class are initialized from the main thread,
avoid class initialization in random thread, which may cause deadlocks.
This will effectively leak the class instance, as done in GStreamer,
which mean the if GES is pulled from a shared object, it cannot be
unloaded and reloaded anymore. This was probably already the case due to
the dependency on GStreamer.
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list