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

Use of global thread pool for image conversion is changes behavior in Qt5.15

    XMLWordPrintable

Details

    • Windows
    • 87d32424de2f471a520c1f3ba0c3035fbff7ee06 (qt/qtbase/dev) 9d2b474b5f6aa07ee731d28f9774d10dfaa49b32 (qt/qtbase/5.15)

    Description

      Qt 5.15.0 since image conversion is using global thread leading to dead lock in some situation where large number of image files are being read and QFuture and watchers are being used to parallelize it.

      Attached example can be used to reproduce it on windows, this works good with 5.14
      Mostlikerly this change is the reason of it:
      https://codereview.qt-project.org/c/qt/qtbase/+/282332

      Attachments

        Issue Links

          For Gerrit Dashboard: QTBUG-84619
          # Subject Branch Project Status CR V

          Activity

            People

              allan.jensen Allan Sandfeld Jensen
              irfan.omair@digia.com Irfan Omair
              Votes:
              2 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes