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

Recursive loop with QCocoaAccessible::unignoredChildren causes crash

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open
    • Priority: P1: Critical
    • Resolution: Unresolved
    • Affects Version/s: 5.15.3, 5.15.4
    • Fix Version/s: None
    • Labels:
      None
    • Environment:
      macOS 11.0.1, macOS 10.14.6
    • Platform/s:
      macOS

      Description

      A user reported a crash in our software. The crash log showed an infinite loop with QCocoaAccessible::unignoredChildren.

      I've reviewed QTBUG-34337 and it does not seem to be the same thing. This is a hard crash caused by the recursion.

      I've attached the customer's crash file.

      I've also attached a simple project that will duplicate the crash.

      1. Build and run the program.
      2. Run the 'Accessibility Inspector' tool that comes with Xcode.
      3. Use that tool to inspect the sample program.
      4. It crashes.

       

        Attachments

        1. BadAccessibleScroll.zip
          5 kB
        2. crash_5.15.4.txt
          117 kB
        3. crash-17912.dmp.txt
          165 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            vestbo Tor Arne Vestbø
            Reporter:
            dzedsystems Dyami Caliri
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:

                Gerrit Reviews

                There are no open Gerrit changes