gstreamer/subprojects/gstreamer/tools
Piotr Brzeziński 2cc30770cf tools: Disable fault signal handlers in gst-launch/gst-validate on macOS
By default, macOS attempts to run lldb against a misbehaving process to handle the crash. This does not play well
with the SISEGV/SIGQUIT handler we add in gst-launch/gst-validate. The 'spinning' mechanism causes the lldb
and debugserver processes ran by macOS to misbehave, taking 100% CPU and rendering both themselves and the GStreamer
instance frozen and very hard to effectively kill. macOS's Activity Monitor is also unusable while this is happening.

This patch takes the quickest possible solution of just disabling those signal handlers entirely on macOS.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5190>
2023-08-16 08:52:36 +00:00
..
gst-inspect-1.0.1 gst: Delete inoperative ARG_PLUGIN_SPEW 2023-04-21 12:35:39 +00:00
gst-inspect.c tools: gst-inspect: print action signals as emit_by_name() invocations 2023-04-02 16:35:32 +00:00
gst-launch-1.0.1 gst: Delete inoperative ARG_PLUGIN_SPEW 2023-04-21 12:35:39 +00:00
gst-launch.c tools: Disable fault signal handlers in gst-launch/gst-validate on macOS 2023-08-16 08:52:36 +00:00
gst-stats-1.0.1 Move files from gstreamer into the "subprojects/gstreamer/" subdir 2021-09-24 16:13:07 -03:00
gst-stats.c tools: Count argc after parsing GOption on Windows 2023-03-31 18:11:52 +00:00
gst-typefind-1.0.1 gst: Delete inoperative ARG_PLUGIN_SPEW 2023-04-21 12:35:39 +00:00
gst-typefind.c tools: Count argc after parsing GOption on Windows 2023-03-31 18:11:52 +00:00
meson.build gstreamer-full: add full static support 2023-05-31 15:17:11 +00:00
tools.h Replace gst-i18n-*.h with gi18n-lib.h 2022-04-19 18:01:06 +00:00