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

Infrequent crash

    XMLWordPrintable

Details

    • macOS

    Description

      I'm running into a sporadic crash (once a week), when working with context menus on a TreeView (see attached crash.txt)

      I have not found a way to reproduce it consistently. Will update the ticket if I do.

      Callstack

      __pthread_kill (@__pthread_kill:5)
      pthread_kill (@pthread_kill:75)
      abort (@abort:48)
      abort_message (@__cxxabiv1::__aligned_malloc_with_fallback(unsigned long):3)
      demangling_terminate_handler() (@demangling_terminate_handler():90)
      _objc_terminate() (@_objc_terminate():39)
      std::__terminate(void (*)()) (@std::__terminate(void (*)()):7)
      __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) (@__cxa_get_exception_ptr:3)
      __cxa_throw (@__cxxabiv1::exception_cleanup_func(_Unwind_Reason_Code, _Unwind_Exception*):3)
      objc_exception_throw (@objc_exception_throw:108)
      -[__NSArrayM objectAtIndexedSubscript:] (@-[__NSCFString hasSuffix:]:3)
      -[QMacAccessibilityElement initWithId:role:] (/Users/qt/work/qt/qtbase/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm:135)
      +[QMacAccessibilityElement elementWithId:] (/Users/qt/work/qt/qtbase/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm:161)
      -[QMacAccessibilityElement accessibilityFocusedUIElement] (/Users/qt/work/qt/qtbase/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm:887)
      -[NSWindow(NSWindowAccessibility) accessibilityFocusedUIElement] (@-[NSWindow(NSWindowAccessibility) accessibilityFocusedUIElement]:25)
      NSAccessibilityHandleFocusChangedForce (@NSAccessibilityHandleFocusChangedForce:37)
      -[NSWindow _realMakeFirstResponder:] (@-[NSWindow _realMakeFirstResponder:]:184)
      -[NSWindow _selectFirstKeyView] (@-[NSWindow _selectFirstKeyView]:139)
      -[NSWindow _setUpFirstResponder] (@-[NSWindow _setUpFirstResponder]:41)
      -[NSWindow _doWindowWillBeVisibleAsSheet:] (@-[NSWindow _doWindowWillBeVisibleAsSheet:]:30)
      -[NSWindow _reallyDoOrderWindowAboveOrBelow:] (@-[NSWindow _reallyDoOrderWindowAboveOrBelow:]:260)
      -[NSWindow _reallyDoOrderWindow:] (@-[NSWindow _reallyDoOrderWindow:]:19)
      -[NSWindow _doOrderWindow:] (@-[NSWindow _doOrderWindow:]:69)
      QCocoaWindow::setVisible(bool) (/Users/qt/work/qt/qtbase/src/plugins/platforms/cocoa/qcocoawindow.mm:382)
      QWindowPrivate::setVisible(bool) (/Users/qt/work/qt/qtbase/src/gui/kernel/qwindow.cpp:409)
      QWidgetPrivate::show_sys() (/Users/qt/work/qt/qtbase/src/widgets/kernel/qwidget.cpp:8207)
      QWidgetPrivate::show_helper() (/Users/qt/work/qt/qtbase/src/widgets/kernel/qwidget.cpp:8130)
      QWidgetPrivate::setVisible(bool) (/Users/qt/work/qt/qtbase/src/widgets/kernel/qwidget.cpp:8426)
      QMenuPrivate::popup(QPoint const&, QAction*, std::__1::function<QPoint (QSize const&)>) (/Users/qt/work/qt/qtbase/src/widgets/widgets/qmenu.cpp:0)
      QMenuPrivate::exec(QPoint const&, QAction*, std::__1::function<QPoint (QSize const&)>) (/Users/qt/work/qt/qtbase/src/widgets/widgets/qmenu.cpp:2655)
      QMenu::exec(QPoint const&, QAction*) (/Users/qt/work/qt/qtbase/src/widgets/widgets/qmenu.cpp:2645)
      Core::Internal::LoggingViewManagerWidget::showLogCategoryContextMenu(QPoint const&) const (/Users/mtillmanns/projects/qt/qtc-work/master/src/plugins/coreplugin/loggingviewer.cpp:930)
      QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QPoint const&>, void, void (Core::Internal::LoggingViewManagerWidget::*)(QPoint const&) const>::call(void (Core::Internal::LoggingViewManagerWidget::*)(QPoint const&) const, Core::Internal::LoggingViewManagerWidget*, void**) (/Users/mtillmanns/Qt/6.6.0/macos/lib/QtCore.framework/Headers/qobjectdefs_impl.h:153)
      void QtPrivate::FunctionPointer<void (Core::Internal::LoggingViewManagerWidget::*)(QPoint const&) const>::call<QtPrivate::List<QPoint const&>, void>(void (Core::Internal::LoggingViewManagerWidget::*)(QPoint const&) const, Core::Internal::LoggingViewManagerWidget*, void**) (/Users/mtillmanns/Qt/6.6.0/macos/lib/QtCore.framework/Headers/qobjectdefs_impl.h:194)
      QtPrivate::QCallableObject<void (Core::Internal::LoggingViewManagerWidget::*)(QPoint const&) const, QtPrivate::List<QPoint const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (/Users/mtillmanns/Qt/6.6.0/macos/lib/QtCore.framework/Headers/qobjectdefs_impl.h:520)
      QtPrivate::QSlotObjectBase::call(QObject*, void**) (/Users/qt/work/qt/qtbase/src/corelib/kernel/qobjectdefs_impl.h:433)
      void doActivate<false>(QObject*, int, void**) (/Users/qt/work/qt/qtbase/src/corelib/kernel/qobject.cpp:4021)
      QWidget::customContextMenuRequested(QPoint const&) (@QWidget::event(QEvent*):865)
      QWidget::event(QEvent*) (/Users/qt/work/qt/qtbase/src/widgets/kernel/qwidget.cpp:9175)
      QFrame::event(QEvent*) (/Users/qt/work/qt/qtbase/src/widgets/widgets/qframe.cpp:515)
      QAbstractItemView::viewportEvent(QEvent*) (/Users/qt/work/qt/qtbase/src/widgets/itemviews/qabstractitemview.cpp:1778)
      QTreeView::viewportEvent(QEvent*) (/Users/qt/work/qt/qtbase/src/widgets/itemviews/qtreeview.cpp:1322)
      QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (/Users/qt/work/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1250)
      QApplicationPrivate::notify_helper(QObject*, QEvent*) (/Users/qt/work/qt/qtbase/src/widgets/kernel/qapplication.cpp:3284)
      QApplication::notify(QObject*, QEvent*) (/Users/qt/work/qt/qtbase/src/widgets/kernel/qapplication.cpp:2918)
      QCoreApplication::notifyInternal2(QObject*, QEvent*) (/Users/qt/work/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1118)
      QWidgetWindow::handleMouseEvent(QMouseEvent*) (/Users/qt/work/qt/qtbase/src/widgets/kernel/qwidgetwindow.cpp:635)
      QWidgetWindow::event(QEvent*) (/Users/qt/work/qt/qtbase/src/widgets/kernel/qwidgetwindow.cpp:241)
      QApplicationPrivate::notify_helper(QObject*, QEvent*) (/Users/qt/work/qt/qtbase/src/widgets/kernel/qapplication.cpp:3290)
      QApplication::notify(QObject*, QEvent*) (/Users/qt/work/qt/qtbase/src/widgets/kernel/qapplication.cpp:3241)
      QCoreApplication::notifyInternal2(QObject*, QEvent*) (/Users/qt/work/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1118)
      QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (/Users/qt/work/qt/qtbase/src/gui/kernel/qguiapplication.cpp:2315)
      QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/Users/qt/work/qt/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1109)
      QCocoaEventDispatcherPrivate::postedEventsSourceCallback(void*) (/Users/qt/work/qt/qtbase/src/plugins/platforms/cocoa/qcocoaeventdispatcher.mm:903)
      __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ (@__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__:10)
      __CFRunLoopDoSource0 (@__CFRunLoopDoSource0:47)
      __CFRunLoopDoSources0 (@__CFRunLoopDoSources0:64)
      __CFRunLoopRun (@__CFRunLoopRun:210)
      CFRunLoopRunSpecific (@CFRunLoopRunSpecific:155)
      RunCurrentEventLoopInMode (@RunCurrentEventLoopInMode:76)
      ReceiveNextEventCommon (@ReceiveNextEventCommon:58)
      _BlockUntilNextEventMatchingListInModeWithFilter (@_BlockUntilNextEventMatchingListInModeWithFilter:22)
      _DPSNextEvent (@_DPSNextEvent:168)
      -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] (@-[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]:182)
      -[NSApplication run] (@-[NSApplication run]:122)
      QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/Users/qt/work/qt/qtbase/src/plugins/platforms/cocoa/qcocoaeventdispatcher.mm:404)
      QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/Users/qt/work/qt/qtbase/src/corelib/kernel/qeventloop.cpp:100)
      QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (/Users/qt/work/qt/qtbase/src/corelib/kernel/qeventloop.cpp:182)
      QCoreApplication::exec() (/Users/qt/work/qt/qtbase/src/corelib/kernel/qcoreapplication.cpp:1439)
      main (/Users/mtillmanns/projects/qt/qtc-work/master/src/app/main.cpp:831)
      start (@start:559) 

      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
            madwinter Marcus Tillmanns
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes