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

Memory corruption in tst_qreadwritelock::multipleReadersLoop()

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P2: Important
    • 6.2.1, 6.3.0 Alpha
    • 6.2.0 Beta3
    • Core: Threads
    • None
    • Linux QEMU armv7 GCC
    • ba8d1da4a971a6351318e86fc613f74843bb2c49 (qt/qtbase/dev) b9be95b070dc1580649aac94d48ff3ef8e391fbc (qt/qtbase/6.1) afd09834ce0f23088a7fe26e1518a058d080e70e (qt/qtbase/6.2)

    Description

      It doesn't happen every time, but it's happened often enough that it's surely worth looking into.
      Complaint varies between corruption and "double free or corruption" in successive Coin re-runs:

      PASS   : tst_QReadWriteLock::multipleReadersBlockRelease()
      corrupted size vs. prev_size
      

      (repeated a few times) and

      PASS   : tst_QReadWriteLock::multipleReadersBlockRelease()
      double free or corruption (!prev)
      

      There is nothing obvious about the test code that would lead to this.
      It is, of course, possible QEMU is just being buggy at us.

      Attachments

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

        Activity

          People

            sonakur Sona Kurazyan
            Eddy Edward Welbourne
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes