XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • P1: Critical
    • None
    • Qt Creator 4.12.4
    • None
    • Linux/X11

    Description

      I'm experiencing frequent crashes in QtCreator recently. Here's a backtrace

      (I only added the crashing thread 36 as all threads are too long for text and Jira fails to upload file attachments currently. Apparently "a token is missing"). I've pasted the entire trace on: https://pastebin.com/JZVTY7vv

      Thread 36 "Thread (pooled)" received signal SIGSEGV, Segmentation fault.
      [Switching to Thread 0x7fff5cd98700 (LWP 96396)]
      __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:262
      262	../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: No such file or directory.
      (gdb) t a a bt
      
      Thread 36 (Thread 0x7fff5cd98700 (LWP 96396)):
      #0  __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:262
      #1  0x00007ffff590b2d8 in QByteArray::append(QByteArray const&) () at /opt/Qt/Tools/QtCreator/bin/../lib/Qt/lib/libQt5Core.so.5
      #2  0x00007ffff5a04800 in _q_dupEnvironment(QMap<QByteArray, QProcEnvValue> const&, int*) () at /opt/Qt/Tools/QtCreator/bin/../lib/Qt/lib/libQt5Core.so.5
      #3  0x00007ffff5a07066 in QProcessPrivate::startProcess() () at /opt/Qt/Tools/QtCreator/bin/../lib/Qt/lib/libQt5Core.so.5
      #4  0x00007ffff5a016ae in QProcessPrivate::start(QFlags<QIODevice::OpenModeFlag>) () at /opt/Qt/Tools/QtCreator/bin/../lib/Qt/lib/libQt5Core.so.5
      #5  0x00007ffff5a018e3 in QProcess::start(QString const&, QStringList const&, QFlags<QIODevice::OpenModeFlag>) () at /opt/Qt/Tools/QtCreator/bin/../lib/Qt/lib/libQt5Core.so.5
      #6  0x00007fff86feaee8 in QMakeEvaluator::runProcess(QProcess*, QString const&) const () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #7  0x00007fff86ff1af1 in QMakeEvaluator::getCommandOutput(QString const&, int*) const () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #8  0x00007fff86ff6a78 in QMakeEvaluator::evaluateBuiltinExpand(int, ProKey const&, ProStringList const&, ProStringList&) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #9  0x00007fff86fe221e in QMakeEvaluator::evaluateExpandFunction(ProKey const&, unsigned short const*&, ProStringList*) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #10 0x00007fff86fe23d4 in QMakeEvaluator::evaluateExpression(unsigned short const*&, ProStringList*, bool) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #11 0x00007fff86fe2c05 in QMakeEvaluator::expandVariableReferences(unsigned short const*&, int, ProStringList*, bool) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #12 0x00007fff86fdda96 in QMakeEvaluator::visitProVariable(unsigned short, ProStringList const&, unsigned short const*&) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #13 0x00007fff86fde4f5 in QMakeEvaluator::visitProBlock(unsigned short const*) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #14 0x00007fff86fe3276 in QMakeEvaluator::visitProLoop(ProKey const&, unsigned short const*, unsigned short const*) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #15 0x00007fff86fde5e9 in QMakeEvaluator::visitProBlock(unsigned short const*) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #16 0x00007fff86fe3276 in QMakeEvaluator::visitProLoop(ProKey const&, unsigned short const*, unsigned short const*) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #17 0x00007fff86fde5e9 in QMakeEvaluator::visitProBlock(unsigned short const*) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #18 0x00007fff86fdf159 in QMakeEvaluator::visitProFile(ProFile*, QMakeHandler::EvalFileType, QFlags<QMakeEvaluator::LoadFlag>) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #19 0x00007fff86fdfac3 in QMakeEvaluator::evaluateFile(QString const&, QMakeHandler::EvalFileType, QFlags<QMakeEvaluator::LoadFlag>) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #20 0x00007fff86fe05af in QMakeEvaluator::evaluateFeatureFile(QString const&, bool) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #21 0x00007fff86fe09f9 in QMakeEvaluator::evaluateConfigFeatures() () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #22 0x00007fff86fdf248 in QMakeEvaluator::visitProFile(ProFile*, QMakeHandler::EvalFileType, QFlags<QMakeEvaluator::LoadFlag>) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #23 0x00007fff86fe6f78 in ProFileEvaluator::accept(ProFile*, QFlags<QMakeEvaluator::LoadFlag>) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQtSupport.so
      #24 0x00007fff76472637 in evaluateOne(QmakeProjectManager::Internal::QmakeEvalInput const&, ProFile*, QtSupport::ProFileReader*, bool, QtSupport::ProFileReader**) [clone .constprop.221] () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQmakeProjectManager.so
      #25 0x00007fff764791aa in QmakeProjectManager::QmakeProFile::evaluate(QmakeProjectManager::Internal::QmakeEvalInput const&) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQmakeProjectManager.so
      #26 0x00007fff7647c6b3 in QmakeProjectManager::QmakeProFile::asyncEvaluate(QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>&, QmakeProjectManager::Internal::QmakeEvalInput) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQmakeProjectManager.so
      #27 0x00007fff7648a68e in void Utils::Internal::runAsyncMemberDispatch<QmakeProjectManager::Internal::QmakeEvalResult*, Utils::Internal::MemberCallable<void (QmakeProjectManager::QmakeProFile::*)(QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>&, QmakeProjectManager::Internal::QmakeEvalInput)>, QmakeProjectManager::Internal::QmakeEvalInput, void>(QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>, Utils::Internal::MemberCallable<void (QmakeProjectManager::QmakeProFile::*)(QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>&, QmakeProjectManager::Internal::QmakeEvalInput)>&&, QmakeProjectManager::Internal::QmakeEvalInput&&) () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQmakeProjectManager.so
      #28 0x00007fff7648a802 in Utils::Internal::AsyncJob<QmakeProjectManager::Internal::QmakeEvalResult*, void (QmakeProjectManager::QmakeProFile::*)(QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>&, QmakeProjectManager::Internal::QmakeEvalInput), QmakeProjectManager::QmakeProFile*, QmakeProjectManager::Internal::QmakeEvalInput&>::run() () at /opt/Qt/Tools/QtCreator/lib/qtcreator/plugins/libQmakeProjectManager.so
      #29 0x00007ffff58a4db7 in QThreadPoolThread::run() () at /opt/Qt/Tools/QtCreator/bin/../lib/Qt/lib/libQt5Core.so.5
      #30 0x00007ffff58a1375 in QThreadPrivate::start(void*) () at /opt/Qt/Tools/QtCreator/bin/../lib/Qt/lib/libQt5Core.so.5
      #31 0x00007ffff5714609 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #32 0x00007ffff52ee103 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
      

      Attachments

        Issue Links

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

          Activity

            People

              kandeler Christian Kandeler
              mzanetti2 Michael Zanetti
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes