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

Crash in harfbuzz

    XMLWordPrintable

Details

    Description

      Qt Creator 14 (based on 6.7.1) now crashes randomly at startup and the stack trace seems to be pointing to harfbuzz.

      Thread 0::  Dispatch queue: com.apple.main-thread
      0   QtGui                         	       0x1049f7a64 0x1044e8000 + 5306980
      1   QtGui                         	       0x1049962cc 0x1044e8000 + 4907724
      2   QtGui                         	       0x1049957c4 0x1044e8000 + 4904900
      3   QtGui                         	       0x1047bfdcc QTextEngine::shapeTextWithHarfbuzzNG(QScriptItem const&, unsigned short const*, int, QFontEngine*, QSpan<unsigned int, 18446744073709551615ul>, bool, bool, QHash<QFont::Tag, unsigned int> const&) const + 1172
      4   QtGui                         	       0x1047be8d0 QTextEngine::shapeText(int) const + 3068
      5   QtGui                         	       0x1047ea6c8 QTextLine::layout_helper(int) + 612
      6   QtGui                         	       0x1047b52d8 0x1044e8000 + 2937560
      7   QtGui                         	       0x1047ae4cc 0x1044e8000 + 2909388
      8   QtGui                         	       0x1047b4840 0x1044e8000 + 2934848
      9   QtGui                         	       0x1047b3de0 0x1044e8000 + 2932192
      10  QtGui                         	       0x1047b6e78 QTextDocumentLayout::doLayout(int, int, int) + 128
      11  QtGui                         	       0x1047b6b34 QTextDocumentLayout::documentChanged(int, int, int) + 764
      12  QtGui                         	       0x1047859d0 QTextDocument::setTextWidth(double) + 496
      13  QtWidgets                     	       0x102bde2f4 0x102a80000 + 1434356
      14  QtWidgets                     	       0x102bdec8c QLabel::minimumSizeHint() const + 128
      15  QtWidgets                     	       0x102bdebfc QLabel::sizeHint() const + 28
      16  QtWidgets                     	       0x102abc2d8 QWidgetItemV2::updateCacheIfNecessary() const + 52
      17  QtWidgets                     	       0x102abc764 QWidgetItemV2::maximumSize() const + 92
      18  QtWidgets                     	       0x102a96f48 0x102a80000 + 94024
      19  QtWidgets                     	       0x102a97e10 non-virtual thunk to QBoxLayout::sizeHint() const + 32
      20  QtWidgets                     	       0x102ab9100 QLayout::totalSizeHint() const + 104
      21  QtWidgets                     	       0x102ad831c QWidget::sizeHint() const + 24
      22  QtWidgets                     	       0x102abc2d8 QWidgetItemV2::updateCacheIfNecessary() const + 52
      23  QtWidgets                     	       0x102abc764 QWidgetItemV2::maximumSize() const + 92
      24  QtWidgets                     	       0x102a96f48 0x102a80000 + 94024
      25  QtWidgets                     	       0x102a98500 QBoxLayout::setGeometry(QRect const&) + 160
      26  QtWidgets                     	       0x102ab8604 QLayoutPrivate::doResize() + 224
      27  QtWidgets                     	       0x102ab8c54 QLayout::activate() + 1224
      28  QtWidgets                     	       0x102a8cb28 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 228
      29  QtWidgets                     	       0x102a8e464 QApplication::notify(QObject*, QEvent*) + 3252
      30  QtCore                        	       0x104cf7f64 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212
      31  QtWidgets                     	       0x102ad171c QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 248
      32  QtWidgets                     	       0x102ad1798 QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 372
      33  QtWidgets                     	       0x102ad1798 QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 372
      34  QtWidgets                     	       0x102ad1798 QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 372
      35  QtWidgets                     	       0x102ad1798 QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 372
      36  QtWidgets                     	       0x102ad1798 QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 372
      37  QtWidgets                     	       0x102ad1798 QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 372
      38  QtWidgets                     	       0x102ad1798 QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 372
      39  QtWidgets                     	       0x102ad1798 QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 372
      40  QtWidgets                     	       0x102ad1798 QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 372
      41  QtWidgets                     	       0x102ad1798 QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 372
      42  QtWidgets                     	       0x102ad1798 QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 372
      43  QtWidgets                     	       0x102ad1798 QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 372
      44  QtWidgets                     	       0x102ad1798 QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 372
      45  QtWidgets                     	       0x102ad1798 QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 372
      46  QtWidgets                     	       0x102ad1798 QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 372
      47  QtWidgets                     	       0x102ad064c QWidgetPrivate::prepareToRender(QRegion const&, QFlags<QWidget::RenderFlag>) + 248
      48  QtWidgets                     	       0x102ad0114 QWidget::render(QPainter*, QPoint const&, QRegion const&, QFlags<QWidget::RenderFlag>) + 164
      49  QtWidgets                     	       0x102ad1fdc 0x102a80000 + 335836
      50  QtWidgets                     	       0x102b5d824 QGraphicsEffectSource::pixmap(Qt::CoordinateSystem, QPoint*, QGraphicsEffect::PixmapPadMode) const + 324
      51  QtWidgets                     	       0x102b5fc08 QGraphicsOpacityEffect::draw(QPainter*) + 196
      52  QtWidgets                     	       0x102aca1b4 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) + 2392
      53  QtWidgets                     	       0x102ad1b70 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) + 864
      54  QtWidgets                     	       0x102ad1a60 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) + 592
      55  QtWidgets                     	       0x102ad1a60 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) + 592
      56  QtWidgets                     	       0x102ad1a60 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) + 592
      57  QtWidgets                     	       0x102ad1a60 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) + 592
      58  QtWidgets                     	       0x102aca624 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) + 3528
      59  QtWidgets                     	       0x102ad1b70 QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) + 864
      60  QtWidgets                     	       0x102aca624 QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) + 3528
      61  QtWidgets                     	       0x102ae9c04 QWidgetRepaintManager::paintAndFlush() + 4040
      62  QtWidgets                     	       0x102ae9e80 QWidgetRepaintManager::sync() + 244
      63  QtWidgets                     	       0x102ad8890 QWidget::event(QEvent*) + 1308
      64  QtWidgets                     	       0x102bf8444 QMainWindow::event(QEvent*) + 716
      65  QtWidgets                     	       0x102a8cb54 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 272
      66  QtWidgets                     	       0x102a8e464 QApplication::notify(QObject*, QEvent*) + 3252
      67  QtCore                        	       0x104cf7f64 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212
      68  QtCore                        	       0x104cf924c QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 1464
      69  libqcocoa.dylib               	       0x10376f2f4 0x103758000 + 94964
      70  libqcocoa.dylib               	       0x10376dad0 0x103758000 + 88784
      71  libProjectExplorer.dylib      	       0x10a0c0638 ProjectExplorer::ProjectExplorerPlugin::openProjects(QList<Utils::FilePath> const&) + 1148
      72  libProjectExplorer.dylib      	       0x10a0f744c 0x109e90000 + 2520140
      73  libProjectExplorer.dylib      	       0x10a0f7ab4 0x109e90000 + 2521780
      74  QtCore                        	       0x104d43530 0x104c74000 + 849200
      75  libCore.dylib                 	       0x10a4f697c Core::SessionManager::aboutToLoadSession(QString) + 52
      76  libCore.dylib                 	       0x10a719adc Core::SessionManager::loadSession(QString const&, bool) + 2176
      77  libCore.dylib                 	       0x10a71bd04 0x10a4e0000 + 2342148
      78  QtCore                        	       0x104d43530 0x104c74000 + 849200
      79  libExtensionSystem.13.0.82.dylib	       0x1027af594 0x102790000 + 128404
      80  QtCore                        	       0x104d43530 0x104c74000 + 849200
      81  QtCore                        	       0x104d55f8c QTimer::timerEvent(QTimerEvent*) + 208
      82  QtCore                        	       0x104d3b978 QObject::event(QEvent*) + 88
      83  QtWidgets                     	       0x102a8cb54 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 272
      84  QtWidgets                     	       0x102a8d9a8 QApplication::notify(QObject*, QEvent*) + 504
      85  QtCore                        	       0x104cf7f64 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212
      86  QtCore                        	       0x104e6b344 QTimerInfoList::activateTimers() + 1096
      87  libqcocoa.dylib               	       0x10376d2e4 0x103758000 + 86756
      88  CoreFoundation                	       0x1962724d8 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
      89  CoreFoundation                	       0x19627246c __CFRunLoopDoSource0 + 176
      90  CoreFoundation                	       0x1962721dc __CFRunLoopDoSources0 + 244
      91  CoreFoundation                	       0x196270dc8 __CFRunLoopRun + 828
      92  CoreFoundation                	       0x196270434 CFRunLoopRunSpecific + 608
      93  HIToolbox                     	       0x1a0a1419c RunCurrentEventLoopInMode + 292
      94  HIToolbox                     	       0x1a0a13e2c ReceiveNextEventCommon + 220
      95  HIToolbox                     	       0x1a0a13d30 _BlockUntilNextEventMatchingListInModeWithFilter + 76
      96  AppKit                        	       0x199acfd68 _DPSNextEvent + 660
      97  AppKit                        	       0x19a2c5808 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 700
      98  AppKit                        	       0x199ac309c -[NSApplication run] + 476
      99  libqcocoa.dylib               	       0x10376df40 0x103758000 + 89920
      100 QtCore                        	       0x104d01abc QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 540
      101 QtCore                        	       0x104cf85b8 QCoreApplication::exec() + 112
      102 Qt Creator                    	       0x1022319fc 0x102224000 + 55804
      103 dyld                          	       0x195e0a0e0 start + 2360
      
      

      Attachments

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

        Activity

          People

            esabraha Eskil Abrahamsen Blomfeldt
            poikelin Joni Poikelin
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes