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

WASM: Browser tab stops responding on aborting NetworkRequest

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P1: Critical
    • Resolution: Done
    • Affects Version/s: 5.15.0 Beta4
    • Fix Version/s: 5.15.1
    • Component/s: Network: HTTP
    • Labels:
      None
    • Environment:
      Windows 10 / Qt 5.15.0 Beta 4 SingleThreaded / emsdk 1.39.8
      Chrome Version 81.0.4044.122 (Offizieller Build) (64-Bit)
    • Platform/s:
      WebAssembly
    • Commits:
      b2e998d4678b82f823d24f3c97d78dec034f4e71 (qt/qtbase/5.15) 3d452492c6c8e8e67f92f8ca573ac045843227b6 (qt/qtbase/dev)

      Description

      The attached example performs a HTTP-Request to a webserver and an invalid port that always will fail. There is a timeout that calls abort after 3 seconds to stop the running request.

      It does not work with Qt 5.15.0 Beta 4(emsdk 1.39.8) Single/Multithreaded.
      It works if the app is built for Windows.

      It worked with Qt 5.14.0 Beta 2(emsdk 1.39.0).

      I also tested it with the new QNetworkRequest::setTransferTimeout instead of the timer,
      this works in Windows but fails in the browser too.

      I attached the project to reproduce and the built wasm apps.

        Attachments

        1. Chrome_Trace1.png
          Chrome_Trace1.png
          115 kB
        2. Chrome_Trace2.png
          Chrome_Trace2.png
          212 kB
        3. ExampleProject.zip
          3 kB
        4. image-2020-04-23-15-43-03-532.png
          image-2020-04-23-15-43-03-532.png
          9 kB
        5. image-2020-04-23-15-43-39-100.png
          image-2020-04-23-15-43-39-100.png
          20 kB
        6. Test_5-14-0-Beta2.zip
          7.19 MB
        7. Test_5-15-0-Beta4.zip
          6.35 MB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            lpotter Lorn Potter
            Reporter:
            Marscho Marscho
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes