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

Data Race on QDnsLookupThreadPool::signalsConnected

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: P2: Important 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

      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.

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

            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

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes