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

Crash when pressing Ctrl+Shift+B with 2 Projects open of which one has no Kit selected

    XMLWordPrintable

Details

    • 7a37a9c76 (10.0)

    Description

      To reproduce the crash:

      1. Open CMake based project
      2. Select a Kit
      3. Open a Qbs based project
      4. Press Ctrl+Shift+B
      Backtrace
      Thread 1 (Thread 0x7ffff41fd900 (LWP 97183) "qtcreator"):
      #0  std::__uniq_ptr_impl<ProjectExplorer::TargetPrivate, std::default_delete<ProjectExplorer::TargetPrivate> >::_M_ptr (this=0x10) at /usr/include/c++/11/bits/unique_ptr.h:173
      No locals.
      #1  0x00007fffb7131548 in std::unique_ptr<ProjectExplorer::TargetPrivate, std::default_delete<ProjectExplorer::TargetPrivate> >::get (this=0x10) at /usr/include/c++/11/bits/unique_ptr.h:422
      No locals.
      #2  0x00007fffb712ffc2 in std::unique_ptr<ProjectExplorer::TargetPrivate, std::default_delete<ProjectExplorer::TargetPrivate> >::operator-> (this=0x10) at /usr/include/c++/11/bits/unique_ptr.h:416
      No locals.
      #3  0x00007fffb71283aa in ProjectExplorer::Target::activeBuildConfiguration (this=0x0) at /home/alportal/dev/tqtc-qtc-super/qtcreator/src/plugins/projectexplorer/target.cpp:394
      No locals.
      #4  0x00007fffb6bfac59 in ProjectExplorer::buildConfigsForSelection (target=0x0, configSelection=ProjectExplorer::ConfigSelection::Active) at /home/alportal/dev/tqtc-qtc-super/qtcreator/src/plugins/projectexplorer/buildmanager.cpp:72
      No locals.
      #5  0x00007fffb6bfba18 in ProjectExplorer::queue (projects=..., stepIds=..., configSelection=ProjectExplorer::ConfigSelection::Active, forRunConfig=0x0) at /home/alportal/dev/tqtc-qtc-super/qtcreator/src/plugins/projectexplorer/buildmanager.cpp:165
              bc = 0x0
              __for_range = @0x7ffff78e973a: {<QListSpecialMethods<ProjectExplorer::BuildConfiguration*>> = {<QListSpecialMethodsBase<ProjectExplorer::BuildConfiguration*>> = {<No data fields>}, <No data fields>}, d = {d = 0x4855fa1e0ff3c3c9, ptr = 0x894830ec8348e589, size = -8545896447469885315}}
              __for_begin = {i = 0x0}
              __for_end = {i = 0x38}
              t = 0x0
              __for_range = @0x7fffffffcdf0: {<QListSpecialMethods<ProjectExplorer::Target*>> = {<QListSpecialMethodsBase<ProjectExplorer::Target*>> = {<No data fields>}, <No data fields>}, d = {d = 0x5555579d88d0, ptr = 0x5555579d88e0, size = 1}}
              __for_begin = {i = 0x5555579d88e0}
              __for_end = {i = 0x5555579d88e8}
              pro = 0x5555578c95b0
              __for_range = @0x7fffffffcfe0: {<QListSpecialMethods<ProjectExplorer::Project*>> = {<QListSpecialMethodsBase<ProjectExplorer::Project*>> = {<No data fields>}, <No data fields>}, d = {d = 0x5555580e0ed0, ptr = 0x5555580e0ee0, size = 2}}
              __for_begin = {i = 0x5555580e0ee0}
              __for_end = {i = 0x5555580e0ef0}
              settings = @0x555555df47e8: {buildBeforeDeploy = ProjectExplorer::BuildBeforeRunMode::WholeProject, deployBeforeRun = true, saveBeforeBuild = true, useJom = true, prompToStopRunControl = false, automaticallyCreateRunConfigurations = true, addLibraryPathsToRunEnv = true, closeSourceFilesWithProject = true, clearIssuesOnRebuild = true, abortBuildAllOnError = true, lowBuildPriority = false, stopBeforeBuild = ProjectExplorer::StopBeforeBuild::None, terminalMode = ProjectExplorer::TerminalMode::Off, environmentId = {data1 = 2397992488, data2 = 50714, data3 = 18439, data4 = "\243\026\253-\316\324|y"}}
              stepLists = {<QListSpecialMethods<ProjectExplorer::BuildStepList*>> = {<QListSpecialMethodsBase<ProjectExplorer::BuildStepList*>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}
              preambleMessage = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x555557b27ee0, ptr = 0x555557b27ef0, size = 1}}
      #6  0x00007fffb6bfd167 in ProjectExplorer::BuildManager::buildProjects (projects=..., configSelection=ProjectExplorer::ConfigSelection::Active) at /home/alportal/dev/tqtc-qtc-super/qtcreator/src/plugins/projectexplorer/buildmanager.cpp:340
      No locals.
      #7  0x00007fffb6f9ab9a in operator() (__closure=0x555555fcfbd0) at /home/alportal/dev/tqtc-qtc-super/qtcreator/src/plugins/projectexplorer/projectexplorer.cpp:1737
      No locals.
      #8  0x00007fffb6fcdd62 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, ProjectExplorer::ProjectExplorerPlugin::initialize(const QStringList&, QString*)::<lambda()> >::call(struct {...} &, void **) (f=..., arg=0x7fffffffd1a0) at /home/alportal/Qt/6.4.2/gcc_64/include/QtCore/qobjectdefs_impl.h:127
      No locals.
      #9  0x00007fffb6fcb99b in QtPrivate::Functor<ProjectExplorer::ProjectExplorerPlugin::initialize(const QStringList&, QString*)::<lambda()>, 0>::call<QtPrivate::List<>, void>(struct {...} &, void *, void **) (f=..., arg=0x7fffffffd1a0) at /home/alportal/Qt/6.4.2/gcc_64/include/QtCore/qobjectdefs_impl.h:241
      No locals.
      #10 0x00007fffb6fc80d6 in QtPrivate::QFunctorSlotObject<ProjectExplorer::ProjectExplorerPlugin::initialize(const QStringList&, QString*)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x555555fcfbc0, r=0x555555df4500, a=0x7fffffffd1a0, ret=0x0) at /home/alportal/Qt/6.4.2/gcc_64/include/QtCore/qobjectdefs_impl.h:408
      No locals.
      #11 0x00007ffff5b97a22 in ?? () from /home/alportal/Qt/6.4.2/gcc_64/lib/libQt6Core.so.6
      No symbol table info available.
      #12 0x00007ffff69891c2 in QAction::triggered(bool) () from /home/alportal/Qt/6.4.2/gcc_64/lib/libQt6Gui.so.6
      No symbol table info available.
      #13 0x00007ffff7a4ab30 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<bool>, void, void (QAction::*)(bool)>::call (f=(void (QAction::*)(QAction * const, bool)) 0x7ffff6989190 <QAction::triggered(bool)>, o=0x555555ec2e90, arg=0x7fffffffd350) at /home/alportal/Qt/6.4.2/gcc_64/include/QtCore/qobjectdefs_impl.h:135
      No locals.
      #14 0x00007ffff7a4a9d9 in QtPrivate::FunctionPointer<void (QAction::*)(bool)>::call<QtPrivate::List<bool>, void> (f=(void (QAction::*)(QAction * const, bool)) 0x7ffff6989190 <QAction::triggered(bool)>, o=0x555555ec2e90, arg=0x7fffffffd350) at /home/alportal/Qt/6.4.2/gcc_64/include/QtCore/qobjectdefs_impl.h:172
      No locals.
      #15 0x00007ffff7a4a8f7 in QtPrivate::QSlotObject<void (QAction::*)(bool), QtPrivate::List<bool>, void>::impl (which=1, this_=0x555555ec4290, r=0x555555ec2e90, a=0x7fffffffd350, ret=0x0) at /home/alportal/Qt/6.4.2/gcc_64/include/QtCore/qobjectdefs_impl.h:383
      No locals.
      #16 0x00007ffff5b97a22 in ?? () from /home/alportal/Qt/6.4.2/gcc_64/lib/libQt6Core.so.6
      No symbol table info available.
      #17 0x00007ffff69891c2 in QAction::triggered(bool) () from /home/alportal/Qt/6.4.2/gcc_64/lib/libQt6Gui.so.6
      No symbol table info available.
      #18 0x00007ffff698bf79 in QAction::activate(QAction::ActionEvent) () from /home/alportal/Qt/6.4.2/gcc_64/lib/libQt6Gui.so.6
      No symbol table info available.
      #19 0x00007ffff698cb02 in QAction::event(QEvent*) () from /home/alportal/Qt/6.4.2/gcc_64/lib/libQt6Gui.so.6
      No symbol table info available.
      #20 0x00007ffff6f76f62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/alportal/Qt/6.4.2/gcc_64/lib/libQt6Widgets.so.6
      No symbol table info available.
      #21 0x00007ffff5b3928a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /home/alportal/Qt/6.4.2/gcc_64/lib/libQt6Core.so.6
      No symbol table info available.
      #22 0x00007ffff699d2e7 in QShortcutMap::dispatchEvent(QKeyEvent*) () from /home/alportal/Qt/6.4.2/gcc_64/lib/libQt6Gui.so.6
      No symbol table info available.
      #23 0x00007ffff699dfb8 in QShortcutMap::tryShortcut(QKeyEvent*) () from /home/alportal/Qt/6.4.2/gcc_64/lib/libQt6Gui.so.6
      No symbol table info available.
      #24 0x00007ffff6612593 in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) () from /home/alportal/Qt/6.4.2/gcc_64/lib/libQt6Gui.so.6
      No symbol table info available.
      #25 0x00007ffff65b9fdd in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /home/alportal/Qt/6.4.2/gcc_64/lib/libQt6Gui.so.6
      

      Attachments

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

        Activity

          People

            kandeler Christian Kandeler
            portale Alessandro Portale
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes