Details
-
Bug
-
Resolution: Invalid
-
P1: Critical
-
None
-
Qt Creator 10.0.0-beta1
-
None
Description
To reproduce:
1. Open Creator project.
2. Open editormanager.cpp and go to "IEditor *EditorManager::currentEditor()" definition.
3. Start typing inside definition: "if (d->m_" and press Ctrl+Space.
4. Crash.
Call stack:
Thread 1 (Thread 0x7fd248c4fcc0 (LWP 56086)): #0 0x00007fd23c2361c9 in TextEditor::GenericProposalWidget::showProposal (this=0x55dd0f8bae40, prefix=...) at /home/jarek/dev/creator-master/src/plugins/texteditor/codeassist/genericproposalwidget.cpp:421 #1 0x00007fd23c21921a in TextEditor::CodeAssistantPrivate::displayProposal (this=0x55dd0c6f1760, newProposal=0x55dd0f4d73e0, reason=TextEditor::ExplicitlyInvoked) at /home/jarek/dev/creator-master/src/plugins/texteditor/codeassist/codeassistant.cpp:290 #2 0x00007fd23c218652 in operator() (__closure=0x55dd0f2f7c70, newProposal=0x55dd0f4d73e0) at /home/jarek/dev/creator-master/src/plugins/texteditor/codeassist/codeassistant.cpp:203 #3 0x00007fd23c21aed4 in std::__invoke_impl<void, TextEditor::CodeAssistantPrivate::requestProposal(TextEditor::AssistReason, TextEditor::AssistKind, TextEditor::IAssistProvider*, bool)::<lambda(TextEditor::IAssistProposal*)>&, TextEditor::IAssistProposal*>(std::__invoke_other, struct {...} &) (__f=...) at /usr/include/c++/11/bits/invoke.h:61 #4 0x00007fd23c21acdb in std::__invoke_r<void, TextEditor::CodeAssistantPrivate::requestProposal(TextEditor::AssistReason, TextEditor::AssistKind, TextEditor::IAssistProvider*, bool)::<lambda(TextEditor::IAssistProposal*)>&, TextEditor::IAssistProposal*>(struct {...} &) (__fn=...) at /usr/include/c++/11/bits/invoke.h:111 #5 0x00007fd23c21a905 in std::_Function_handler<void(TextEditor::IAssistProposal*), TextEditor::CodeAssistantPrivate::requestProposal(TextEditor::AssistReason, TextEditor::AssistKind, TextEditor::IAssistProvider*, bool)::<lambda(TextEditor::IAssistProposal*)> >::_M_invoke(const std::_Any_data &, TextEditor::IAssistProposal *&&) (__functor=..., __args#0=@0x7ffc595f6270: 0x55dd0f4d73e0) at /usr/include/c++/11/bits/std_function.h:290 #6 0x00007fd23c23c375 in std::function<void (TextEditor::IAssistProposal*)>::operator()(TextEditor::IAssistProposal*) const (this=0x55dd0fb57cc8, __args#0=0x55dd0f4d73e0) at /usr/include/c++/11/bits/std_function.h:590 #7 0x00007fd23c23c09b in TextEditor::IAssistProcessor::setAsyncProposalAvailable (this=0x55dd0fb57cc0, proposal=0x55dd0f4d73e0) at /home/jarek/dev/creator-master/src/plugins/texteditor/codeassist/iassistprocessor.cpp:36 #8 0x00007fd1dd45fa18 in LanguageClient::LanguageClientCompletionAssistProcessor::handleCompletionResponse(LanguageServerProtocol::Response<LanguageServerProtocol::CompletionResult, decltype(nullptr)> const&) (this=0x55dd0fb57cc0, response=warning: RTTI symbol not found for class 'LanguageServerProtocol::Response<LanguageServerProtocol::CompletionResult, decltype(nullptr)>' ...) at /home/jarek/dev/creator-master/src/plugins/languageclient/languageclientcompletionassist.cpp:528 #9 0x00007fd1dd45e88a in operator()<LanguageServerProtocol::Response<LanguageServerProtocol::CompletionResult, std::nullptr_t> > (__closure=0x55dd0ef0c6f0, response=...) at /home/jarek/dev/creator-master/src/plugins/languageclient/languageclientcompletionassist.cpp:451 #10 0x00007fd1dd461296 in std::__invoke_impl<void, LanguageClient::LanguageClientCompletionAssistProcessor::perform()::<lambda(auto:43)>&, LanguageServerProtocol::Response<LanguageServerProtocol::CompletionResult, std::nullptr_t> >(std::__invoke_other, struct {...} &) (__f=...) at /usr/include/c++/11/bits/invoke.h:61 #11 0x00007fd1dd460cf1 in std::__invoke_r<void, LanguageClient::LanguageClientCompletionAssistProcessor::perform()::<lambda(auto:43)>&, LanguageServerProtocol::Response<LanguageServerProtocol::CompletionResult, std::nullptr_t> >(struct {...} &) (__fn=...) at /usr/include/c++/11/bits/invoke.h:111 #12 0x00007fd1dd4607ea in std::_Function_handler<void(LanguageServerProtocol::Response<LanguageServerProtocol::CompletionResult, std::nullptr_t>), LanguageClient::LanguageClientCompletionAssistProcessor::perform()::<lambda(auto:43)> >::_M_invoke(const std::_Any_data &, LanguageServerProtocol::Response<LanguageServerProtocol::CompletionResult, std::nullptr_t> &&) (__functor=..., __args#0=...) at /usr/include/c++/11/bits/std_function.h:290 #13 0x00007fd1dd474f69 in std::function<void (LanguageServerProtocol::Response<LanguageServerProtocol::CompletionResult, decltype(nullptr)>)>::operator()(LanguageServerProtocol::Response<LanguageServerProtocol::CompletionResult, decltype(nullptr)>) const (this=0x55dd0ef0c6f0, __args#0=...) at /usr/include/c++/11/bits/std_function.h:590 #14 0x00007fd1dd474901 in LanguageServerProtocol::Request<LanguageServerProtocol::CompletionResult, decltype(nullptr), LanguageServerProtocol::CompletionParams>::responseHandler() const::{lambda(LanguageServerProtocol::JsonRpcMessage const&)#1}::operator()(LanguageServerProtocol::JsonRpcMessage const&) const (__closure=0x55dd0ef0c6f0, message=...) at /home/jarek/dev/creator-master/src/libs/languageserverprotocol/jsonrpcmessages.h:365 #15 0x00007fd1dd475785 in std::__invoke_impl<void, LanguageServerProtocol::Request<LanguageServerProtocol::CompletionResult, decltype(nullptr), LanguageServerProtocol::CompletionParams>::responseHandler() const::{lambda(LanguageServerProtocol::JsonRpcMessage const&)#1}&, LanguageServerProtocol::JsonRpcMessage const&>(std::__invoke_other, LanguageServerProtocol::Request<LanguageServerProtocol::CompletionResult, decltype(nullptr), LanguageServerProtocol::CompletionParams>::responseHandler() const::{lambda(LanguageServerProtocol::JsonRpcMessage const&)#1}&, LanguageServerProtocol::JsonRpcMessage const&) (__f=...) at /usr/include/c++/11/bits/invoke.h:61 #16 0x00007fd1dd4755d8 in std::__invoke_r<void, LanguageServerProtocol::Request<LanguageServerProtocol::CompletionResult, decltype(nullptr), LanguageServerProtocol::CompletionParams>::responseHandler() const::{lambda(LanguageServerProtocol::JsonRpcMessage const&)#1}&, LanguageServerProtocol::JsonRpcMessage const&>(LanguageServerProtocol::Request<LanguageServerProtocol::CompletionResult, decltype(nullptr), LanguageServerProtocol::CompletionParams>::responseHandler() const::{lambda(LanguageServerProtocol::JsonRpcMessage const&)#1}&, LanguageServerProtocol::JsonRpcMessage const&) (__fn=...) at /usr/include/c++/11/bits/invoke.h:111 #17 0x00007fd1dd4752bd in std::_Function_handler<void (LanguageServerProtocol::JsonRpcMessage const&), LanguageServerProtocol::Request<LanguageServerProtocol::CompletionResult, decltype(nullptr), LanguageServerProtocol::CompletionParams>::responseHandler() const::{lambda(LanguageServerProtocol::JsonRpcMessage const&)#1}>::_M_invoke(std::_Any_data const&, LanguageServerProtocol::JsonRpcMessage const&) (__functor=..., __args#0=...) at /usr/include/c++/11/bits/std_function.h:290 #18 0x00007fd1dd3cfe49 in std::function<void (LanguageServerProtocol::JsonRpcMessage const&)>::operator()(LanguageServerProtocol::JsonRpcMessage const&) const (this=0x7ffc595f6670, __args#0=...) at /usr/include/c++/11/bits/std_function.h:590 #19 0x00007fd1dd3ab950 in LanguageClient::ClientPrivate::handleResponse (this=0x55dd0b1ae0d0, id=..., message=...) at /home/jarek/dev/creator-master/src/plugins/languageclient/client.cpp:1746 #20 0x00007fd1dd3aaa93 in LanguageClient::Client::handleMessage (this=0x55dd0561fef0, message=...) at /home/jarek/dev/creator-master/src/plugins/languageclient/client.cpp:1590 #21 0x00007fd1dd402695 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<LanguageServerProtocol::JsonRpcMessage const&>, void, void (LanguageClient::Client::*)(LanguageServerProtocol::JsonRpcMessage const&)>::call (f=(void (LanguageClient::Client::*)(LanguageClient::Client * const, const LanguageServerProtocol::JsonRpcMessage &)) 0x7fd1dd3aa930 <LanguageClient::Client::handleMessage(LanguageServerProtocol::JsonRpcMessage const&)>, o=0x55dd0561fef0, arg=0x7ffc595f69b0) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobjectdefs_impl.h:135 #22 0x00007fd1dd3f5ed6 in QtPrivate::FunctionPointer<void (LanguageClient::Client::*)(LanguageServerProtocol::JsonRpcMessage const&)>::call<QtPrivate::List<LanguageServerProtocol::JsonRpcMessage const&>, void> (f=(void (LanguageClient::Client::*)(LanguageClient::Client * const, const LanguageServerProtocol::JsonRpcMessage &)) 0x7fd1dd3aa930 <LanguageClient::Client::handleMessage(LanguageServerProtocol::JsonRpcMessage const&)>, o=0x55dd0561fef0, arg=0x7ffc595f69b0) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobjectdefs_impl.h:172 #23 0x00007fd1dd3e9461 in QtPrivate::QSlotObject<void (LanguageClient::Client::*)(LanguageServerProtocol::JsonRpcMessage const&), QtPrivate::List<LanguageServerProtocol::JsonRpcMessage const&>, void>::impl (which=1, this_=0x55dd071cb370, r=0x55dd0561fef0, a=0x7ffc595f69b0, ret=0x0) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobjectdefs_impl.h:383 #24 0x00007fd24c8a46bd in QtPrivate::QSlotObjectBase::call (this=0x55dd071cb370, r=0x55dd0561fef0, a=0x7ffc595f69b0) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobjectdefs_impl.h:363 #25 0x00007fd24c91f796 in doActivate<false> (sender=0x55dd08e24100, signal_index=3, argv=0x7ffc595f69b0) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobject.cpp:3972 #26 0x00007fd24c915b6d in QMetaObject::activate (sender=0x55dd08e24100, m=0x7fd1dd707960 <LanguageClient::InterfaceController::staticMetaObject>, local_signal_index=0, argv=0x7ffc595f69b0) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobject.cpp:4032 #27 0x00007fd1dd3afa10 in LanguageClient::InterfaceController::messageReceived (this=0x55dd08e24100, _t1=...) at /home/jarek/dev/creator-master-build-64/src/plugins/languageclient/LanguageClient_autogen/include/client.moc:194 #28 0x00007fd1dd4013d7 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<LanguageServerProtocol::JsonRpcMessage>, void, void (LanguageClient::InterfaceController::*)(LanguageServerProtocol::JsonRpcMessage const&)>::call (f=(void (LanguageClient::InterfaceController::*)(LanguageClient::InterfaceController * const, const LanguageServerProtocol::JsonRpcMessage &)) 0x7fd1dd3af9ae <LanguageClient::InterfaceController::messageReceived(LanguageServerProtocol::JsonRpcMessage const&)>, o=0x55dd08e24100, arg=0x7fd0981e6758) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobjectdefs_impl.h:135 #29 0x00007fd1dd3f4fb6 in QtPrivate::FunctionPointer<void (LanguageClient::InterfaceController::*)(LanguageServerProtocol::JsonRpcMessage const&)>::call<QtPrivate::List<LanguageServerProtocol::JsonRpcMessage>, void> (f=(void (LanguageClient::InterfaceController::*)(LanguageClient::InterfaceController * const, const LanguageServerProtocol::JsonRpcMessage &)) 0x7fd1dd3af9ae <LanguageClient::InterfaceController::messageReceived(LanguageServerProtocol::JsonRpcMessage const&)>, o=0x55dd08e24100, arg=0x7fd0981e6758) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobjectdefs_impl.h:172 #30 0x00007fd1dd3e8925 in QtPrivate::QSlotObject<void (LanguageClient::InterfaceController::*)(LanguageServerProtocol::JsonRpcMessage const&), QtPrivate::List<LanguageServerProtocol::JsonRpcMessage>, void>::impl (which=1, this_=0x55dd0511c6f0, r=0x55dd08e24100, a=0x7fd0981e6758, ret=0x0) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobjectdefs_impl.h:383 #31 0x00007fd24c8a46bd in QtPrivate::QSlotObjectBase::call (this=0x55dd0511c6f0, r=0x55dd08e24100, a=0x7fd0981e6758) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobjectdefs_impl.h:363 #32 0x00007fd24c90c987 in QMetaCallEvent::placeMetaCall (this=0x7fd0981e6710, object=0x55dd08e24100) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobject.cpp:608 #33 0x00007fd24c90dbff in QObject::event (this=0x55dd08e24100, e=0x7fd0981e6710) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qobject.cpp:1378 #34 0x00007fd24e34af54 in QApplicationPrivate::notify_helper (this=0x55dd01eefe90, receiver=0x55dd08e24100, e=0x7fd0981e6710) at /home/jarek/dev/qt-64/qtbase/src/widgets/kernel/qapplication.cpp:3315 #35 0x00007fd24e34ad46 in QApplication::notify (this=0x7ffc595f76a0, receiver=0x55dd08e24100, e=0x7fd0981e6710) at /home/jarek/dev/qt-64/qtbase/src/widgets/kernel/qapplication.cpp:3266 #36 0x00007fd24c883231 in QCoreApplication::notifyInternal2 (receiver=0x55dd08e24100, event=0x7fd0981e6710) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qcoreapplication.cpp:1026 #37 0x00007fd24c883dcf in QCoreApplication::sendEvent (receiver=0x55dd08e24100, event=0x7fd0981e6710) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qcoreapplication.cpp:1442 #38 0x00007fd24c884d26 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55dd01ef7b00) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qcoreapplication.cpp:1804 #39 0x00007fd24c8845f4 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qcoreapplication.cpp:1663 #40 0x00007fd24ccbe822 in postEventSourceDispatch (s=0x55dd01f72480) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:243 #41 0x00007fd24b1e0d1b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #42 0x00007fd24b2356f8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #43 0x00007fd24b1de3c3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #44 0x00007fd24ccbf0e4 in QEventDispatcherGlib::processEvents (this=0x55dd01f714a0, flags=...) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:393 #45 0x00007fd24859364c in QXcbGlibEventDispatcher::processEvents (this=0x55dd01f714a0, flags=...) at /home/jarek/dev/qt-64/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:96 #46 0x00007fd24c89753f in QEventLoop::processEvents (this=0x7ffc595f72f0, flags=...) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qeventloop.cpp:100 #47 0x00007fd24c8978ae in QEventLoop::exec (this=0x7ffc595f72f0, flags=...) at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qeventloop.cpp:182 #48 0x00007fd24c883b9c in QCoreApplication::exec () at /home/jarek/dev/qt-64/qtbase/src/corelib/kernel/qcoreapplication.cpp:1347 #49 0x00007fd24d4cacea in QGuiApplication::exec () at /home/jarek/dev/qt-64/qtbase/src/gui/kernel/qguiapplication.cpp:1859 #50 0x00007fd24e347f5d in QApplication::exec () at /home/jarek/dev/qt-64/qtbase/src/widgets/kernel/qapplication.cpp:2595 #51 0x000055dd007c4425 in main (argc=1, argv=0x7ffc595f7998) at /home/jarek/dev/creator-master/src/app/main.cpp:760
Memory analyzer:
Invalid write of size 8 in TextEditor::GenericProposal::GenericProposal(int, QSharedPointer<TextEditor::GenericProposalModel>) in /home/jarek/dev/creator-master/src/plugins/texteditor/codeassist/genericproposal.cpp:15 1: QSharedPointer<TextEditor::GenericProposalModel>::QSharedPointer(QSharedPointer<TextEditor::GenericProposalModel> const&) in /home/jarek/dev/qt-64/qtbase/src/corelib/tools/qsharedpointer_impl.h:296 2: TextEditor::GenericProposal::GenericProposal(int, QSharedPointer<TextEditor::GenericProposalModel>) in /home/jarek/dev/creator-master/src/plugins/texteditor/codeassist/genericproposal.cpp:15 3: CppEditor::Internal::CppAssistProposal::CppAssistProposal(int, QSharedPointer<TextEditor::GenericProposalModel>) in /home/jarek/dev/creator-master/src/plugins/cppeditor/cppcompletionassist.cpp:428 4: CppEditor::Internal::InternalCppCompletionAssistProcessor::createContentProposal() in /home/jarek/dev/creator-master/src/plugins/cppeditor/cppcompletionassist.cpp:874 5: CppEditor::Internal::InternalCppCompletionAssistProcessor::performAsync() in /home/jarek/dev/creator-master/src/plugins/cppeditor/cppcompletionassist.cpp:808 6: TextEditor::AsyncProcessor::perform()::{lambda()#1}::operator()() const in /home/jarek/dev/creator-master/src/plugins/texteditor/codeassist/asyncprocessor.cpp:26 7: void Utils::Internal::runAsyncReturnVoidDispatch<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}>(std::integral_constant<bool, false>, QFutureInterface<TextEditor::IAssistProposal*>&, TextEditor::AsyncProcessor::perform()::{lambda()#1}&&) in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:229 8: void Utils::Internal::runAsyncQFutureInterfaceDispatch<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}>(std::integral_constant<bool, false>, QFutureInterface<TextEditor::IAssistProposal*>&, TextEditor::AsyncProcessor::perform()::{lambda()#1}&&) in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:243 9: void Utils::Internal::runAsyncMemberDispatch<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}, , void>(QFutureInterface<TextEditor::IAssistProposal*>&, TextEditor::AsyncProcessor::perform()::{lambda()#1}&&) in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:253 10: void Utils::Internal::runAsyncImpl<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}>(QFutureInterface<TextEditor::IAssistProposal*>&, TextEditor::AsyncProcessor::perform()::{lambda()#1}&&) in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:282 11: void Utils::Internal::AsyncJob<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}>::runHelper<0ul>(std::integer_sequence<unsigned long, 0ul>) in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:351 12: Utils::Internal::AsyncJob<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}>::run() in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:331 13: Utils::Internal::RunnableThread::run() in /home/jarek/dev/creator-master/src/libs/utils/runextensions.cpp:17 14: QThreadPrivate::start(void*)::{lambda()#1}::operator()() const in /home/jarek/dev/qt-64/qtbase/src/corelib/thread/qthread_unix.cpp:321 15: void (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::{lambda()#1}>(QThreadPrivate::start(void*)::{lambda()#1}&&) in /home/jarek/dev/qt-64/qtbase/src/corelib/thread/qthread_unix.cpp:257 16: QThreadPrivate::start(void*) in /home/jarek/dev/qt-64/qtbase/src/corelib/thread/qthread_unix.cpp:280 17: start_thread in ./nptl/./nptl/pthread_create.c:442 18: clone in ./misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:100 Address 0x36771910 is 16 bytes after a block of size 48 alloc'd 1: operator new(unsigned long) in ./coregrind/m_replacemalloc/vg_replace_malloc.c:422 2: CppEditor::Internal::InternalCppCompletionAssistProcessor::createContentProposal() in /home/jarek/dev/creator-master/src/plugins/cppeditor/cppcompletionassist.cpp:874 3: CppEditor::Internal::InternalCppCompletionAssistProcessor::performAsync() in /home/jarek/dev/creator-master/src/plugins/cppeditor/cppcompletionassist.cpp:808 4: TextEditor::AsyncProcessor::perform()::{lambda()#1}::operator()() const in /home/jarek/dev/creator-master/src/plugins/texteditor/codeassist/asyncprocessor.cpp:26 5: void Utils::Internal::runAsyncReturnVoidDispatch<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}>(std::integral_constant<bool, false>, QFutureInterface<TextEditor::IAssistProposal*>&, TextEditor::AsyncProcessor::perform()::{lambda()#1}&&) in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:229 6: void Utils::Internal::runAsyncQFutureInterfaceDispatch<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}>(std::integral_constant<bool, false>, QFutureInterface<TextEditor::IAssistProposal*>&, TextEditor::AsyncProcessor::perform()::{lambda()#1}&&) in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:243 7: void Utils::Internal::runAsyncMemberDispatch<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}, , void>(QFutureInterface<TextEditor::IAssistProposal*>&, TextEditor::AsyncProcessor::perform()::{lambda()#1}&&) in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:253 8: void Utils::Internal::runAsyncImpl<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}>(QFutureInterface<TextEditor::IAssistProposal*>&, TextEditor::AsyncProcessor::perform()::{lambda()#1}&&) in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:282 9: void Utils::Internal::AsyncJob<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}>::runHelper<0ul>(std::integer_sequence<unsigned long, 0ul>) in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:351 10: Utils::Internal::AsyncJob<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}>::run() in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:331 11: Utils::Internal::RunnableThread::run() in /home/jarek/dev/creator-master/src/libs/utils/runextensions.cpp:17 12: QThreadPrivate::start(void*)::{lambda()#1}::operator()() const in /home/jarek/dev/qt-64/qtbase/src/corelib/thread/qthread_unix.cpp:321 13: void (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::{lambda()#1}>(QThreadPrivate::start(void*)::{lambda()#1}&&) in /home/jarek/dev/qt-64/qtbase/src/corelib/thread/qthread_unix.cpp:257 14: QThreadPrivate::start(void*) in /home/jarek/dev/qt-64/qtbase/src/corelib/thread/qthread_unix.cpp:280 15: start_thread in ./nptl/./nptl/pthread_create.c:442 16: clone in ./misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:100 Invalid write of size 8 in TextEditor::GenericProposal::GenericProposal(int, QSharedPointer<TextEditor::GenericProposalModel>) in /home/jarek/dev/creator-master/src/plugins/texteditor/codeassist/genericproposal.cpp:15 Address 0x36771918 is 24 bytes after a block of size 48 in arena "client" 1: QSharedPointer<TextEditor::GenericProposalModel>::QSharedPointer(QSharedPointer<TextEditor::GenericProposalModel> const&) in /home/jarek/dev/qt-64/qtbase/src/corelib/tools/qsharedpointer_impl.h:296 2: TextEditor::GenericProposal::GenericProposal(int, QSharedPointer<TextEditor::GenericProposalModel>) in /home/jarek/dev/creator-master/src/plugins/texteditor/codeassist/genericproposal.cpp:15 3: CppEditor::Internal::CppAssistProposal::CppAssistProposal(int, QSharedPointer<TextEditor::GenericProposalModel>) in /home/jarek/dev/creator-master/src/plugins/cppeditor/cppcompletionassist.cpp:428 4: CppEditor::Internal::InternalCppCompletionAssistProcessor::createContentProposal() in /home/jarek/dev/creator-master/src/plugins/cppeditor/cppcompletionassist.cpp:874 5: CppEditor::Internal::InternalCppCompletionAssistProcessor::performAsync() in /home/jarek/dev/creator-master/src/plugins/cppeditor/cppcompletionassist.cpp:808 6: TextEditor::AsyncProcessor::perform()::{lambda()#1}::operator()() const in /home/jarek/dev/creator-master/src/plugins/texteditor/codeassist/asyncprocessor.cpp:26 7: void Utils::Internal::runAsyncReturnVoidDispatch<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}>(std::integral_constant<bool, false>, QFutureInterface<TextEditor::IAssistProposal*>&, TextEditor::AsyncProcessor::perform()::{lambda()#1}&&) in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:229 8: void Utils::Internal::runAsyncQFutureInterfaceDispatch<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}>(std::integral_constant<bool, false>, QFutureInterface<TextEditor::IAssistProposal*>&, TextEditor::AsyncProcessor::perform()::{lambda()#1}&&) in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:243 9: void Utils::Internal::runAsyncMemberDispatch<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}, , void>(QFutureInterface<TextEditor::IAssistProposal*>&, TextEditor::AsyncProcessor::perform()::{lambda()#1}&&) in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:253 10: void Utils::Internal::runAsyncImpl<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}>(QFutureInterface<TextEditor::IAssistProposal*>&, TextEditor::AsyncProcessor::perform()::{lambda()#1}&&) in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:282 11: void Utils::Internal::AsyncJob<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}>::runHelper<0ul>(std::integer_sequence<unsigned long, 0ul>) in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:351 12: Utils::Internal::AsyncJob<TextEditor::IAssistProposal*, TextEditor::AsyncProcessor::perform()::{lambda()#1}>::run() in /home/jarek/dev/creator-master/src/libs/utils/runextensions.h:331 13: Utils::Internal::RunnableThread::run() in /home/jarek/dev/creator-master/src/libs/utils/runextensions.cpp:17 14: QThreadPrivate::start(void*)::{lambda()#1}::operator()() const in /home/jarek/dev/qt-64/qtbase/src/corelib/thread/qthread_unix.cpp:321 15: void (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::{lambda()#1}>(QThreadPrivate::start(void*)::{lambda()#1}&&) in /home/jarek/dev/qt-64/qtbase/src/corelib/thread/qthread_unix.cpp:257 16: QThreadPrivate::start(void*) in /home/jarek/dev/qt-64/qtbase/src/corelib/thread/qthread_unix.cpp:280 17: start_thread in ./nptl/./nptl/pthread_create.c:442 18: clone in ./misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:100