Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
6.3.0, 6.4.0, 6.7
-
Kubuntu 22.04
Firefox 105
Description
I'm executing multiple web requests synchronously in a row, but after two successful request the third one crashes (see log_qnam.txt). I've also tried using the emscripten_fetch API with the same result (see log_fetch.txt).
I'm using a QEventLoop to wait until the request is done.
I've attached a demo project that illustrates the issue (just start it and click on the main window)
I'm using a self built multithreaded version of Qt6.3 for WASM
The Qt version was built using the following configure options:
configure -xplatform wasm-emscripten \ -nomake tests -nomake examples -feature-thread \ -skip qtxmlpatterns -skip qt3d -skip qtserialbus -skip qtserialport -skip qtandroidextras -skip qtmacextras -skip qtspeech -skip qtsensors -skip qtwebengine -skip qtactiveqt \ -skip qtquick3d -skip qtwebview -skip qtlanguageserver -skip qtremoteobjects -skip qtscxml \ CMAKE_TOOLCHAIN_FILE=/space/emscripten/emsdk/upstream/emscripten/cmake /Modules/Platform/Emscripten.cmake -qt-host-path /opt/qt/6.3.0/gcc_64/ \ -device-option QT_EMSCRIPTEN_ASYNCIFY=1
Attachments
Issue Links
- relates to
-
QTBUG-122714 QDialog::exec() using Coroutines instead of QEventLoop
- Reported