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

Crash when changing the build dir of a new configuration

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • Not Evaluated
    • None
    • Qt Creator 10.0.0-beta1
    • All Other Issues
    • None

    Description

      100% reproducible in master. In 9.0 it looks it's working OK.

      To reproduce:
      1. Load a Creator project.
      2. Open Project mode.
      3. Click one of disabled items inside the left-side "Build & Run" list. After it gets enabled and expanded click "Build" item.
      4. Click "Browse" button for "Build directory:" line edit and navigate to your matching build.
      5. Crash.

      Call stack:

      Thread 1 (Thread 0x7f8dc8f5fcc0 (LWP 45912)):
      #0  LanguageClient::LanguageClientManager::openDocumentWithClient (document=0x559494d23830, client=0x0) at /home/jarek/dev/creator-master/src/plugins/languageclient/languageclientmanager.cpp:422
      #1  0x00007f8d59497c7a in LanguageClient::LanguageClientManager::shutdownClient (client=0x559496353d90) at /home/jarek/dev/creator-master/src/plugins/languageclient/languageclientmanager.cpp:205
      #2  0x00007f8d58088a9e in operator() (__closure=0x5594951e9bc0) at /home/jarek/dev/creator-master/src/plugins/clangcodemodel/clangmodelmanagersupport.cpp:498
      #3  0x00007f8d5808e81b in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, ClangCodeModel::Internal::ClangModelManagerSupport::updateLanguageClient(ProjectExplorer::Project*)::<lambda()> >::call(struct {...} &, void **) (f=..., arg=0x7ffef614e2b8) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobjectdefs_impl.h:127
      #4  0x00007f8d5808e69f in QtPrivate::Functor<ClangCodeModel::Internal::ClangModelManagerSupport::updateLanguageClient(ProjectExplorer::Project*)::<lambda()>, 0>::call<QtPrivate::List<>, void>(struct {...} &, void *, void **) (f=..., arg=0x7ffef614e2b8) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobjectdefs_impl.h:241
      #5  0x00007f8d5808e13c in QtPrivate::QFunctorSlotObject<ClangCodeModel::Internal::ClangModelManagerSupport::updateLanguageClient(ProjectExplorer::Project*)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=1, this_=0x5594951e9bb0, r=0x559494ef9ab0, a=0x7ffef614e2b8, ret=0x0) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobjectdefs_impl.h:408
      #6  0x00007f8dccbb46bd in QtPrivate::QSlotObjectBase::call (this=0x5594951e9bb0, r=0x559494ef9ab0, a=0x7ffef614e2b8) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobjectdefs_impl.h:363
      #7  0x00007f8dccc2f796 in doActivate<false> (sender=0x559494ef9ab0, signal_index=4, argv=0x7ffef614e2b8) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobject.cpp:3972
      #8  0x00007f8dccc25b6d in QMetaObject::activate (sender=0x559494ef9ab0, m=0x7f8dcd346400 <QFutureWatcherBase::staticMetaObject>, local_signal_index=1, argv=0x0) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobject.cpp:4032
      #9  0x00007f8dcce53aed in QFutureWatcherBase::finished (this=0x559494ef9ab0) at /home/jarek/dev/qt-64-build/qtbase/src/corelib/Core_autogen/include/moc_qfuturewatcher.cpp:410
      #10 0x00007f8dcce52f9a in QFutureWatcherBasePrivate::sendCallOutEvent (this=0x5594957578d0, event=0x7f8bf0000fc0) at /home/jarek/dev/qt-64/qtbase/src/corelib/thread/qfuturewatcher.cpp:493
      #11 0x00007f8dcce5291f in QFutureWatcherBase::event (this=0x559494ef9ab0, event=0x7f8bf0000fc0) at /home/jarek/dev/qt-64/qtbase/src/corelib/thread/qfuturewatcher.cpp:392
      #12 0x00007f8dce65af54 in QApplicationPrivate::notify_helper (this=0x5594920ebd60, receiver=0x559494ef9ab0, e=0x7f8bf0000fc0) at /home/jarek/dev/qt-64/qtbase/src/widgets/kernel/qapplication.cpp:3315
      #13 0x00007f8dce65ad46 in QApplication::notify (this=0x7ffef614ee30, receiver=0x559494ef9ab0, e=0x7f8bf0000fc0) at /home/jarek/dev/qt-64/qtbase/src/widgets/kernel/qapplication.cpp:3266
      #14 0x00007f8dccb93231 in QCoreApplication::notifyInternal2 (receiver=0x559494ef9ab0, event=0x7f8bf0000fc0) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qcoreapplication.cpp:1026
      #15 0x00007f8dccb93dcf in QCoreApplication::sendEvent (receiver=0x559494ef9ab0, event=0x7f8bf0000fc0) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qcoreapplication.cpp:1442
      #16 0x00007f8dccb94d26 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5594920f39e0) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qcoreapplication.cpp:1804
      #17 0x00007f8dccb945f4 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qcoreapplication.cpp:1663
      #18 0x00007f8dccfce822 in postEventSourceDispatch (s=0x55949216e4a0) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:243
      #19 0x00007f8dcb4f0d1b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #20 0x00007f8dcb5456f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #21 0x00007f8dcb4ee3c3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
      #22 0x00007f8dccfcf0e4 in QEventDispatcherGlib::processEvents (this=0x55949216d4c0, flags=...) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:393
      #23 0x00007f8dc88a364c in QXcbGlibEventDispatcher::processEvents (this=0x55949216d4c0, flags=...) at /home/jarek/dev/qt-64/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:96
      #24 0x00007f8dccba753f in QEventLoop::processEvents (this=0x7ffef614ea80, flags=...) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qeventloop.cpp:100
      #25 0x00007f8dccba78ae in QEventLoop::exec (this=0x7ffef614ea80, flags=...) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qeventloop.cpp:182
      #26 0x00007f8dccb93b9c in QCoreApplication::exec () at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qcoreapplication.cpp:1347
      #27 0x00007f8dcd7dacea in QGuiApplication::exec () at /home/jarek/dev/qt-64/qtbase/src/gui/kernel/qguiapplication.cpp:1859
      #28 0x00007f8dce657f5d in QApplication::exec () at /home/jarek/dev/qt-64/qtbase/src/widgets/kernel/qapplication.cpp:2595
      #29 0x00005594903da425 in main (argc=1, argv=0x7ffef614f128) at /home/jarek/dev/creator-master/src/app/main.cpp:760
      

      Attachments

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

        Activity

          People

            jkobus Jarek Kobus
            jkobus Jarek Kobus
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes