Details
-
Bug
-
Resolution: Incomplete
-
P1: Critical
-
None
-
Qt Creator 4.5.0
-
None
-
Ubuntu 16.04
Description
- I opened the following Creator from the SDK:
Qt Creator 4.5.0 Based on Qt 5.10.0 (GCC 5.3.1 20160406 (Red Hat 5.3.1-6), 64 bit) Built on Dec 4 2017 04:11:21 From revision fcea6ceba6
- I then opened a session that contains my self-built Creator (93a5aa98212db6c30d65cd8c5d3106aaa2b6ce54) so that I could try to get a stacktrace for a crash that I was getting in that self-built Creator.
- Started debugging.
- Opened the same session that I opened in the SDK Creator above (the crash I was trying to reproduce happens when importing an existing Creator build), and get this crash:
c 1 write syscall-template.S 84 0x7ffff59d94bd 2 ?? 0x7ffff5dedef1 3 ?? 0x7ffff5de2928 4 ?? 0x7ffff5dee991 5 QProcess::waitForFinished(int) 0x7ffff5de317d 6 ProjectExplorer::ProcessExtraCompiler::runInThread(QFutureInterface<QHash<Utils::FileName, QByteArray>>&, Utils::FileName const&, Utils::FileName const&, QStringList const&, std::function<QByteArray ()> const&, Utils::Environment const&) extracompiler.cpp 425 0x7fffcd5ae1f8 7 Utils::Internal::MemberCallable<void (ProjectExplorer::ProcessExtraCompiler:: *)(QFutureInterface<QHash<Utils::FileName, QByteArray>>&, Utils::FileName const&, Utils::FileName const&, QStringList const&, std::function<QByteArray ()> const&, Utils::Environment const&)>::operator()(QFutureInterface<QHash<Utils::FileName, QByteArray>>&, Utils::FileName const&, Utils::FileName const&, QStringList const&, std::function<QByteArray ()> const&, Utils::Environment const&) const runextensions.h 223 0x7fffcd5b575b 8 Utils::Internal::runAsyncQFutureInterfaceDispatch<QHash<Utils::FileName, QByteArray>, Utils::Internal::MemberCallable<void (ProjectExplorer::ProcessExtraCompiler:: *)(QFutureInterface<QHash<Utils::FileName, QByteArray>>&, Utils::FileName const&, Utils::FileName const&, QStringList const&, std::function<QByteArray ()> const&, Utils::Environment const&)>, Utils::FileName, Utils::FileName, QStringList, std::function<QByteArray ()>, Utils::Environment>(std::integral_constant<bool, true>, QFutureInterface<QHash<Utils::FileName, QByteArray>>, Utils::Internal::MemberCallable<void (ProjectExplorer::ProcessExtraCompiler:: *)(QFutureInterface<QHash<Utils::FileName, QByteArray>>&, Utils::FileName const&, Utils::FileName const&, QStringList const&, std::function<QByteArray ()> const&, Utils::Environment const&)>&&, Utils::FileName&&, Utils::FileName&&, QStringList&&, std::function<QByteArray ()>&&, Utils::Environment&&) runextensions.h 253 0x7fffcd5b5642 9 Utils::Internal::runAsyncMemberDispatch<QHash<Utils::FileName, QByteArray>, Utils::Internal::MemberCallable<void (ProjectExplorer::ProcessExtraCompiler:: *)(QFutureInterface<QHash<Utils::FileName, QByteArray>>&, Utils::FileName const&, Utils::FileName const&, QStringList const&, std::function<QByteArray ()> const&, Utils::Environment const&)>, Utils::FileName, Utils::FileName, QStringList, std::function<QByteArray ()>, Utils::Environment, void>(QFutureInterface<QHash<Utils::FileName, QByteArray>>, Utils::Internal::MemberCallable<void (ProjectExplorer::ProcessExtraCompiler:: *)(QFutureInterface<QHash<Utils::FileName, QByteArray>>&, Utils::FileName const&, Utils::FileName const&, QStringList const&, std::function<QByteArray ()> const&, Utils::Environment const&)>&&, Utils::FileName&&, Utils::FileName&&, QStringList&&, std::function<QByteArray ()>&&, Utils::Environment&&) runextensions.h 270 0x7fffcd5b5562 10 Utils::Internal::runAsyncImpl<QHash<Utils::FileName, QByteArray>, Utils::Internal::MemberCallable<void (ProjectExplorer::ProcessExtraCompiler:: *)(QFutureInterface<QHash<Utils::FileName, QByteArray>>&, Utils::FileName const&, Utils::FileName const&, QStringList const&, std::function<QByteArray ()> const&, Utils::Environment const&)>, Utils::FileName, Utils::FileName, QStringList, std::function<QByteArray ()>, Utils::Environment>(QFutureInterface<QHash<Utils::FileName, QByteArray>>, Utils::Internal::MemberCallable<void (ProjectExplorer::ProcessExtraCompiler:: *)(QFutureInterface<QHash<Utils::FileName, QByteArray>>&, Utils::FileName const&, Utils::FileName const&, QStringList const&, std::function<QByteArray ()> const&, Utils::Environment const&)>&&, Utils::FileName&&, Utils::FileName&&, QStringList&&, std::function<QByteArray ()>&&, Utils::Environment&&) runextensions.h 299 0x7fffcd5b5424 11 Utils::Internal::runAsyncMemberDispatch<QHash<Utils::FileName, QByteArray>, void (ProjectExplorer::ProcessExtraCompiler:: *)(QFutureInterface<QHash<Utils::FileName, QByteArray>>&, Utils::FileName const&, Utils::FileName const&, QStringList const&, std::function<QByteArray ()> const&, Utils::Environment const&), ProjectExplorer::ProcessExtraCompiler *, Utils::FileName, Utils::FileName, QStringList, std::function<QByteArray ()>, Utils::Environment, void>(QFutureInterface<QHash<Utils::FileName, QByteArray>>, void (ProjectExplorer::ProcessExtraCompiler:: *&&)(QFutureInterface<QHash<Utils::FileName, QByteArray>>&, Utils::FileName const&, Utils::FileName const&, QStringList const&, std::function<QByteArray ()> const&, Utils::Environment const&), ProjectExplorer::ProcessExtraCompiler *&&, Utils::FileName&&, Utils::FileName&&, QStringList&&, std::function<QByteArray ()>&&, Utils::Environment&&) runextensions.h 281 0x7fffcd5b52ab 12 Utils::Internal::runAsyncImpl<QHash<Utils::FileName, QByteArray>, void (ProjectExplorer::ProcessExtraCompiler:: *)(QFutureInterface<QHash<Utils::FileName, QByteArray>>&, Utils::FileName const&, Utils::FileName const&, QStringList const&, std::function<QByteArray ()> const&, Utils::Environment const&), ProjectExplorer::ProcessExtraCompiler *, Utils::FileName, Utils::FileName, QStringList, std::function<QByteArray ()>, Utils::Environment>(QFutureInterface<QHash<Utils::FileName, QByteArray>>, void (ProjectExplorer::ProcessExtraCompiler:: *&&)(QFutureInterface<QHash<Utils::FileName, QByteArray>>&, Utils::FileName const&, Utils::FileName const&, QStringList const&, std::function<QByteArray ()> const&, Utils::Environment const&), ProjectExplorer::ProcessExtraCompiler *&&, Utils::FileName&&, Utils::FileName&&, QStringList&&, std::function<QByteArray ()>&&, Utils::Environment&&) runextensions.h 299 0x7fffcd5b513f 13 Utils::Internal::AsyncJob<QHash<Utils::FileName, QByteArray>, void (ProjectExplorer::ProcessExtraCompiler:: *)(QFutureInterface<QHash<Utils::FileName, QByteArray>>&, Utils::FileName const&, Utils::FileName const&, QStringList const&, std::function<QByteArray ()> const&, Utils::Environment const&), ProjectExplorer::ProcessExtraCompiler *, Utils::FileName, Utils::FileName, QStringList, std::function<QByteArray ()> const&, Utils::Environment>::runHelper<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul>(std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul>) runextensions.h 368 0x7fffcd5b4fb8 14 Utils::Internal::AsyncJob<QHash<Utils::FileName, QByteArray>, void (ProjectExplorer::ProcessExtraCompiler:: *)(QFutureInterface<QHash<Utils::FileName, QByteArray>>&, Utils::FileName const&, Utils::FileName const&, QStringList const&, std::function<QByteArray ()> const&, Utils::Environment const&), ProjectExplorer::ProcessExtraCompiler *, Utils::FileName, Utils::FileName, QStringList, std::function<QByteArray ()> const&, Utils::Environment>::run() runextensions.h 348 0x7fffcd5b4aa5 15 ?? 0x7ffff5c8d042 16 ?? 0x7ffff5c90c3a 17 start_thread pthread_create.c 333 0x7ffff59d06ba 18 clone clone.S 109 0x7ffff516e41d
Full backtrace attached.