Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-102827

[wasm] crash when using Asyncify & exec loops

    XMLWordPrintable

    Details

    • Platform/s:
      WebAssembly

      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

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            lpotter Lorn Potter
            Reporter:
            lkdem Ludger Krämer
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes