Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qt6-webengine for openSUSE:Factory checked in at 2026-09-21 11:59:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qt6-webengine (Old) and /work/SRC/openSUSE:Factory/.qt6-webengine.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qt6-webengine" Mon Sep 21 11:59:31 2026 rev:58 rq:1378949 version:6.11.2 Changes: -------- --- /work/SRC/openSUSE:Factory/qt6-webengine/qt6-webengine.changes 2026-08-21 16:52:33.544344657 +0200 +++ /work/SRC/openSUSE:Factory/.qt6-webengine.new.383539/qt6-webengine.changes 2026-09-21 11:59:33.076009433 +0200 @@ -1,0 +2,10 @@ +Thu Sep 17 08:40:42 UTC 2026 - Wolfgang Bauer <[email protected]> + +- Add upstream patch to fix renderer crash on sites that use + encodings other than utf-8 (QTBUG-149435, QTBUG-149946): + * Fix-renderer-crash-when-registering-ICU-encoding-names.patch +- Add upstream patch to fix huge memory usage due to an ineffective + garbage collector (QTBUG-150026): + * enable-memory-barriers.patch + +------------------------------------------------------------------- New: ---- Fix-renderer-crash-when-registering-ICU-encoding-names.patch enable-memory-barriers.patch ----------(New B)---------- New: encodings other than utf-8 (QTBUG-149435, QTBUG-149946): * Fix-renderer-crash-when-registering-ICU-encoding-names.patch - Add upstream patch to fix huge memory usage due to an ineffective New: garbage collector (QTBUG-150026): * enable-memory-barriers.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qt6-webengine.spec ++++++ --- /var/tmp/diff_new_pack.7vkc4p/_old 2026-09-21 11:59:38.371231513 +0200 +++ /var/tmp/diff_new_pack.7vkc4p/_new 2026-09-21 11:59:38.374231638 +0200 @@ -66,6 +66,8 @@ Source0: https://download.qt.io/official_releases/qt/%{short_version}/%{real_version}%{tar_suffix}/submodules/%{tar_name}-%{real_version}%{tar_suffix}.tar.xz Source99: qt6-webengine-rpmlintrc # Patches 0-100 are upstream patches # +Patch0: Fix-renderer-crash-when-registering-ICU-encoding-names.patch +Patch1: enable-memory-barriers.patch # Patches 100-200 are openSUSE and/or non-upstream(able) patches # Patch100: rtc-dont-use-h264.patch Patch101: QtWebEngine_6.8_skip_xnnpack.patch ++++++ Fix-renderer-crash-when-registering-ICU-encoding-names.patch ++++++ >From a1e09865cc2560378b7c89f42a2e74fd16ff5efa Mon Sep 17 00:00:00 2001 From: Vladimir Belyavsky <[email protected]> Date: Wed, 9 Sep 2026 15:37:33 +0300 Subject: Fix renderer crash when registering ICU encoding names TextCodecIcu::RegisterEncodingNames registered names with `canonical_name.Ascii().c_str()`, a pointer into a temporary std::string. Since the 140-based TextEncodingNameMap stores raw `const char*`, the map kept a dangling pointer and any page whose charset is handled by TextCodecIcu (windows-125x, ISO-8859-x, KOI8-R, TIS-620, ...) later crashed in NewTextCodec. Register the long-lived `standard_name` instead (same value for the ASCII-only encoding names); canonical_name is kept for ShouldSkipEncoding(). This amends 68a4c08d7100f3ab7dc9a9af0df6fb44ebf4481d. Fixes: QTBUG-149435 Fixes: QTBUG-149946 Task-number: QTBUG-147923 Change-Id: I795fd1bce9b89beafb09ec4b4b5dfd3c96165d4d Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/768932 Reviewed-by: Moss Heim <[email protected]> --- .../third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chromium/third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc b/chromium/third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc index e874aea2953..14ffc47f434 100644 --- a/src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc +++ b/src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/text/text_codec_icu.cc @@ -166,7 +166,7 @@ void TextCodecIcu::RegisterEncodingNames(EncodingNameRegistrar registrar) { continue; } - registrar(standard_name, canonical_name.Ascii().c_str()); + registrar(standard_name, standard_name); UErrorCode error = U_ZERO_ERROR; @@ -178,7 +178,7 @@ void TextCodecIcu::RegisterEncodingNames(EncodingNameRegistrar registrar) { const char* alias = ucnv_getAlias(name, j, &error); DCHECK(U_SUCCESS(error)); if (U_SUCCESS(error) && alias != standard_name && IncludeAlias(alias)) { - registrar(alias, canonical_name.Ascii().c_str()); + registrar(alias, standard_name); } } } -- cgit v1.2.3 ++++++ enable-memory-barriers.patch ++++++ >From 62f90830c0750182d2b40be60e2e5f9c2f31c4c9 Mon Sep 17 00:00:00 2001 From: Allan Sandfeld Jensen <[email protected]> Date: Mon, 14 Sep 2026 15:13:27 +0200 Subject: [fixup] Fix QtWebEngine build on Windows Memory barriers are needed for GC now. So restore Chromium default settings where they compile. Fix Windows builds next. Task-number: QTBUG-141377 Task-number: QTBUG-147960 Task-number: QTBUG-149846 Task-number: QTBUG-150024 Task-number: QTBUG-150026 Change-Id: I2e0d026aa4c4dbdbde0144f5e45ace0cb4641fab Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/770837 Reviewed-by: Moss Heim <[email protected]> --- chromium/v8/BUILD.gn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chromium/v8/BUILD.gn b/chromium/v8/BUILD.gn index 4c6f7fb4b13..9af2f032ebb 100644 --- a/src/3rdparty/chromium/v8/BUILD.gn +++ b/src/3rdparty/chromium/v8/BUILD.gn @@ -292,7 +292,7 @@ declare_args() { # Disable write barriers when GCs are non-incremental and # heap has single generation. - v8_disable_write_barriers = true + v8_disable_write_barriers = is_win # Ensure that write barriers are always used. # Useful for debugging purposes. -- cgit v1.2.3
