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

Reply via email to