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

freeze while trying to close project

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • Not Evaluated
    • None
    • Qt Creator 4.13.3
    • None
    • Linux/X11

    Description

      i have a "legacy" workspace where i have qmake-based qtbase loaded (initialized with 5.1x). then i updated the checkout to dev. then i messed some with the project setup, but obviously there was no suitable qt version on my system, so i left it alone, and manually configured the build tree with cmake. around that time a spinner appeared on the qtbase project node in the project explorer, and wouldn't go away. when i now try to unload the project, creator locks up completely. this now happens every time i load the workspace.

      this is an optimized debian package, and i installed debug info only for creator itself, but i presume this is sufficient (hopefully irrelevant threads culled, because jira won't let me post more than 32k of text ...):

      Thread 12 (Thread 0x7f23c4eea700 (LWP 774775) "Thread (pooled)"):
      #0  0x00007f23f71eb456 in __ppoll (fds=0x7f23c4ee5de0, nfds=4, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
      #1  0x00007f23f77c7779 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #2  0x00007f23f76ec374 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #3  0x00007f23e1b27315 in QMakeEvaluator::evaluateBuiltinConditional (this=this@entry=0x563ca47f53e0, func_t=func_t@entry=13, function=..., args=...) at ./src/shared/proparser/qmakebuiltins.cpp:1786
      #4  0x00007f23e1b1b331 in QMakeEvaluator::evaluateConditionalFunction (this=0x563ca47f53e0, func=..., tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:1769
      #5  0x00007f23e1b19967 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:671
      #6  0x00007f23e1b1e100 in QMakeEvaluator::visitProLoop (this=0x563ca47f53e0, _variable=..., exprPtr=<optimized out>, tokPtr=0x7f23a82159ca) at ./src/shared/proparser/qmakeevaluator.cpp:832
      #7  0x00007f23e1b18efe in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:584
      #8  0x00007f23e1b19cc7 in QMakeEvaluator::evaluateFunction (this=0x563ca47f53e0, func=..., argumentsList=..., ret=0x7f23c4ee6448) at ./src/shared/proparser/qmakeevaluator.cpp:1720
      #9  0x00007f23e1b1a2f9 in QMakeEvaluator::evaluateExpandFunction (this=0x563ca47f53e0, func=..., tokPtr=<optimized out>, ret=0x7f23c4ee6448) at ./src/shared/proparser/qmakeevaluator.cpp:1805
      #10 0x00007f23e1b1a558 in QMakeEvaluator::evaluateExpression (this=0x563ca47f53e0, tokPtr=@0x7f23c4ee6608: 0x7f23a845e9bc, ret=0x7f23c4ee6570, joined=false) at ./src/shared/proparser/qmakeevaluator.cpp:458
      #11 0x00007f23e1b1b0c6 in QMakeEvaluator::expandVariableReferences (this=this@entry=0x563ca47f53e0, tokPtr=@0x7f23c4ee6608: 0x7f23a845e9bc, sizeHint=sizeHint@entry=0, ret=ret@entry=0x7f23c4ee6570, joined=joined@entry=false) at ./src/shared/proparser/qmakeevaluator.cpp:1663
      #12 0x00007f23e1b1821e in QMakeEvaluator::visitProVariable (this=0x563ca47f53e0, tok=<optimized out>, curr=..., tokPtr=@0x7f23c4ee6608: 0x7f23a845e9bc) at ./src/shared/proparser/qmakeevaluator.cpp:907
      #13 0x00007f23e1b18da6 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:537
      #14 0x00007f23e1b2817b in QMakeEvaluator::evaluateBuiltinConditional (this=this@entry=0x563ca47f53e0, func_t=func_t@entry=11, function=..., args=...) at ./src/shared/proparser/qmakebuiltins.cpp:1486
      #15 0x00007f23e1b1b331 in QMakeEvaluator::evaluateConditionalFunction (this=0x563ca47f53e0, func=..., tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:1769
      #16 0x00007f23e1b19967 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:671
      #17 0x00007f23e1b198e4 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:563
      #18 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #19 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #20 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #21 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #22 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #23 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #24 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #25 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #26 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #27 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #28 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #29 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #30 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #31 0x00007f23e1b19cc7 in QMakeEvaluator::evaluateFunction (this=0x563ca47f53e0, func=..., argumentsList=..., ret=0x7f23c4ee7368) at ./src/shared/proparser/qmakeevaluator.cpp:1720
      #32 0x00007f23e1b1a2f9 in QMakeEvaluator::evaluateExpandFunction (this=0x563ca47f53e0, func=..., tokPtr=<optimized out>, ret=0x7f23c4ee7368) at ./src/shared/proparser/qmakeevaluator.cpp:1805
      #33 0x00007f23e1b1a558 in QMakeEvaluator::evaluateExpression (this=0x563ca47f53e0, tokPtr=@0x7f23c4ee7528: 0x7f23a8124cfa, ret=0x7f23c4ee7490, joined=false) at ./src/shared/proparser/qmakeevaluator.cpp:458
      #34 0x00007f23e1b1b0c6 in QMakeEvaluator::expandVariableReferences (this=this@entry=0x563ca47f53e0, tokPtr=@0x7f23c4ee7528: 0x7f23a8124cfa, sizeHint=sizeHint@entry=0, ret=ret@entry=0x7f23c4ee7490, joined=joined@entry=false) at ./src/shared/proparser/qmakeevaluator.cpp:1663
      #35 0x00007f23e1b1821e in QMakeEvaluator::visitProVariable (this=0x563ca47f53e0, tok=<optimized out>, curr=..., tokPtr=@0x7f23c4ee7528: 0x7f23a8124cfa) at ./src/shared/proparser/qmakeevaluator.cpp:907
      #36 0x00007f23e1b18da6 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:537
      #37 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #38 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #39 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #40 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #41 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #42 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #43 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #44 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #45 0x00007f23e1b19910 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:570
      #46 0x00007f23e1b1e100 in QMakeEvaluator::visitProLoop (this=0x563ca47f53e0, _variable=..., exprPtr=<optimized out>, tokPtr=0x7f23a8124152) at ./src/shared/proparser/qmakeevaluator.cpp:832
      #47 0x00007f23e1b18efe in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:584
      #48 0x00007f23e1b19cc7 in QMakeEvaluator::evaluateFunction (this=0x563ca47f53e0, func=..., argumentsList=..., ret=0x7f23c4ee7e68) at ./src/shared/proparser/qmakeevaluator.cpp:1720
      #49 0x00007f23e1b1a2f9 in QMakeEvaluator::evaluateExpandFunction (this=0x563ca47f53e0, func=..., tokPtr=<optimized out>, ret=0x7f23c4ee7e68) at ./src/shared/proparser/qmakeevaluator.cpp:1805
      #50 0x00007f23e1b1a558 in QMakeEvaluator::evaluateExpression (this=0x563ca47f53e0, tokPtr=@0x7f23c4ee7f18: 0x7f23a81222d0, ret=0x7f23c4ee7f28, joined=false) at ./src/shared/proparser/qmakeevaluator.cpp:458
      #51 0x00007f23e1b18e09 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:719
      #52 0x00007f23e1b19cc7 in QMakeEvaluator::evaluateFunction (this=0x563ca47f53e0, func=..., argumentsList=..., ret=0x7f23c4ee80e8) at ./src/shared/proparser/qmakeevaluator.cpp:1720
      #53 0x00007f23e1b1a2f9 in QMakeEvaluator::evaluateExpandFunction (this=0x563ca47f53e0, func=..., tokPtr=<optimized out>, ret=0x7f23c4ee80e8) at ./src/shared/proparser/qmakeevaluator.cpp:1805
      #54 0x00007f23e1b1a558 in QMakeEvaluator::evaluateExpression (this=0x563ca47f53e0, tokPtr=@0x7f23c4ee82a8: 0x7f23a812725c, ret=0x7f23c4ee8210, joined=false) at ./src/shared/proparser/qmakeevaluator.cpp:458
      #55 0x00007f23e1b1b0c6 in QMakeEvaluator::expandVariableReferences (this=this@entry=0x563ca47f53e0, tokPtr=@0x7f23c4ee82a8: 0x7f23a812725c, sizeHint=sizeHint@entry=0, ret=ret@entry=0x7f23c4ee8210, joined=joined@entry=false) at ./src/shared/proparser/qmakeevaluator.cpp:1663
      #56 0x00007f23e1b1821e in QMakeEvaluator::visitProVariable (this=0x563ca47f53e0, tok=<optimized out>, curr=..., tokPtr=@0x7f23c4ee82a8: 0x7f23a812725c) at ./src/shared/proparser/qmakeevaluator.cpp:907
      #57 0x00007f23e1b18da6 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:537
      #58 0x00007f23e1b1e100 in QMakeEvaluator::visitProLoop (this=0x563ca47f53e0, _variable=..., exprPtr=<optimized out>, tokPtr=0x7f23a812720a)
       at ./src/shared/proparser/qmakeevaluator.cpp:832
      #59 0x00007f23e1b18efe in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:584
      #60 0x00007f23e1b198e4 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:563
      #61 0x00007f23e1b1e100 in QMakeEvaluator::visitProLoop (this=0x563ca47f53e0, _variable=..., exprPtr=<optimized out>, tokPtr=0x7f23a812708e) at ./src/shared/proparser/qmakeevaluator.cpp:832
      #62 0x00007f23e1b18efe in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:584
      #63 0x00007f23e1b19cc7 in QMakeEvaluator::evaluateFunction (this=0x563ca47f53e0, func=..., argumentsList=..., ret=0x7f23c4ee8838) at ./src/shared/proparser/qmakeevaluator.cpp:1720
      #64 0x00007f23e1b1a05b in QMakeEvaluator::evaluateBoolFunction (this=0x563ca47f53e0, func=..., argumentsList=..., function=...) at ./src/shared/proparser/qmakeevaluator.cpp:1738
      #65 0x00007f23e1b1b286 in QMakeEvaluator::evaluateConditionalFunction (this=0x563ca47f53e0, func=..., tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:1779
      #66 0x00007f23e1b19967 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:671
      #67 0x00007f23e1b19cc7 in QMakeEvaluator::evaluateFunction (this=0x563ca47f53e0, func=..., argumentsList=..., ret=0x7f23c4ee8a98) at ./src/shared/proparser/qmakeevaluator.cpp:1720
      #68 0x00007f23e1b1a05b in QMakeEvaluator::evaluateBoolFunction (this=0x563ca47f53e0, func=..., argumentsList=..., function=...) at ./src/shared/proparser/qmakeevaluator.cpp:1738
      #69 0x00007f23e1b1b286 in QMakeEvaluator::evaluateConditionalFunction (this=0x563ca47f53e0, func=..., tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:1779
      #70 0x00007f23e1b19967 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:671
      #71 0x00007f23e1b1e100 in QMakeEvaluator::visitProLoop (this=0x563ca47f53e0, _variable=..., exprPtr=<optimized out>, tokPtr=0x7f23a812f6cc) at ./src/shared/proparser/qmakeevaluator.cpp:832
      #72 0x00007f23e1b18efe in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:584
      #73 0x00007f23e1b1bc0c in QMakeEvaluator::visitProFile (this=0x563ca47f53e0, pro=0x7f23a80bd960, type=<optimized out>, flags=...) at ./src/shared/proparser/qmakeevaluator.cpp:1457
      #74 0x00007f23e1b1c371 in QMakeEvaluator::evaluateFile (this=0x563ca47f53e0, fileName=..., type=QMakeHandler::EvalFeatureFile, flags=...) at ./src/shared/proparser/qmakeevaluator.cpp:1935
      #75 0x00007f23e1b1ce31 in QMakeEvaluator::evaluateFeatureFile (this=this@entry=0x563ca47f53e0, fileName=..., silent=silent@entry=false) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
      #76 0x00007f23e1b2702d in QMakeEvaluator::evaluateBuiltinConditional (this=this@entry=0x563ca47f53e0, func_t=func_t@entry=22, function=..., args=...) at ./src/shared/proparser/qmakebuiltins.cpp:1730
      #77 0x00007f23e1b1b331 in QMakeEvaluator::evaluateConditionalFunction (this=0x563ca47f53e0, func=..., tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:1769
      #78 0x00007f23e1b19967 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:671
      #79 0x00007f23e1b1bc0c in QMakeEvaluator::visitProFile (this=0x563ca47f53e0, pro=0x7f23a80c1e00, type=<optimized out>, flags=...) at ./src/shared/proparser/qmakeevaluator.cpp:1457
      #80 0x00007f23e1b1c371 in QMakeEvaluator::evaluateFile (this=0x563ca47f53e0, fileName=..., type=QMakeHandler::EvalFeatureFile, flags=...) at ./src/shared/proparser/qmakeevaluator.cpp:1935
      #81 0x00007f23e1b1ce31 in QMakeEvaluator::evaluateFeatureFile (this=this@entry=0x563ca47f53e0, fileName=..., silent=silent@entry=false) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
      #82 0x00007f23e1b2702d in QMakeEvaluator::evaluateBuiltinConditional (this=this@entry=0x563ca47f53e0, func_t=func_t@entry=22, function=..., args=...) at ./src/shared/proparser/qmakebuiltins.cpp:1730
      #83 0x00007f23e1b1b331 in QMakeEvaluator::evaluateConditionalFunction (this=0x563ca47f53e0, func=..., tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:1769
      #84 0x00007f23e1b19967 in QMakeEvaluator::visitProBlock (this=0x563ca47f53e0, tokPtr=<optimized out>) at ./src/shared/proparser/qmakeevaluator.cpp:671
      #85 0x00007f23e1b1bc0c in QMakeEvaluator::visitProFile (this=0x563ca47f53e0, pro=pro@entry=0x7f23a8004ba0, type=type@entry=QMakeHandler::EvalProjectFile, flags=..., flags@entry=...) at ./src/shared/proparser/qmakeevaluator.cpp:1457
      #86 0x00007f23e1b2165e in ProFileEvaluator::accept (this=this@entry=0x563ca3f4e2e0, pro=pro@entry=0x7f23a8004ba0, flags=flags@entry=...) at ./src/shared/proparser/profileevaluator.cpp:244
      #87 0x00007f23e01aa08e in evaluateOne (input=..., pro=0x7f23a8004ba0, reader=0x563ca3f4e260, cumulative=<optimized out>, buildPassReader=0x7f23c4ee9ae0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
      #88 0x00007f23e01b3345 in QmakeProjectManager::QmakeProFile::evaluate (input=...) at ./src/plugins/qmakeprojectmanager/qmakeparsernodes.cpp:1374
      #89 0x00007f23e01b6f83 in QmakeProjectManager::QmakeProFile::asyncEvaluate (this=<optimized out>, fi=..., input=...) at ./src/plugins/qmakeprojectmanager/qmakeparsernodes.cpp:1628
      #90 0x00007f23e01c2136 in Utils::Internal::MemberCallable<void (QmakeProjectManager::QmakeProFile::*)(QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>&, QmakeProjectManager::Internal::QmakeEvalInput)>::operator() (args#1=..., args#0=..., this=0x7f23c4ee9c40) at ./src/libs/utils/runextensions.h:227
      #91 Utils::Internal::runAsyncQFutureInterfaceDispatch<QmakeProjectManager::Internal::QmakeEvalResult*, Utils::Internal::MemberCallable<void (QmakeProjectManager::QmakeProFile::*)(QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>&, QmakeProjectManager::Internal::QmakeEvalInput)>, QmakeProjectManager::Internal::QmakeEvalInput> (function=..., futureInterface=...) at ./src/libs/utils/runextensions.h:257
      #92 Utils::Internal::runAsyncMemberDispatch<QmakeProjectManager::Internal::QmakeEvalResult*, Utils::Internal::MemberCallable<void (QmakeProjectManager::QmakeProFile::*)(QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>&, QmakeProjectManager::Internal::QmakeEvalInput)>, QmakeProjectManager::Internal::QmakeEvalInput, void> (futureInterface=..., function=...) at ./src/libs/utils/runextensions.h:274
      #93 0x00007f23e01c229c in Utils::Internal::runAsyncImpl<QmakeProjectManager::Internal::QmakeEvalResult*, Utils::Internal::MemberCallable<void (QmakeProjectManager::QmakeProFile::*)(QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>&, QmakeProjectManager::Internal::QmakeEvalInput)>, QmakeProjectManager::Internal::QmakeEvalInput> (function=..., futureInterface=...) at ./src/libs/utils/runextensions.h:303
      #94 Utils::Internal::runAsyncMemberDispatch<QmakeProjectManager::Internal::QmakeEvalResult*, void (QmakeProjectManager::QmakeProFile::*)(QF
      utureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>&, QmakeProjectManager::Internal::QmakeEvalInput), QmakeProjectManager::QmakeProFile*, QmakeProjectManager::Internal::QmakeEvalInput, void> (function=@0x7f23c4ee9cf0: (void (QmakeProjectManager::QmakeProFile::*)(QmakeProjectManager::QmakeProFile * const, QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*> &, QmakeProjectManager::Internal::QmakeEvalInput)) 0x7f23e0253a10 <vtable for QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>+16>, this adjustment 94818448786368, obj=@0x7f23c4ee9d00: 0x7f23e0253a10 <vtable for QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>+16>, function=@0x7f23c4ee9cf0: (void (QmakeProjectManager::QmakeProFile::*)(QmakeProjectManager::QmakeProFile * const, QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*> &, QmakeProjectManager::Internal::QmakeEvalInput)) 0x7f23e0253a10 <vtable for QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>+16>, this adjustment 94818448786368, obj=@0x7f23c4ee9d00: 0x7f23e0253a10 <vtable for QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>+16>, futureInterface=...) at ./src/libs/utils/runextensions.h:285
      #95 Utils::Internal::runAsyncImpl<QmakeProjectManager::Internal::QmakeEvalResult*, void (QmakeProjectManager::QmakeProFile::*)(QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>&, QmakeProjectManager::Internal::QmakeEvalInput), QmakeProjectManager::QmakeProFile*, QmakeProjectManager::Internal::QmakeEvalInput> (futureInterface=..., function=@0x7f23c4ee9cf0: (void (QmakeProjectManager::QmakeProFile::*)(QmakeProjectManager::QmakeProFile * const, QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*> &, QmakeProjectManager::Internal::QmakeEvalInput)) 0x7f23e0253a10 <vtable for QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>+16>, this adjustment 94818448786368) at ./src/libs/utils/runextensions.h:303
      #96 0x00007f23e01c23c2 in Utils::Internal::AsyncJob<QmakeProjectManager::Internal::QmakeEvalResult*, void (QmakeProjectManager::QmakeProFile::*)(QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>&, QmakeProjectManager::Internal::QmakeEvalInput), QmakeProjectManager::QmakeProFile*, QmakeProjectManager::Internal::QmakeEvalInput&>::runHelper<0ul, 1ul, 2ul> (this=0x563ca3f54310) at ./src/libs/utils/runextensions.h:372
      #97 Utils::Internal::AsyncJob<QmakeProjectManager::Internal::QmakeEvalResult*, void (QmakeProjectManager::QmakeProFile::*)(QFutureInterface<QmakeProjectManager::Internal::QmakeEvalResult*>&, QmakeProjectManager::Internal::QmakeEvalInput), QmakeProjectManager::QmakeProFile*, QmakeProjectManager::Internal::QmakeEvalInput&>::run (this=0x563ca3f54310) at ./src/libs/utils/runextensions.h:352
      #98 0x00007f23f75988e2 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #99 0x00007f23f7594b01 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #100 0x00007f23f74acea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
      #101 0x00007f23f71f5d4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
      
      Thread 1 (Thread 0x7f23f3cc37c0 (LWP 774579) "qtcreator"):
      #0  futex_wait_cancelable (private=0, expected=0, futex_word=0x563ca3f1f190) at ../sysdeps/nptl/futex-internal.h:183
      #1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x563ca3f1f140, cond=0x563ca3f1f168) at pthread_cond_wait.c:508
      #2  __pthread_cond_wait (cond=0x563ca3f1f168, mutex=0x563ca3f1f140) at pthread_cond_wait.c:638
      #3  0x00007f23f759ab1b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #4  0x00007f23f759c19a in QFutureInterfaceBase::waitForFinished() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #5  0x00007f23e01b2ed8 in QmakeProjectManager::QmakeProFile::~QmakeProFile (this=0x563ca2cbaa40, __in_chrg=<optimized out>) at ./src/plugins/qmakeprojectmanager/qmakeparsernodes.cpp:1180
      #6  0x00007f23e01b3149 in QmakeProjectManager::QmakeProFile::~QmakeProFile (this=0x563ca2cbaa40, __in_chrg=<optimized out>) at ./src/plugins/qmakeprojectmanager/qmakeparsernodes.cpp:1186
      #7  0x00007f23e01cd20d in std::default_delete<QmakeProjectManager::QmakeProFile>::operator() (__ptr=<optimized out>, this=0x563ca48b9a00) at /usr/include/c++/10/bits/unique_ptr.h:79
      #8  std::__uniq_ptr_impl<QmakeProjectManager::QmakeProFile, std::default_delete<QmakeProjectManager::QmakeProFile> >::reset (__p=0x0, this=0x563ca48b9a00) at /usr/include/c++/10/bits/unique_ptr.h:182
      #9  std::unique_ptr<QmakeProjectManager::QmakeProFile, std::default_delete<QmakeProjectManager::QmakeProFile> >::reset (__p=0x0, this=0x563ca48b9a00) at /usr/include/c++/10/bits/unique_ptr.h:456
      #10 QmakeProjectManager::QmakeBuildSystem::~QmakeBuildSystem (this=0x563ca48b99d0, __in_chrg=<optimized out>) at ./src/plugins/qmakeprojectmanager/qmakeproject.cpp:279
      #11 0x00007f23e01cd359 in QmakeProjectManager::QmakeBuildSystem::~QmakeBuildSystem (this=0x563ca48b99d0, __in_chrg=<optimized out>) at ./src/plugins/qmakeprojectmanager/qmakeproject.cpp:292
      #12 0x00007f23e01f9024 in QmakeProjectManager::QmakeBuildConfiguration::~QmakeBuildConfiguration (this=0x563ca2cb5d30, __in_chrg=<optimized out>) at ./src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp:205
      #13 0x00007f23e01f9059 in QmakeProjectManager::QmakeBuildConfiguration::~QmakeBuildConfiguration (this=0x563ca2cb5d30, __in_chrg=<optimized out>) at ./src/plugins/qmakeprojectmanager/qmakebuildconfiguration.cpp:206
      #14 0x00007f23e2be8b6e in qDeleteAll<QList<ProjectExplorer::BuildConfiguration*>::const_iterator> (end=..., begin=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:320
      #15 qDeleteAll<QList<ProjectExplorer::BuildConfiguration*> > (c=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:328
      #16 ProjectExplorer::Target::~Target (this=0x563ca28627f0, __in_chrg=<optimized out>) at ./src/plugins/projectexplorer/target.cpp:169
      #17 0x00007f23e2be8eb9 in ProjectExplorer::Target::~Target (this=0x563ca28627f0, __in_chrg=<optimized out>) at ./src/plugins/projectexplorer/target.cpp:172
      #18 0x00007f23e2c1a47f in std::default_delete<ProjectExplorer::Target>::operator() (__ptr=<optimized out>, this=0x563ca48b1910) at /usr/include/c++/10/bits/unique_ptr.h:79
      #19 std::unique_ptr<ProjectExplorer::Target, std::default_delete<ProjectExplorer::Target> >::~unique_ptr (this=0x563ca48b1910, __in_chrg=<optimized out>) at /usr/include/c++/10/bits/unique_ptr.h:361
      #20 std::_Destroy<std::unique_ptr<ProjectExplorer::Target, std::default_delete<ProjectExplorer::Target> > > (__pointer=0x563ca48b1910) at /usr/include/c++/10/bits/stl_construct.h:140
      #21 std::_Destroy_aux<false>::__destroy<std::unique_ptr<ProjectExplorer::Target, std::default_delete<ProjectExplorer::Target> >*> (__last=<optimized out>, __first=0x563ca48b1910) at /usr/include/c++/10/bits/stl_construct.h:152
      #22 std::_Destroy<std::unique_ptr<ProjectExplorer::Target, std::default_delete<ProjectExplorer::Target> >*> (__last=<optimized out>, __first=<optimized out>) at /usr/include/c++/10/bits/stl_construct.h:185
      #23 std::_Destroy<std::unique_ptr<ProjectExplorer::Target, std::default_delete<ProjectExplorer::Target> >*, std::unique_ptr<ProjectExplorer::Target, std::default_delete<ProjectExplorer::Target> > > (__last=0x563ca48b1918, __first=<optimized out>) at /usr/include/c++/10/bits/alloc_traits.h:738
      #24 std::vector<std::unique_ptr<ProjectExplorer::Target, std::default_delete<ProjectExplorer::Target> >, std::allocator<std::unique_ptr<ProjectExplorer::Target, std::default_delete<ProjectExplorer::Target> > > >::~vector (this=0x563ca4892760, __in_chrg=<optimized out>) at /usr/include/c++/10/bits/stl_vector.h:680
      #25 ProjectExplorer::ProjectPrivate::~ProjectPrivate (this=0x563ca4892700, __in_chrg=<optimized out>) at ./src/plugins/projectexplorer/project.cpp:213
      #26 0x00007f23e2c1a6e9 in ProjectExplorer::Project::~Project (this=0x563ca1793b50, __in_chrg=<optimized out>) at ./src/plugins/projectexplorer/project.cpp:235
      #27 0x00007f23e01cb8d9 in QmakeProjectManager::QmakeProject::~QmakeProject (this=0x563ca1793b50, __in_chrg=<optimized out>) at ./src/plugins/qmakeprojectmanager/qmakeproject.cpp:189
      #28 0x00007f23e2c0c316 in qDeleteAll<QList<ProjectExplorer::Project*>::const_iterator> (end=..., begin=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:320
      #29 qDeleteAll<QList<ProjectExplorer::Project*> > (c=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:328
      #30 ProjectExplorer::SessionManager::removeProjects (remove=...) at ./src/plugins/projectexplorer/session.cpp:742
      #31 0x00007f23e2c0c48b in ProjectExplorer::SessionManager::removeProject (project=project@entry=0x563ca1793b50) at /usr/include/c++/10/bits/stl_algobase.h:378
      #32 0x00007f23e2b4d0c3 in ProjectExplorer::ProjectExplorerPlugin::unloadProject (project=0x563ca1793b50) at ./src/plugins/projectexplorer/projectexplorer.cpp:1956
      #33 0x00007f23f77aa796 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #34 0x00007f23f83b5b52 in QAction::triggered(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #35 0x00007f23f77aa796 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #36 0x00007f23f83b5b52 in QAction::triggered(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #37 0x00007f23f83b8391 in QAction::activate(QAction::ActionEvent) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #38 0x00007f23f85322fa in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #39 0x00007f23f8539822 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #40 0x00007f23f83fbf8e in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #41 0x00007f23f83bc14f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #42 0x00007f23f83c303b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #43 0x00007f23f77741ba in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #44 0x00007f23f83c2066 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #45 0x00007f23f8414563 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #46 0x00007f23f841731e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #47 0x00007f23f83bc14f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #48 0x00007f23f77741ba in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #49 0x00007f23f7cd449b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
      #50 0x00007f23f7caa63b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
      #51 0x00007f23f38d425a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
      #52 0x00007f23f6191bdb in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
      #53 0x00007f23f6191e88 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
      #54 0x00007f23f6191f3f in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
      #55 0x00007f23f77cb70f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #56 0x00007f23f7772b7b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #57 0x00007f23f777adf0 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
      #58 0x0000563c9fa960d0 in main (argc=<optimized out>, argv=<optimized out>) at ./src/app/main.cpp:740
      

      Attachments

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

        Activity

          People

            kandeler Christian Kandeler
            buddenha Oswald Buddenhagen
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes