From: Rémi Bernon rbernon@codeweavers.com
--- dlls/winegstreamer/unixlib.c | 6 ++++++ 1 file changed, 6 insertions(+)
diff --git a/dlls/winegstreamer/unixlib.c b/dlls/winegstreamer/unixlib.c index db9d1eb114f..2c3134f2959 100644 --- a/dlls/winegstreamer/unixlib.c +++ b/dlls/winegstreamer/unixlib.c @@ -253,6 +253,12 @@ NTSTATUS wg_init_gstreamer(void *arg) char **argv = args; GError *err;
+ /* GStreamer installs a temporary SEGV handler when it loads plugins + * to initialize its registry, this messes with a lot of things in + * Wine and we do not want that. + */ + gst_segtrap_set_enabled(false); + if (!gst_init_check(&argc, &argv, &err)) { fprintf(stderr, "winegstreamer: failed to initialize GStreamer: %s\n", err->message);