Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-24840

Crash when parsing mkspecs (built with Qt6)

    XMLWordPrintable

Details

    • macOS

    Description

      Build Qt Creator with Qt6.
      Open preferences dialog (with a registered Qt version). Or open a qmake project.

      Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
      0   org.qt-project.qtcreator      	0x0000000102fb8461 int std::__1::__cxx_atomic_fetch_sub<int>(std::__1::__cxx_atomic_base_impl<int>*, int, std::__1::memory_order) + 161 (atomic:1036)
      1   org.qt-project.qtcreator      	0x0000000102fb83b4 std::__1::__atomic_base<int, true>::fetch_sub(int, std::__1::memory_order) + 36 (atomic:1581)
      2   org.qt-project.qtcreator      	0x0000000102fb837f std::__1::__atomic_base<int, true>::operator--() + 31 (atomic:1616)
      3   org.qt-project.qtcreator      	0x0000000102fb8348 bool QAtomicOps<int>::deref<int>(std::__1::atomic<int>&) + 24 (qatomic_cxx11.h:289)
      4   org.qt-project.qtcreator      	0x0000000102fb8325 QBasicAtomicInteger<int>::deref() + 21 (qbasicatomic.h:115)
      5   libProParser.4.13.82.dylib    	0x000000010fd9aeef ProFile::deref() + 31 (proitems.h:397)
      6   libProParser.4.13.82.dylib    	0x000000010fddf4e8 ProFunctionDef::~ProFunctionDef() + 24 (proitems.h:424)
      7   libProParser.4.13.82.dylib    	0x000000010fddf4c5 ProFunctionDef::~ProFunctionDef() + 21 (proitems.h:424)
      8   libProParser.4.13.82.dylib    	0x000000010fddf496 QHashPrivate::Node<ProKey, ProFunctionDef>::~Node() + 38 (qhash.h:83)
      9   libProParser.4.13.82.dylib    	0x000000010fddf465 QHashPrivate::Node<ProKey, ProFunctionDef>::~Node() + 21 (qhash.h:83)
      10  libProParser.4.13.82.dylib    	0x000000010fddf3ea QHashPrivate::Span<QHashPrivate::Node<ProKey, ProFunctionDef> >::freeData() + 154 (qhash.h:284)
      11  libProParser.4.13.82.dylib    	0x000000010fdfb95a QHashPrivate::Data<QHashPrivate::Node<ProKey, ProFunctionDef> >::rehash(unsigned long) + 650 (qhash.h:518)
      12  libProParser.4.13.82.dylib    	0x000000010fdfb4de QHashPrivate::Data<QHashPrivate::Node<ProKey, ProFunctionDef> >::findOrInsert(ProKey const&) + 78 (qhash.h:594)
      13  libProParser.4.13.82.dylib    	0x000000010fdfb3e8 QHash<ProKey, ProFunctionDef>::iterator QHash<ProKey, ProFunctionDef>::emplace<ProFunctionDef const&>(ProKey&&, ProFunctionDef const&) + 56 (qhash.h:1127)
      14  libProParser.4.13.82.dylib    	0x000000010fdfb349 QHash<ProKey, ProFunctionDef>::iterator QHash<ProKey, ProFunctionDef>::emplace<ProFunctionDef const&>(ProKey const&, ProFunctionDef const&) + 89 (qhash.h:1118)
      15  libProParser.4.13.82.dylib    	0x000000010fdeb085 QHash<ProKey, ProFunctionDef>::insert(ProKey const&, ProFunctionDef const&) + 37 (qhash.h:1096)
      16  libProParser.4.13.82.dylib    	0x000000010fdea54a QMakeEvaluator::visitProFunctionDef(unsigned short, ProKey const&, unsigned short const*) + 202 (qmakeevaluator.cpp:743)
      17  libProParser.4.13.82.dylib    	0x000000010fde7e44 QMakeEvaluator::visitProBlock(unsigned short const*) + 3044 (qmakeevaluator.cpp:621)
      18  libProParser.4.13.82.dylib    	0x000000010fde7252 QMakeEvaluator::visitProBlock(ProFile*, unsigned short const*) + 50 (qmakeevaluator.cpp:515)
      19  libProParser.4.13.82.dylib    	0x000000010fdf20ee QMakeEvaluator::visitProFile(ProFile*, QMakeHandler::EvalFileType, QFlags<QMakeEvaluator::LoadFlag>) + 2974 (qmakeevaluator.cpp:1457)
      20  libProParser.4.13.82.dylib    	0x000000010fdeec6a QMakeEvaluator::evaluateFile(QString const&, QMakeHandler::EvalFileType, QFlags<QMakeEvaluator::LoadFlag>) + 218 (qmakeevaluator.cpp:1936)
      21  libProParser.4.13.82.dylib    	0x000000010fdeeae8 QMakeEvaluator::evaluateFeatureFile(QString const&, bool) + 2680 (qmakeevaluator.cpp:2049)
      22  libProParser.4.13.82.dylib    	0x000000010fdc68ed QMakeEvaluator::evaluateBuiltinConditional(int, ProKey const&, ProStringList const&) + 22845 (qmakebuiltins.cpp:1732)
      23  libProParser.4.13.82.dylib    	0x000000010fdead61 QMakeEvaluator::evaluateConditionalFunction(ProKey const&, unsigned short const*&) + 225 (qmakeevaluator.cpp:1770)
      24  libProParser.4.13.82.dylib    	0x000000010fde8313 QMakeEvaluator::visitProBlock(unsigned short const*) + 4275 (qmakeevaluator.cpp:671)
      25  libProParser.4.13.82.dylib    	0x000000010fde7252 QMakeEvaluator::visitProBlock(ProFile*, unsigned short const*) + 50 (qmakeevaluator.cpp:515)
      26  libProParser.4.13.82.dylib    	0x000000010fdf20ee QMakeEvaluator::visitProFile(ProFile*, QMakeHandler::EvalFileType, QFlags<QMakeEvaluator::LoadFlag>) + 2974 (qmakeevaluator.cpp:1457)
      27  libProParser.4.13.82.dylib    	0x000000010fdeec6a QMakeEvaluator::evaluateFile(QString const&, QMakeHandler::EvalFileType, QFlags<QMakeEvaluator::LoadFlag>) + 218 (qmakeevaluator.cpp:1936)
      28  libProParser.4.13.82.dylib    	0x000000010fdeeae8 QMakeEvaluator::evaluateFeatureFile(QString const&, bool) + 2680 (qmakeevaluator.cpp:2049)
      29  libProParser.4.13.82.dylib    	0x000000010fdc68ed QMakeEvaluator::evaluateBuiltinConditional(int, ProKey const&, ProStringList const&) + 22845 (qmakebuiltins.cpp:1732)
      30  libProParser.4.13.82.dylib    	0x000000010fdead61 QMakeEvaluator::evaluateConditionalFunction(ProKey const&, unsigned short const*&) + 225 (qmakeevaluator.cpp:1770)
      31  libProParser.4.13.82.dylib    	0x000000010fde8313 QMakeEvaluator::visitProBlock(unsigned short const*) + 4275 (qmakeevaluator.cpp:671)
      32  libProParser.4.13.82.dylib    	0x000000010fde7252 QMakeEvaluator::visitProBlock(ProFile*, unsigned short const*) + 50 (qmakeevaluator.cpp:515)
      33  libProParser.4.13.82.dylib    	0x000000010fdf20ee QMakeEvaluator::visitProFile(ProFile*, QMakeHandler::EvalFileType, QFlags<QMakeEvaluator::LoadFlag>) + 2974 (qmakeevaluator.cpp:1457)
      34  libProParser.4.13.82.dylib    	0x000000010fdeec6a QMakeEvaluator::evaluateFile(QString const&, QMakeHandler::EvalFileType, QFlags<QMakeEvaluator::LoadFlag>) + 218 (qmakeevaluator.cpp:1936)
      35  libProParser.4.13.82.dylib    	0x000000010fdeda97 QMakeEvaluator::loadSpecInternal() + 295 (qmakeevaluator.cpp:1182)
      36  libProParser.4.13.82.dylib    	0x000000010fd7ee7f ProFileEvaluator::loadNamedSpec(QString const&, bool) + 95 (profileevaluator.cpp:235)
      37  libQtSupport.dylib            	0x000000010f48627a QtSupport::BaseQtVersion::ensureMkSpecParsed() const + 586 (baseqtversion.cpp:1128)
      38  libQtSupport.dylib            	0x000000010f48d568 QtSupport::BaseQtVersion::qmlsceneCommand() const + 168 (baseqtversion.cpp:1002)
      39  libQtSupport.dylib            	0x000000010f5f9d97 QtSupport::Internal::DesktopQtVersion::warningReason() const + 215 (qtversions.cpp:65)
      40  libQtSupport.dylib            	0x000000010f586a7a QtSupport::Internal::QtOptionsPageWidget::validInformation(QtSupport::BaseQtVersion const*) + 2010 (qtoptionspage.cpp:470)
      41  libQtSupport.dylib            	0x000000010f587a7c QtSupport::Internal::QtOptionsPageWidget::updateVersionItem(QtSupport::Internal::QtVersionItem*) + 92 (qtoptionspage.cpp:525)
      42  libQtSupport.dylib            	0x000000010f5a6b10 QtSupport::Internal::QtOptionsPageWidget::updateQtVersions(QList<int> const&, QList<int> const&, QList<int> const&)::$_8::operator()(QtSupport::Internal::QtVersionItem*) const + 32 (qtoptionspage.cpp:594)
      

      Attachments

        For Gerrit Dashboard: QTCREATORBUG-24840
        # Subject Branch Project Status CR V

        Activity

          People

            jkobus Jarek Kobus
            con Eike Ziller
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes