gstreamer/subprojects/gst-devtools
Piotr Brzeziński c2c2bc2ec2 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/5201>
2023-08-18 14:40:24 +00:00
..
debug-viewer Remove the uninstalled term 2022-03-01 11:33:10 +00:00
docs docs: explicitly declare gir build dependencies 2023-01-06 22:50:57 +00:00
scripts meson: Generate ChangeLog files for release tarballs on dist 2022-12-04 18:16:25 +00:00
tracer Move files from gst-devtools into the "subprojects/gst-devtools/" subdir 2021-09-24 16:15:38 -03:00
validate tools: Disable fault signal handlers in gst-launch/gst-validate on macOS 2023-08-18 14:40:24 +00:00
.gitignore Move files from gst-devtools into the "subprojects/gst-devtools/" subdir 2021-09-24 16:15:38 -03:00
gst-devtools.doap Release 1.22.5 2023-07-20 15:22:48 +01:00
meson.build Back to development 2023-07-20 16:57:47 +01:00
meson_options.txt tools: Add support for building gstreamer tools against gst-full 2022-03-30 17:43:17 +00:00
NEWS Release 1.22.5 2023-07-20 15:22:48 +01:00
RELEASE Release 1.22.5 2023-07-20 15:22:48 +01:00