From 8fc08491f26431ec46b36d6ebef9551f3773b96f Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 9 Dec 2023 23:17:55 +0000 Subject: gentoo auto-resync : 09:12:2023 - 23:17:54 --- .../files/1.0.0/0002-fix-x11-bell-segfault.patch | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 media-video/pipewire/files/1.0.0/0002-fix-x11-bell-segfault.patch (limited to 'media-video/pipewire/files') diff --git a/media-video/pipewire/files/1.0.0/0002-fix-x11-bell-segfault.patch b/media-video/pipewire/files/1.0.0/0002-fix-x11-bell-segfault.patch new file mode 100644 index 000000000000..ecf7ded220f4 --- /dev/null +++ b/media-video/pipewire/files/1.0.0/0002-fix-x11-bell-segfault.patch @@ -0,0 +1,29 @@ +https://bugs.gentoo.org/919133 +https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3688 +https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/8ecc61e1177c94e78fa171ee359cfbbd239942bc + +From 8ecc61e1177c94e78fa171ee359cfbbd239942bc Mon Sep 17 00:00:00 2001 +From: Wim Taymans +Date: Tue, 5 Dec 2023 16:18:30 +0100 +Subject: [PATCH] module-x11-bell: force pulse backend + +The libcanberra ALSA backend has some races and causes crashes, we +should try to not use that one. + +Fixes #3688 +--- a/src/modules/module-x11-bell.c ++++ b/src/modules/module-x11-bell.c +@@ -104,6 +104,11 @@ static int play_sample(struct impl *impl) + res = -EIO; + goto exit; + } ++ if ((res = ca_context_set_driver(ca, "pulse")) < 0) { ++ pw_log_error("canberra context set backend error: %s", ca_strerror(res)); ++ res = -EIO; ++ goto exit_destroy; ++ } + if ((res = ca_context_open(ca)) < 0) { + pw_log_error("canberra context open error: %s", ca_strerror(res)); + res = -EIO; +-- +GitLab -- cgit v1.2.3