Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
6.7.0
-
None
-
-
7e6f28e54 (dev), 8912f84dc (6.8), 54d717461 (6.7)
Description
As per qtwebengine/src/core/CMakeLists.txt, QT_FEATURE_webengine_system_icu is applied to the compilation on LINUX and ANDROID, only.
In qtwebengine/src/core/api/CMakeLists.txt, installation of icudtl.dat is made conditional on the same variable, but for all platforms.
On Windows (and probably MacOS), when configured with QT_FEATURE_webengine_system_icu=ON , this results in a broken runtime:
[0511/134609.176:ERROR:icu_util.cc(244)] Invalid file descriptor to ICU data received.
(Crash / abnormal exit at this point)
Related downstream tickets: https://bugs.kde.org/show_bug.cgi?id=486905 (my own), https://github.com/Homebrew/homebrew-core/issues/104008 (MacOS homebrew)
Attachments
For Gerrit Dashboard: QTBUG-125452 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
563054,9 | Report an error if system icu is enabled outside Linux and Android | dev | qt/qtwebengine | Status: MERGED | +2 | 0 |
568882,2 | Report an error if system icu is enabled outside Linux and Android | 6.8 | qt/qtwebengine | Status: MERGED | +2 | 0 |
568894,2 | Report an error if system icu is enabled outside Linux and Android | 6.7 | qt/qtwebengine | Status: MERGED | +2 | 0 |