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

Crash when removing toolchain(s)

    XMLWordPrintable

Details

    • 1bc188222a (qt-creator/qt-creator/8.0) 1bc188222a (qt-creator/qt-creator/master)

    Description

      • have some manual toolchains in Kits > Compilers
      • remove some
      • press Apply
      Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
      0   libsystem_kernel.dylib        	       0x1b05e0db8 __pthread_kill + 8
      1   libsystem_pthread.dylib       	       0x1b0615ee0 pthread_kill + 288
      2   libsystem_c.dylib             	       0x1b0550340 abort + 168
      3   QtCore                        	       0x104021c8c qAbort() + 12
      4   QtCore                        	       0x104025900 0x104018000 + 55552
      5   QtCore                        	       0x1042f33c8 QMessageLogger::fatal(char const*, ...) const + 120
      6   QtCore                        	       0x1042f2e98 qt_assert_x(char const*, char const*, char const*, int) + 60
      7   libProjectExplorer.dylib      	       0x11c433774 QList<ProjectExplorer::Internal::ToolChainTreeItem*>::at(long long) const + 92 (qlist.h:459)
      8   libProjectExplorer.dylib      	       0x11c4338fc ProjectExplorer::Internal::ToolChainOptionsWidget::removeToolChain(ProjectExplorer::ToolChain*) + 148 (toolchainoptionspage.cpp:384)
      9   libProjectExplorer.dylib      	       0x11c44c8a8 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<ProjectExplorer::ToolChain*>, void, void (ProjectExplorer::Internal::ToolChainOptionsWidget::*)(ProjectExplorer::ToolChain*)>::call(void (ProjectExplorer::Internal::ToolChainOptionsWidget::*)(ProjectExplorer::ToolChain*), ProjectExplorer::Internal::ToolChainOptionsWidget*, void**) + 140 (qobjectdefs_impl.h:171)
      10  libProjectExplorer.dylib      	       0x11c44c7e4 void QtPrivate::FunctionPointer<void (ProjectExplorer::Internal::ToolChainOptionsWidget::*)(ProjectExplorer::ToolChain*)>::call<QtPrivate::List<ProjectExplorer::ToolChain*>, void>(void (ProjectExplorer::Internal::ToolChainOptionsWidget::*)(ProjectExplorer::ToolChain*), ProjectExplorer::Internal::ToolChainOptionsWidget*, void**) + 80 (qobjectdefs_impl.h:208)
      11  libProjectExplorer.dylib      	       0x11c44c6f0 QtPrivate::QSlotObject<void (ProjectExplorer::Internal::ToolChainOptionsWidget::*)(ProjectExplorer::ToolChain*), QtPrivate::List<ProjectExplorer::ToolChain*>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) + 148 (qobjectdefs_impl.h:419)
      12  QtCore                        	       0x1040c98f4 0x104018000 + 727284
      13  libProjectExplorer.dylib      	       0x11bb3f84c ProjectExplorer::ToolChainManager::toolChainRemoved(ProjectExplorer::ToolChain*) + 96
      14  libProjectExplorer.dylib      	       0x11c42a300 ProjectExplorer::ToolChainManager::deregisterToolChain(ProjectExplorer::ToolChain*) + 88 (toolchainmanager.cpp:239)
      15  libProjectExplorer.dylib      	       0x11c4343f4 ProjectExplorer::Internal::ToolChainOptionsWidget::apply() + 172 (toolchainoptionspage.cpp:461)
      16  libCore.dylib                 	       0x10a1728d0 Core::IOptionsPage::apply() + 64 (ioptionspage.cpp:154)
      17  libCore.dylib                 	       0x10a1aa214 Core::Internal::SettingsDialog::apply() + 108 (settingsdialog.cpp:726)
      18  libCore.dylib                 	       0x10a1b91d4 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (Core::Internal::SettingsDialog::*)()>::call(void (Core::Internal::SettingsDialog::*)(), Core::Internal::SettingsDialog*, void**) + 128 (qobjectdefs_impl.h:171)
      19  libCore.dylib                 	       0x10a1b911c void QtPrivate::FunctionPointer<void (Core::Internal::SettingsDialog::*)()>::call<QtPrivate::List<>, void>(void (Core::Internal::SettingsDialog::*)(), Core::Internal::SettingsDialog*, void**) + 80 (qobjectdefs_impl.h:208)
      20  libCore.dylib                 	       0x10a1b9028 QtPrivate::QSlotObject<void (Core::Internal::SettingsDialog::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) + 148 (qobjectdefs_impl.h:419)
      21  QtCore                        	       0x1040c98f4 0x104018000 + 727284
      22  QtWidgets                     	       0x101ab9a58 0x1019b0000 + 1088088
      23  QtWidgets                     	       0x101ab98d8 0x1019b0000 + 1087704
      24  QtWidgets                     	       0x101aba7c8 QAbstractButton::mouseReleaseEvent(QMouseEvent*) + 172
      25  QtWidgets                     	       0x101a07b38 QWidget::event(QEvent*) + 132
      26  QtWidgets                     	       0x1019bd330 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 272
      27  QtWidgets                     	       0x1019bf548 QApplication::notify(QObject*, QEvent*) + 5040
      28  QtCore                        	       0x10408086c QCoreApplication::notifyInternal2(QObject*, QEvent*) + 208
      29  QtWidgets                     	       0x1019bda68 QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) + 908
      30  QtWidgets                     	       0x101a1b918 0x1019b0000 + 440600
      31  QtWidgets                     	       0x101a1abc4 0x1019b0000 + 437188
      32  QtWidgets                     	       0x1019bd330 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 272
      33  QtWidgets                     	       0x1019be398 QApplication::notify(QObject*, QEvent*) + 512
      34  QtCore                        	       0x10408086c QCoreApplication::notifyInternal2(QObject*, QEvent*) + 208
      35  QtGui                         	       0x100e813a8 QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 1820
      36  QtGui                         	       0x100ec7e94 QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 444
      37  libqcocoa.dylib               	       0x101f6c534 0x101f54000 + 99636
      38  CoreFoundation                	       0x1b06e29a0 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
      39  CoreFoundation                	       0x1b06e28ec __CFRunLoopDoSource0 + 208
      40  CoreFoundation                	       0x1b06e25ec __CFRunLoopDoSources0 + 268
      41  CoreFoundation                	       0x1b06e0f6c __CFRunLoopRun + 828
      42  CoreFoundation                	       0x1b06e0490 CFRunLoopRunSpecific + 600
      43  HIToolbox                     	       0x1b9300dd8 RunCurrentEventLoopInMode + 292
      44  HIToolbox                     	       0x1b9300a64 ReceiveNextEventCommon + 324
      45  HIToolbox                     	       0x1b9300908 _BlockUntilNextEventMatchingListInModeWithFilter + 72
      46  AppKit                        	       0x1b323fb2c _DPSNextEvent + 860
      47  AppKit                        	       0x1b323e424 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1328
      48  AppKit                        	       0x1b34f1c44 -[NSApplication _doModalLoop:peek:] + 308
      49  AppKit                        	       0x1b3669454 __33-[NSApplication runModalSession:]_block_invoke_2 + 96
      50  AppKit                        	       0x1b36693d8 __33-[NSApplication runModalSession:]_block_invoke + 112
      51  AppKit                        	       0x1b34efe64 _NSTryRunModal + 128
      52  AppKit                        	       0x1b3669298 -[NSApplication runModalSession:] + 148
      53  libqcocoa.dylib               	       0x101f6af3c 0x101f54000 + 94012
      54  QtCore                        	       0x104089f28 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 544
      55  QtWidgets                     	       0x101bcfa34 QDialog::exec() + 476
      56  libCore.dylib                 	       0x10a1ab448 Core::Internal::SettingsDialog::execDialog() + 392 (settingsdialog.cpp:755)
      57  libCore.dylib                 	       0x10a1aba58 Core::Internal::executeSettingsDialog(QWidget*, Utils::Id) + 168 (settingsdialog.cpp:790)
      58  libCore.dylib                 	       0x10a3a342c Core::ICore::showOptionsDialog(Utils::Id, QWidget*) + 68 (icore.cpp:298)
      59  libCore.dylib                 	       0x10a499598 Core::Internal::MainWindow::registerDefaultActions()::$_4::operator()() const + 40 (mainwindow.cpp:728)
      60  libCore.dylib                 	       0x10a499554 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Core::Internal::MainWindow::registerDefaultActions()::$_4>::call(Core::Internal::MainWindow::registerDefaultActions()::$_4&, void**) + 28 (qobjectdefs_impl.h:163)
      61  libCore.dylib                 	       0x10a499500 void QtPrivate::Functor<Core::Internal::MainWindow::registerDefaultActions()::$_4, 0>::call<QtPrivate::List<>, void>(Core::Internal::MainWindow::registerDefaultActions()::$_4&, void*, void**) + 36 (qobjectdefs_impl.h:277)
      62  libCore.dylib                 	       0x10a4994a0 QtPrivate::QFunctorSlotObject<Core::Internal::MainWindow::registerDefaultActions()::$_4, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) + 128 (qobjectdefs_impl.h:444)
      63  QtCore                        	       0x1040c98f4 0x104018000 + 727284
      64  QtGui                         	       0x1011512d8 QAction::triggered(bool) + 60
      65  libUtils.7.82.0.dylib         	       0x10248fa20 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<bool>, void, void (QAction::*)(bool)>::call(void (QAction::*)(bool), QAction*, void**) + 144 (qobjectdefs_impl.h:171)
      66  libUtils.7.82.0.dylib         	       0x10248f958 void QtPrivate::FunctionPointer<void (QAction::*)(bool)>::call<QtPrivate::List<bool>, void>(void (QAction::*)(bool), QAction*, void**) + 80 (qobjectdefs_impl.h:208)
      67  libUtils.7.82.0.dylib         	       0x10248f864 QtPrivate::QSlotObject<void (QAction::*)(bool), QtPrivate::List<bool>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) + 148 (qobjectdefs_impl.h:419)
      68  QtCore                        	       0x1040c98f4 0x104018000 + 727284
      69  QtGui                         	       0x101151160 QAction::activate(QAction::ActionEvent) + 368
      70  QtCore                        	       0x1040c2278 QObject::event(QEvent*) + 584
      71  QtWidgets                     	       0x1019bd330 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 272
      72  QtWidgets                     	       0x1019be398 QApplication::notify(QObject*, QEvent*) + 512
      73  QtCore                        	       0x10408086c QCoreApplication::notifyInternal2(QObject*, QEvent*) + 208
      74  QtCore                        	       0x104081af0 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 828
      75  libqcocoa.dylib               	       0x101f6bea4 0x101f54000 + 97956
      76  libqcocoa.dylib               	       0x101f6c534 0x101f54000 + 99636
      77  CoreFoundation                	       0x1b06e29a0 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
      78  CoreFoundation                	       0x1b06e28ec __CFRunLoopDoSource0 + 208
      79  CoreFoundation                	       0x1b06e25ec __CFRunLoopDoSources0 + 268
      80  CoreFoundation                	       0x1b06e0f6c __CFRunLoopRun + 828
      81  CoreFoundation                	       0x1b06e0490 CFRunLoopRunSpecific + 600
      82  HIToolbox                     	       0x1b9300dd8 RunCurrentEventLoopInMode + 292
      83  HIToolbox                     	       0x1b9300b54 ReceiveNextEventCommon + 564
      84  HIToolbox                     	       0x1b9300908 _BlockUntilNextEventMatchingListInModeWithFilter + 72
      85  AppKit                        	       0x1b323fb2c _DPSNextEvent + 860
      86  AppKit                        	       0x1b323e424 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1328
      87  AppKit                        	       0x1b32305f0 -[NSApplication run] + 596
      88  libqcocoa.dylib               	       0x101f6b41c 0x101f54000 + 95260
      89  QtCore                        	       0x104089f28 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 544
      90  QtCore                        	       0x104080f48 QCoreApplication::exec() + 128
      91  Qt Creator                    	       0x1006aa944 main + 11136 (main.cpp:790)
      92  dyld                          	       0x100a79088 start + 516
      

      Attachments

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

        Activity

          People

            kandeler Christian Kandeler
            con Eike Ziller
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes