Details
-
Bug
-
Resolution: Cannot Reproduce
-
Not Evaluated
-
None
-
Qt Creator 4.13.3
-
None
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