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

Crash in queryAccessibleInterface on exit

    XMLWordPrintable

Details

    Description

      I don't have a minimal reproducible example yet, but am getting this crash on exit:

      1  QHash<QString, QAccessiblePlugin *>::contains(QString const&) const                                                        qhash.h                                    987  0x11a589fe0
      2  QAccessible::queryAccessibleInterface(QObject *)                                                                           qaccessible.cpp                            683  0x11a5899d4
      3  QAccessibleEvent::accessibleInterface() const                                                                              qaccessible.cpp                            1732 0x11a58d084
      4  QAccessible::updateAccessibility(QAccessibleEvent *)                                                                       qaccessible.cpp                            847  0x11a58a984
      5  QQuickItemPrivate::setEffectiveVisibleRecur(bool)                                                                          qquickitem.cpp                             6363 0x10ba3fe1c
      6  QQuickItem::setParentItem(QQuickItem *)                                                                                    qquickitem.cpp                             2713 0x10ba384e0
      7  QQuickItem::~QQuickItem()                                                                                                  qquickitem.cpp                             2322 0x10ba3703c
      8  QQuickImplicitSizeItem::~QQuickImplicitSizeItem()                                                                          qquickimplicitsizeitem_p.h                 24   0x10ba1774c
      9  QQuickBasePositioner::~QQuickBasePositioner()                                                                              qquickpositioners.cpp                      142  0x10cd52afc
      10 QQuickColumn::~QQuickColumn()                                                                                              qquickpositioners_p.h                      200  0x10c6a6a00
      11 QQmlPrivate::QQmlElement<QQuickColumn>::~QQmlElement()                                                                     qqmlprivate.h                              99   0x10c6a69d4
      12 QQmlPrivate::QQmlElement<QQuickColumn>::~QQmlElement()                                                                     qqmlprivate.h                              97   0x10c6a6894
      13 QQmlPrivate::QQmlElement<QQuickColumn>::~QQmlElement()                                                                     qqmlprivate.h                              97   0x10c6a68c0
      14 QObjectPrivate::deleteChildren()                                                                                           qobject.cpp                                2151 0x1154dd004
      15 QObject::~QObject()                                                                                                        qobject.cpp                                1089 0x1154dc0d0
      16 QQuickItem::~QQuickItem()                                                                                                  qquickitem.cpp                             2363 0x10ba377ec
      17 QQuickImplicitSizeItem::~QQuickImplicitSizeItem()                                                                          qquickimplicitsizeitem_p.h                 24   0x10ba1774c
      18 QQuickImageBase::~QQuickImageBase()                                                                                        qquickimagebase.cpp                        58   0x10ba17720
      19 QQuickImage::~QQuickImage()                                                                                                qquickimage.cpp                            179  0x10ba09aa8
      20 QQmlPrivate::QQmlElement<QQuickImage>::~QQmlElement()                                                                      qqmlprivate.h                              99   0x10c716fa8
      21 QQmlPrivate::QQmlElement<QQuickImage>::~QQmlElement()                                                                      qqmlprivate.h                              97   0x10c716e68
      22 QQmlPrivate::QQmlElement<QQuickImage>::~QQmlElement()                                                                      qqmlprivate.h                              97   0x10c716e94
      23 QScopedPointerDeleter<QQuickItem>::cleanup(QQuickItem *)                                                                   qscopedpointer.h                           24   0x10715ef84
      24 QScopedPointer<QQuickItem, QScopedPointerDeleter<QQuickItem>>::~QScopedPointer()                                           qscopedpointer.h                           80   0x10715eee0
      25 QScopedPointer<QQuickItem, QScopedPointerDeleter<QQuickItem>>::~QScopedPointer()                                           qscopedpointer.h                           78   0x10714f090
      26 SceneItemComponent::~SceneItemComponent()                                                                                  SceneItemComponent.cpp                     28   0x10714ee3c
      27 SceneItemComponent::~SceneItemComponent()                                                                                  SceneItemComponent.cpp                     26   0x10714f0bc
      28 SceneItemComponent::~SceneItemComponent()                                                                                  SceneItemComponent.cpp                     26   0x10714f0e8
      29 QObjectPrivate::deleteChildren()                                                                                           qobject.cpp                                2151 0x1154dd004
      30 QObject::~QObject()                                                                                                        qobject.cpp                                1089 0x1154dc0d0
      31 qqsfpm::Filter::~Filter()                                                                                                  filter.h                                   18   0x1064d2054
      32 ComponentEntity::~ComponentEntity()                                                                                        ComponentEntity.cpp                        28   0x106a8d448
      33 ComponentEntity::~ComponentEntity()                                                                                        ComponentEntity.cpp                        26   0x106a8d548
      34 QtSharedPointer::ExternalRefCountWithContiguousData<ComponentEntity>::deleter(QtSharedPointer::ExternalRefCountData *)     qsharedpointer_impl.h                      219  0x106ad0efc
      35 QtSharedPointer::ExternalRefCountData::destroy()                                                                           qsharedpointer_impl.h                      114  0x100518428
      36 QSharedPointer<ComponentEntity>::deref(QtSharedPointer::ExternalRefCountData *)                                            qsharedpointer_impl.h                      445  0x10051837c
      37 QSharedPointer<ComponentEntity>::deref()                                                                                   qsharedpointer_impl.h                      440  0x100518334
      38 QSharedPointer<ComponentEntity>::~QSharedPointer()                                                                         qsharedpointer_impl.h                      280  0x1005182d4
      39 QSharedPointer<ComponentEntity>::~QSharedPointer()                                                                         qsharedpointer_impl.h                      280  0x1004da630
      40 void std::destroy_at<QSharedPointer<ComponentEntity>>(QSharedPointer<ComponentEntity> *)                                   construct_at.h                             50   0x100517d88
      41 void std::destroy<QSharedPointer<ComponentEntity> *>(QSharedPointer<ComponentEntity> *, QSharedPointer<ComponentEntity> *) uninitialized_algorithms.h                 129  0x100517cb8
      42 QtPrivate::QGenericArrayOps<QSharedPointer<ComponentEntity>>::destroyAll()                                                 qarraydataops.h                            350  0x100517c48
      43 QArrayDataPointer<QSharedPointer<ComponentEntity>>::~QArrayDataPointer()                                                   qarraydatapointer.h                        94   0x1068029f4
      44 QArrayDataPointer<QSharedPointer<ComponentEntity>>::~QArrayDataPointer()                                                   qarraydatapointer.h                        92   0x10680299c
      45 QList<QSharedPointer<ComponentEntity>>::~QList()                                                                           qcontainerfwd.h                            29   0x106802970
      46 QList<QSharedPointer<ComponentEntity>>::~QList()                                                                           qcontainerfwd.h                            29   0x106802944
      47 Level::~Level()                                                                                                            Level.cpp                                  60   0x106f031b8
      48 Level::~Level()                                                                                                            Level.cpp                                  58   0x106f033e0
      49 Level::~Level()                                                                                                            Level.cpp                                  58   0x106f0340c
      50 QObjectPrivate::deleteChildren()                                                                                           qobject.cpp                                2151 0x1154dd004
      51 QObject::~QObject()                                                                                                        qobject.cpp                                1089 0x1154dc0d0
      52 qqsfpm::Filter::~Filter()                                                                                                  filter.h                                   18   0x1064d2054
      53 Game::~Game()                                                                                                              Game.cpp                                   80   0x106c94028
      54 Game::~Game()                                                                                                              Game.cpp                                   72   0x106c9455c
      55 Game::~Game()                                                                                                              Game.cpp                                   72   0x106c94588
      56 QScopedPointerDeleter<Game>::cleanup(Game *)                                                                               qscopedpointer.h                           24   0x10720f5b0
      57 QScopedPointer<Game, QScopedPointerDeleter<Game>>::~QScopedPointer()                                                       qscopedpointer.h                           80   0x10720f50c
      58 QScopedPointer<Game, QScopedPointerDeleter<Game>>::~QScopedPointer()                                                       qscopedpointer.h                           78   0x1071d6b78
      59 SessionManager::~SessionManager()                                                                                          SessionManager.cpp                         48   0x1071d6c60
      60 SessionManager::~SessionManager()                                                                                          SessionManager.cpp                         45   0x1071d5d64
      61 __cxa_finalize_ranges                                                                                                      (arm64e) /usr/lib/system/libsystem_c.dylib      0x19b213dd0
      62 exit                                                                                                                       (arm64e) /usr/lib/system/libsystem_c.dylib      0x19b213b74
      63 dyld4::LibSystemHelpers::exit(int) const                                                                                   (arm64e) /usr/lib/system/libdyld.dylib          0x19b334ec4
      64 start                                                                                                                      (arm64e) /usr/lib/dyld                          0x1000590d8
      

      Attachments

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

        Activity

          People

            qt.team.quick.subscriptions Qt Quick and Widgets Team
            mitch_curtis Mitch Curtis
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes