Details
-
Bug
-
Resolution: Cannot Reproduce
-
P1: Critical
-
None
-
Qt Creator 3.0.0-rc1
-
Windows 7 64 bit
Description
- Remove Creator's settings from %APPDATA%.
- Start Creator.
- Have a clean checkout of Qt 4.8.5's sources.
- Open projects.pro from this repository.
This will take some time, seeQTCREATORBUG-10733. - When Creator switches to Projects mode, uncheck all suggested build directories and import an existing build from the repository mentioned in step 3.* (A build that used this repository as source, not a build inside this repository.)
- Click "Configure".
Creator will write a lot of warnings about missing pro-files to the "General Messages" view and then crash below QArrayData::deallocate(QArrayData *data, size_t objectSize, size_t alignment) where "data" is null:
0 QGenericAtomicOps<QAtomicOpsBySize<4> >::load<long> qgenericatomic.h 96 0x514f56d6 1 QBasicAtomicInteger<int>::load qbasicatomic.h 142 0x514f5190 2 QtPrivate::RefCount::isStatic qrefcount.h 86 0x514eb8bf 3 QArrayData::deallocate qarraydata.cpp 124 0x51536e15 4 QTypedArrayData<ProString>::deallocate qarraydata.h 230 0x3828ee1 5 QVector<ProString>::reallocData qvector.h 504 0x384502e 6 QVector<ProString>::operator+= qvector.h 708 0x3843337 7 QMakeEvaluator::visitProVariable qmakeevaluator.cpp 918 0x3837d5c 8 QMakeEvaluator::visitProBlock qmakeevaluator.cpp 542 0x3835ee8 9 QMakeEvaluator::visitProBlock qmakeevaluator.cpp 550 0x3835f3c 10 QMakeEvaluator::visitProLoop qmakeevaluator.cpp 809 0x3837239 11 QMakeEvaluator::visitProBlock qmakeevaluator.cpp 586 0x383615a 12 QMakeEvaluator::visitProBlock qmakeevaluator.cpp 521 0x3835df5 13 QMakeEvaluator::visitProFile qmakeevaluator.cpp 1406 0x383c243 14 QMakeEvaluator::evaluateFile qmakeevaluator.cpp 1843 0x3840c2e 15 QMakeEvaluator::evaluateFileChecked qmakeevaluator.cpp 1874 0x3840f48 16 QMakeEvaluator::evaluateBuiltinConditional qmakebuiltins.cpp 1376 0x3858596 17 QMakeEvaluator::evaluateConditionalFunction qmakeevaluator.cpp 1710 0x3840387 18 QMakeEvaluator::visitProBlock qmakeevaluator.cpp 671 0x383664a 19 QMakeEvaluator::visitProBlock qmakeevaluator.cpp 550 0x3835f3c 20 QMakeEvaluator::visitProBlock qmakeevaluator.cpp 558 0x3835fb8 21 QMakeEvaluator::visitProBlock qmakeevaluator.cpp 558 0x3835fb8 22 QMakeEvaluator::visitProBlock qmakeevaluator.cpp 558 0x3835fb8 23 QMakeEvaluator::visitProLoop qmakeevaluator.cpp 809 0x3837239 24 QMakeEvaluator::visitProBlock qmakeevaluator.cpp 586 0x383615a 25 QMakeEvaluator::visitProBlock qmakeevaluator.cpp 521 0x3835df5 26 QMakeEvaluator::visitProFile qmakeevaluator.cpp 1406 0x383c243 27 ProFileEvaluator::accept profileevaluator.cpp 198 0x384bbab 28 QmakeProjectManager::QmakeProFileNode::evaluate qmakenodes.cpp 1676 0x40f711a 29 QmakeProjectManager::QmakeProFileNode::asyncEvaluate qmakenodes.cpp 1687 0x40f7161 30 QtConcurrent::StoredInterfaceMemberFunctionCall0<enum QmakeProjectManager::QmakeProFileNode::EvalResult,void (__thiscall QmakeProjectManager::QmakeProFileNode::*)(QFutureInterface<enum QmakeProjectManager::QmakeProFileNode::EvalResult> &) runextensions.h 84 0x410894c 31 QThreadPoolThread::run qthreadpool.cpp 100 0x51527f18 32 QThreadPrivate::start qthread_win.cpp 349 0x5152ff25 33 _beginthreadex MSVCR100D 0x56aaa273 34 _beginthreadex MSVCR100D 0x56aaa204 35 BaseThreadInitThunk kernel32 0x763b336a 36 __RtlUserThreadStart ntdll32 0x77269f72 37 _RtlUserThreadStart ntdll32 0x77269f45
* I built this with MSVC2010 and without any configure options except for:
-opensource -confirm-license