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

Data Race on QDnsLookupThreadPool::signalsConnected

    XMLWordPrintable

Details

    • Task
    • Resolution: Fixed
    • P2: Important
    • 6.5.4
    • None
    • Network: DNS
    • None
    • 3
    • 87fc6d209 (6.5)
    • Foundation Sprint 82, Foundation Sprint 83, Foundation Sprint 84, Foundation Sprint 85, Foundation Sprint 86, Foundation Sprint 87, Foundation Sprint 88, Foundation Sprint 89, Foundation Sprint 90, Foundation Sprint 91, Foundation Sprint 92

    Description

      The QDnsLookupThreadPool::signalsConnected boolean variable is written to and read from outside signalsMutex protection in _q_applicationDestroyed() and start(QRunnable*). This is a data race, because the writes don't synchronize-with the reads.

      QTBUG-113836 fixed this for 6.6+, but Qt ≤ 6.5 is still affected.

      Attachments

        Issue Links

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

          Activity

            People

              manordheim Mårten Nordheim
              mmutz Marc Mutz
              Vladimir Minenko Vladimir Minenko
              Alex Blasche Alex Blasche
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes