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

Application hangs when enabling a11y for QTableView with large number (100k+) rows

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P1: Critical
    • 6.5.1, 6.6.0
    • 5.1.1, 5.3.1, 5.4.1, 5.12.0, 6.2, 6.3, 6.4, 6.5
    • None
    • OS X Mavericks, MBA 2013
      macOS 12
    • macOS
    • 69a8d1293 (dev), 03b7e9790 (dev), 042d75349 (dev), 11ae55e91 (dev), 6b67c3e73 (dev), 52c2b8208 (dev), 9ebbfb4af (6.5), 2092cd1f0 (6.5), 39de9b44f (6.5), 4599ead6a (6.5), f11c00ec6 (6.5), 0b28e08bf (6.5)
    • Bug Fixing Week Q2/2020

    Description

      When using scrollbars for scrolling QTableView, Qt spends a lot of time creating a11y elements, hanging the application. lldb reveals this after breaking:

      • thread #1: tid = 0x2fff5, 0x00000001017f50f0 QtGui`QAccessible::uniqueId(QAccessibleInterface*) + 240, queue = 'com.apple.main-thread, stop reason = signal SIGSTOP
        frame #0: 0x00000001017f50f0 QtGui`QAccessible::uniqueId(QAccessibleInterface*) + 240
        frame #1: 0x000000010c44d046 libqtaccessiblewidgets.dylib`QAccessibleTable::child(int) const + 1430
        frame #2: 0x000000010422926d libqcocoa.dylib`QCocoaAccessible::unignoredChildren(objc_object*, QAccessibleInterface*) + 93
        frame #3: 0x0000000104226fd4 libqcocoa.dylib`-[QCocoaAccessibleElement accessibilityAttributeValue:] + 324

      Attachments

        Issue Links

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

          Activity

            People

              vhilshei Volker Hilsheimer
              sadaszewski Stanislaw Adaszewski
              Votes:
              5 Vote for this issue
              Watchers:
              14 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: