gstreamer/gst-libs/gst
Matthew Waters 9ad4c67578 glwindow: don't use g_thread_join() to join the navigation thread
Using g_thread_join() in _finalize() handlers may result in a deadlock
joining the current thread when the last reference is held by a signal
handler.

e.g.:

error 'Resource deadlock avoided' during 'pthread_join (pt->system_thread, NULL)'

The backtrace looks like this:
[...]
g_thread_join ()
gst_gl_window_finalize ()
gst_gl_window_x11_finalize ()
g_object_unref ()
g_value_unset ()
g_signal_emit_valist ()
g_signal_emit ()
gst_gl_window_send_mouse_event ()
gst_gl_window_mouse_event_cb ()
g_main_dispatch ()
[..]
g_main_loop_run ()
gst_gl_window_navigation_thread ()
g_thread_proxy ()
start_thread ()
clone ()
2016-10-05 18:32:09 +11:00
..
adaptivedemux adaptivedemux: Also never have the SINK flag set on adaptivedemux 2016-09-12 18:38:36 +02:00
audio Add support for Meson as alternative/parallel build system 2016-08-20 11:35:54 +01:00
base aggregator: Use the event_full function for GstAggregatorPads 2016-09-06 16:30:28 -03:00
basecamerabinsrc Add support for Meson as alternative/parallel build system 2016-08-20 11:35:54 +01:00
codecparsers Add support for Meson as alternative/parallel build system 2016-08-20 11:35:54 +01:00
gl glwindow: don't use g_thread_join() to join the navigation thread 2016-10-05 18:32:09 +11:00
insertbin Add support for Meson as alternative/parallel build system 2016-08-20 11:35:54 +01:00
interfaces Add support for Meson as alternative/parallel build system 2016-08-20 11:35:54 +01:00
mpegts tsdemux: Add conditions to identify ATSC EAC3 2016-10-03 15:14:54 -04:00
player player: Remove Return documentation for function returning void 2016-09-30 13:42:06 +03:00
uridownloader Add support for Meson as alternative/parallel build system 2016-08-20 11:35:54 +01:00
video videoaggregator: Handle if update_caps() returns EMPTY 2016-08-26 03:25:49 +10:00
wayland wayland/Makefile.am: add missing libs 2016-09-21 20:07:06 -04:00
gettext.h Fix FSF address 2012-11-04 00:09:59 +00:00
glib-compat-private.h Update GLib dependency to 2.40.0 2015-10-02 22:24:19 +03:00
gst-i18n-plugin.h Fix FSF address 2012-11-04 00:09:59 +00:00
Makefile.am audio: Move audioaggregator base class to a library 2016-01-22 12:39:48 +02:00
meson.build meson: add some starting build files for GL 2016-09-09 11:22:47 +10:00