Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
6.7.0 Beta2
-
None
-
-
d795dbc64 (dev), cee8a11d7 (dev), 44dbd9bcc (dev), 75133e022 (dev), 72e234197 (dev), 565847e63 (dev), 5622b3362 (6.9), a65554044 (dev)
Description
GIVEN: A qt_internal_add_test specifying EXCEPTIONS, e.g. the chain ending in https://codereview.qt-project.org/c/qt/qtbase/+/534652/3
WHEN: Building with "webassembly-linux-thread"
THEN: it works: https://testresults.qt.io/coin/integration/qt/qtbase/tasks/1706943708
WHEN: Building with "webassembly-linux-thread-asyncify"
THEN: It fails because instead of -fexceptions, -fno-exceptions (-fignore-exceptions) is passed on the compiler command-line: https://testresults.qt.io/coin/api/log/qt/qtbase/4ece7063084139f938fcda729a2173e161cfc0f8/LinuxopenSUSE_15_5x86_64LinuxWebAssemblyx86_64GCCqtci-linux-openSUSE-15.5-x86_64-52-88a0f7Sccache_UseConfigure/541b8d92b0e2c137e1c927e89c2018a0870b0837/build_1706943711/log.txt.gz
Expected behaviour: the setting EXCEPTIONS is heeded, and not silently reversed in meaning.
Attachments
For Gerrit Dashboard: QTBUG-121822 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
596962,1 | wasm: remove -fwasm-exceptions compile option | dev | qt/qtbase | Status: NEW | -1 | 0 |
543210,2 | wasm: don't set DISABLE_EXCEPTION_CATCHING | dev | qt/qtbase | Status: MERGED | +2 | 0 |
543211,3 | wasm: remove DISABLE_EXCEPTION_CATCHING workaround | dev | qt/qtbase | Status: MERGED | +2 | 0 |
569595,3 | wasm: Enable wasm-exceptions for tests | dev | qt/qtbase | Status: DEFERRED | +2 | 0 |
596949,2 | wasm: don't disable exceptions for tests | dev | qt/qtbase | Status: MERGED | +2 | 0 |
596950,6 | wasm: enable previously disabled tests on WebAssembly | dev | qt/qtbase | Status: MERGED | +2 | 0 |
596961,2 | wasm: add -fexceptions linker flag | dev | qt/qtbase | Status: MERGED | +2 | 0 |
596969,4 | wasm: enable exceptions for autotests build | dev | qt/qt5 | Status: MERGED | +2 | 0 |
610529,3 | wasm: enable exceptions for autotests build for openSUSE 15.6 | dev | qt/qt5 | Status: MERGED | +2 | 0 |
611254,2 | wasm: enable exceptions for autotests build for openSUSE 15.6 | 6.9 | qt/qt5 | Status: MERGED | +2 | 0 |