Bug 316057 - Crash in large project (LibreOffice)
Summary: Crash in large project (LibreOffice)
Status: RESOLVED DUPLICATE of bug 272408
Alias: None
Product: kdevelop
Classification: Applications
Component: Language Support: CPP (old) (show other bugs)
Version: 4.4.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-03-03 03:28 UTC by Olivier Hallot
Modified: 2014-05-04 16:24 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Olivier Hallot 2013-03-03 03:28:50 UTC
-- Information about the crash:
Editing a cxx file... with analyser running in the background. It seems that the project is so large that there is a memory overflow.

The crash can be reproduced sometimes. See backtrace below

Reproducible: Always

Steps to Reproduce:
1. Open Kdevelop
2. Open Project  LibreOffice (large project)
3. Analyzer starts in the backgroud. Hours later, crash. On restating it crashes sooner.



Application: kdevelop (4.4.1)
KDE Platform Version: 4.9.4
Qt Version: 4.8.3
Operating System: Linux 3.5.0-25-generic x86_64
Distribution: Ubuntu 12.10

-- Information about the crash:
Editing a cxx file... with analyser running in the background. It seems that the project is so large that there is a memory overflow.

The crash can be reproduced some of the time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc1bb329780 (LWP 10694))]

Thread 10 (Thread 0x7fc1a3d6f700 (LWP 10695)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215
#1  0x00007fc1cb5e3fa7 in wait (time=1000, this=0xa85600) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1dbbf20, time=1000) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fc1c7751f8b in ?? () from /usr/lib/libkdevplatformlanguage.so.6
#4  0x00007fc1cb5e3aec in QThreadPrivate::start (arg=0x1dbbf00) at thread/qthread_unix.cpp:338
#5  0x00007fc1c965ce9a in start_thread (arg=0x7fc1a3d6f700) at pthread_create.c:308
#6  0x00007fc1ca2edcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fc18bd6e700 (LWP 10700)):
#0  timerSourcePrepare (source=0x7fc184002800, timeout=0x7fc18bd6dc14) at kernel/qeventdispatcher_glib.cpp:169
#1  0x00007fc1c46cf618 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc1c46cfcab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc1c46cfea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc1cb70ec16 in QEventDispatcherGlib::processEvents (this=0x7fc1840008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007fc1cb6df2bf in QEventLoop::processEvents (this=this@entry=0x7fc18bd6ddd0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fc1cb6df548 in QEventLoop::exec (this=0x7fc18bd6ddd0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007fc1cb5e0b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x00007fc1cb6bf9af in QInotifyFileSystemWatcherEngine::run (this=0x2964450) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fc1cb5e3aec in QThreadPrivate::start (arg=0x2964450) at thread/qthread_unix.cpp:338
#10 0x00007fc1c965ce9a in start_thread (arg=0x7fc18bd6e700) at pthread_create.c:308
#11 0x00007fc1ca2edcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fc18ab18700 (LWP 10701)):
#0  0x00007fc1ca2e2303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fc1c46cfd84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc1c46cfea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc1cb70ec16 in QEventDispatcherGlib::processEvents (this=0x7fc17c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fc1cb6df2bf in QEventLoop::processEvents (this=this@entry=0x7fc18ab17e00, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fc1cb6df548 in QEventLoop::exec (this=0x7fc18ab17e00, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fc1cb5e0b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fc1cb5e3aec in QThreadPrivate::start (arg=0x296a8f0) at thread/qthread_unix.cpp:338
#8  0x00007fc1c965ce9a in start_thread (arg=0x7fc18ab18700) at pthread_create.c:308
#9  0x00007fc1ca2edcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fc18a317700 (LWP 10702)):
#0  0x00007fc1ca2e08bd in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007fc1c470c15f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc1c46cf914 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc1c46cfd22 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc1c46cfea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fc1cb70ec16 in QEventDispatcherGlib::processEvents (this=0x7fc1800008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007fc1cb6df2bf in QEventLoop::processEvents (this=this@entry=0x7fc18a316e00, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fc1cb6df548 in QEventLoop::exec (this=0x7fc18a316e00, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fc1cb5e0b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007fc1cb5e3aec in QThreadPrivate::start (arg=0x29684b0) at thread/qthread_unix.cpp:338
#10 0x00007fc1c965ce9a in start_thread (arg=0x7fc18a317700) at pthread_create.c:308
#11 0x00007fc1ca2edcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fc175af0700 (LWP 10707)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc1c6ad3cd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007fc1c6ad3d09 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007fc1c965ce9a in start_thread (arg=0x7fc175af0700) at pthread_create.c:308
#4  0x00007fc1ca2edcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fc1743fa700 (LWP 10713)):
#0  0x00007fc1ca2fb8f0 in pthread_mutex_unlock (mutex=0x7fc16c000a60) at forward.c:184
#1  0x00007fc1c470ce51 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc1c46cf60b in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc1c46cfcab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc1c46cfea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fc1cb70ec16 in QEventDispatcherGlib::processEvents (this=0x7fc16c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007fc1cb6df2bf in QEventLoop::processEvents (this=this@entry=0x7fc1743f9dd0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fc1cb6df548 in QEventLoop::exec (this=0x7fc1743f9dd0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fc1cb5e0b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007fc1cb6bf9af in QInotifyFileSystemWatcherEngine::run (this=0x49fe680) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007fc1cb5e3aec in QThreadPrivate::start (arg=0x49fe680) at thread/qthread_unix.cpp:338
#11 0x00007fc1c965ce9a in start_thread (arg=0x7fc1743fa700) at pthread_create.c:308
#12 0x00007fc1ca2edcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fc171e75700 (LWP 10781)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc1c1816b2d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fc1c1816c39 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fc1c965ce9a in start_thread (arg=0x7fc171e75700) at pthread_create.c:308
#4  0x00007fc1ca2edcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fc172676700 (LWP 10782)):
#0  0x00007fc1c965ef69 in __pthread_mutex_lock (mutex=0x7fc168000a40) at pthread_mutex_lock.c:92
#1  0x00007fc1c470ce21 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc1c46cf996 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc1c46cfde8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc1c46cfea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fc1cb70ec16 in QEventDispatcherGlib::processEvents (this=0x7fc1680015c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007fc1cb6df2bf in QEventLoop::processEvents (this=this@entry=0x7fc172675e00, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fc1cb6df548 in QEventLoop::exec (this=0x7fc172675e00, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fc1cb5e0b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007fc1cb5e3aec in QThreadPrivate::start (arg=0x4dc3f80) at thread/qthread_unix.cpp:338
#10 0x00007fc1c965ce9a in start_thread (arg=0x7fc172676700) at pthread_create.c:308
#11 0x00007fc1ca2edcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fc123fff700 (LWP 10880)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fc1cb5e404b in wait (time=18446744073709551615, this=0x75a74c0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x556eee0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fc1c22050e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x54e9780, th=0x55630f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fc1c220792b in ThreadWeaver::WorkingHardState::applyForWork (this=0x5561e60, th=0x55630f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fc1c220679f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7fc123ffee00, parent=0x54e9780, th=th@entry=0x55630f0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007fc1c220682b in ThreadWeaver::Thread::run (this=0x55630f0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007fc1cb5e3aec in QThreadPrivate::start (arg=0x55630f0) at thread/qthread_unix.cpp:338
#8  0x00007fc1c965ce9a in start_thread (arg=0x7fc123fff700) at pthread_create.c:308
#9  0x00007fc1ca2edcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fc1bb329780 (LWP 10694)):
[KCrash Handler]
#6  __memcpy_ssse3_back () at ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:1522
#7  0x00007fc1c77e66cc in ?? () from /usr/lib/libkdevplatformlanguage.so.6
#8  0x00007fc1c77e692d in ?? () from /usr/lib/libkdevplatformlanguage.so.6
#9  0x00007fc1c77e6be4 in ?? () from /usr/lib/libkdevplatformlanguage.so.6
#10 0x00007fc1c77e2eaa in KDevelop::PersistentSymbolTable::getDeclarations(KDevelop::IndexedQualifiedIdentifier const&) const () from /usr/lib/libkdevplatformlanguage.so.6
#11 0x00007fc1c77e3059 in KDevelop::PersistentSymbolTable::getFilteredDeclarations(KDevelop::IndexedQualifiedIdentifier const&, Utils::StorableSet<KDevelop::IndexedTopDUContext, KDevelop::IndexedTopDUContextIndexConversion, KDevelop::RecursiveImportRepository, true, Utils::DummyLocker> const&) const () from /usr/lib/libkdevplatformlanguage.so.6
#12 0x00007fc1c7770b76 in ?? () from /usr/lib/libkdevplatformlanguage.so.6
#13 0x00007fc1c77747eb in bool KDevelop::TopDUContext::applyAliases<KDevelop::TopDUContext::FindDeclarationsAcceptor>(KDevelop::QualifiedIdentifier const&, KSharedPtr<KDevelop::DUContext::SearchItem> const&, KDevelop::TopDUContext::FindDeclarationsAcceptor&, KDevelop::CursorInRevision const&, bool, KDevelop::TopDUContext::ApplyAliasesBuddyInfo*, unsigned int) const () from /usr/lib/libkdevplatformlanguage.so.6
#14 0x00007fc1c7774f76 in void KDevelop::TopDUContext::applyAliases<KDevelop::TopDUContext::FindDeclarationsAcceptor>(KDevVarLengthArray<KSharedPtr<KDevelop::DUContext::SearchItem>, 256> const&, KDevelop::TopDUContext::FindDeclarationsAcceptor&, KDevelop::CursorInRevision const&, bool) const () from /usr/lib/libkdevplatformlanguage.so.6
#15 0x00007fc1c776d453 in KDevelop::TopDUContext::findDeclarationsInternal(KDevVarLengthArray<KSharedPtr<KDevelop::DUContext::SearchItem>, 256> const&, KDevelop::CursorInRevision const&, TypePtr<KDevelop::AbstractType> const&, KDevVarLengthArray<KDevelop::Declaration*, 40>&, KDevelop::TopDUContext const*, QFlags<KDevelop::DUContext::SearchFlag>, unsigned int) const () from /usr/lib/libkdevplatformlanguage.so.6
#16 0x00007fc18add5c95 in Cpp::CppDUContext<KDevelop::TopDUContext>::findDeclarationsInternal (this=0x173d14f0, identifiers=..., position=..., dataType=..., ret=..., source=0x39ee010, basicFlags=..., depth=0) at ../../../../languages/cpp/cppduchain/cppducontext.h:281
#17 0x00007fc1c775a8ec in KDevelop::DUContext::findDeclarationsInternal(KDevVarLengthArray<KSharedPtr<KDevelop::DUContext::SearchItem>, 256> const&, KDevelop::CursorInRevision const&, TypePtr<KDevelop::AbstractType> const&, KDevVarLengthArray<KDevelop::Declaration*, 40>&, KDevelop::TopDUContext const*, QFlags<KDevelop::DUContext::SearchFlag>, unsigned int) const () from /usr/lib/libkdevplatformlanguage.so.6
#18 0x00007fc18add5605 in Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal (this=0x44c01d0, identifiers=..., position=..., dataType=..., ret=..., source=0x39ee010, basicFlags=..., depth=0) at ../../../../languages/cpp/cppduchain/cppducontext.h:281
#19 0x00007fc1c775a8ec in KDevelop::DUContext::findDeclarationsInternal(KDevVarLengthArray<KSharedPtr<KDevelop::DUContext::SearchItem>, 256> const&, KDevelop::CursorInRevision const&, TypePtr<KDevelop::AbstractType> const&, KDevVarLengthArray<KDevelop::Declaration*, 40>&, KDevelop::TopDUContext const*, QFlags<KDevelop::DUContext::SearchFlag>, unsigned int) const () from /usr/lib/libkdevplatformlanguage.so.6
#20 0x00007fc18add5605 in Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal (this=0x16dbaa60, identifiers=..., position=..., dataType=..., ret=..., source=0x39ee010, basicFlags=..., depth=0) at ../../../../languages/cpp/cppduchain/cppducontext.h:281
#21 0x00007fc18ae29775 in Cpp::FindDeclaration::closeIdentifier (this=0x7fff295bb640, isFinalIdentifier=<optimized out>) at ../../../../languages/cpp/cppduchain/cppducontext.cpp:228
#22 0x00007fc18add2d51 in Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal (this=this@entry=0x16dbaa60, identifier=..., position=..., dataType=..., ret=..., source=source@entry=0x39ee010, basicFlags=...) at ../../../../languages/cpp/cppduchain/cppducontext.h:363
#23 0x00007fc18add52d2 in Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal (this=0x16dbaa60, identifiers=..., position=..., dataType=..., ret=..., source=0x39ee010, basicFlags=..., depth=depth@entry=0) at ../../../../languages/cpp/cppduchain/cppducontext.h:286
#24 0x00007fc18ae36f3b in DelayedTypeResolver::exchange (this=this@entry=0x7fff295bc560, type=...) at ../../../../languages/cpp/cppduchain/templatedeclaration.cpp:186
#25 0x00007fc18ae313b3 in Cpp::resolveDelayedTypes (type=..., context=0x16dbaa60, source=<optimized out>, searchFlags=...) at ../../../../languages/cpp/cppduchain/templatedeclaration.cpp:1048
#26 0x00007fc18add2795 in Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal (this=this@entry=0x16dbaa60, identifier=..., position=..., dataType=..., ret=..., source=source@entry=0x39ee010, basicFlags=...) at ../../../../languages/cpp/cppduchain/cppducontext.h:345
#27 0x00007fc18add52d2 in Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal (this=0x16dbaa60, identifiers=..., position=..., dataType=..., ret=..., source=0x39ee010, basicFlags=..., depth=depth@entry=0) at ../../../../languages/cpp/cppduchain/cppducontext.h:286
#28 0x00007fc18ae36f3b in DelayedTypeResolver::exchange (this=this@entry=0x7fff295bd980, type=...) at ../../../../languages/cpp/cppduchain/templatedeclaration.cpp:186
#29 0x00007fc18ae33c7c in Cpp::instantiateDeclarationAndContext (parentContext=parentContext@entry=0x44c01d0, source=source@entry=0x39ee010, context=0x173448b0, templateArguments=..., instantiatedDeclaration=instantiatedDeclaration@entry=0x1735a840, instantiatedFrom=instantiatedFrom@entry=0x173d2cb0, doNotRegister=doNotRegister@entry=false) at ../../../../languages/cpp/cppduchain/templatedeclaration.cpp:573
#30 0x00007fc18ae3337c in Cpp::TemplateDeclaration::instantiate (this=0x173d2ce0, _templateArguments=..., source=0x39ee010, forceLocal=<optimized out>) at ../../../../languages/cpp/cppduchain/templatedeclaration.cpp:1021
#31 0x00007fc18ae27db4 in Cpp::FindDeclaration::instantiateDeclaration (this=this@entry=0x7fff295bf310, decl=decl@entry=0x173d2cb0, templateArguments=...) at ../../../../languages/cpp/cppduchain/cppducontext.cpp:125
#32 0x00007fc18ae29078 in Cpp::FindDeclaration::closeIdentifier (this=0x7fff295bf310, isFinalIdentifier=<optimized out>) at ../../../../languages/cpp/cppduchain/cppducontext.cpp:273
#33 0x00007fc18add2d51 in Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal (this=this@entry=0x17335b80, identifier=..., position=..., dataType=..., ret=..., source=source@entry=0x39ee010, basicFlags=...) at ../../../../languages/cpp/cppduchain/cppducontext.h:363
#34 0x00007fc18add52d2 in Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal (this=0x17335b80, identifiers=..., position=..., dataType=..., ret=..., source=0x39ee010, basicFlags=..., depth=depth@entry=0) at ../../../../languages/cpp/cppduchain/cppducontext.h:286
#35 0x00007fc18ae36f3b in DelayedTypeResolver::exchange (this=this@entry=0x7fff295c0230, type=...) at ../../../../languages/cpp/cppduchain/templatedeclaration.cpp:186
#36 0x00007fc18ae313b3 in Cpp::resolveDelayedTypes (type=..., context=0x17335b80, source=<optimized out>, searchFlags=...) at ../../../../languages/cpp/cppduchain/templatedeclaration.cpp:1048
#37 0x00007fc18add2795 in Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal (this=this@entry=0x17335b80, identifier=..., position=..., dataType=..., ret=..., source=source@entry=0x39ee010, basicFlags=...) at ../../../../languages/cpp/cppduchain/cppducontext.h:345
#38 0x00007fc18add52d2 in Cpp::CppDUContext<KDevelop::DUContext>::findDeclarationsInternal (this=0x17335b80, identifiers=..., position=..., dataType=..., ret=..., source=0x39ee010, basicFlags=..., depth=depth@entry=0) at ../../../../languages/cpp/cppduchain/cppducontext.h:286
#39 0x00007fc18ae36f3b in DelayedTypeResolver::exchange (this=this@entry=0x7fff295c1650, type=...) at ../../../../languages/cpp/cppduchain/templatedeclaration.cpp:186
#40 0x00007fc18ae33c7c in Cpp::instantiateDeclarationAndContext (parentContext=parentContext@entry=0x17308cc0, source=source@entry=0x39ee010, context=0x17301cf0, templateArguments=..., instantiatedDeclaration=instantiatedDeclaration@entry=0x1731de30, instantiatedFrom=instantiatedFrom@entry=0x16dbc6e0, doNotRegister=doNotRegister@entry=false) at ../../../../languages/cpp/cppduchain/templatedeclaration.cpp:573
#41 0x00007fc18ae3337c in Cpp::TemplateDeclaration::instantiate (this=0x16dbc710, _templateArguments=..., source=0x39ee010, forceLocal=<optimized out>) at ../../../../languages/cpp/cppduchain/templatedeclaration.cpp:1021
#42 0x00007fc18adcd0df in Cpp::CppDUContext<KDevelop::DUContext>::instantiate (this=0x17301cf0, info=..., source=0x39ee010) at ../../../../languages/cpp/cppduchain/cppducontext.h:625
#43 0x00007fc18add19be in Cpp::CppDUContext<KDevelop::DUContext>::instantiate (this=0x17301cf0, info=..., source=0x39ee010) at ../../../../languages/cpp/cppduchain/cppducontext.h:619
#44 0x00007fc18ae333de in Cpp::TemplateDeclaration::instantiate (this=this@entry=0x1734ff10, _templateArguments=..., source=source@entry=0x39ee010, forceLocal=forceLocal@entry=false) at ../../../../languages/cpp/cppduchain/templatedeclaration.cpp:1004
#45 0x00007fc18ae3541c in specialize (upDistance=0, topContext=0x39ee010, specialization=..., this=0x1734ff10) at ../../../../languages/cpp/cppduchain/templatedeclaration.cpp:273
#46 Cpp::TemplateDeclaration::specialize (this=0x1734ff10, specialization=..., topContext=0x39ee010, upDistance=0) at ../../../../languages/cpp/cppduchain/templatedeclaration.cpp:259
#47 0x00007fc1c77b2ef7 in KDevelop::DeclarationId::getDeclaration(KDevelop::TopDUContext const*, bool) const () from /usr/lib/libkdevplatformlanguage.so.6
#48 0x00007fc1c77afeff in KDevelop::DUChainUtils::itemUnderCursor(KUrl const&, KDevelop::SimpleCursor const&) () from /usr/lib/libkdevplatformlanguage.so.6
#49 0x00007fc1927b8fae in ?? () from /usr/lib/kde4/kdevcontextbrowser.so
#50 0x00007fc1927bafe3 in ?? () from /usr/lib/kde4/kdevcontextbrowser.so
#51 0x00007fc1927bca22 in ?? () from /usr/lib/kde4/kdevcontextbrowser.so
#52 0x00007fc1cb6f5f5f in QMetaObject::activate (sender=0x4471db0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff295c31b0) at kernel/qobject.cpp:3547
#53 0x00007fc1b2f96a2a in KateView::needTextHint(KTextEditor::Cursor const&, QString&) () from /usr/lib/libkatepartinterfaces.so.4
#54 0x00007fc1b2faf843 in ?? () from /usr/lib/libkatepartinterfaces.so.4
#55 0x00007fc1cb6f5f5f in QMetaObject::activate (sender=0x44c24c8, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#56 0x00007fc1cb6f526c in QObject::event (this=0x44c24c8, e=<optimized out>) at kernel/qobject.cpp:1157
#57 0x00007fc1caa87e9c in QApplicationPrivate::notify_helper (this=this@entry=0x9e71c0, receiver=receiver@entry=0x44c24c8, e=e@entry=0x7fff295c3a50) at kernel/qapplication.cpp:4562
#58 0x00007fc1caa8c30a in QApplication::notify (this=0x7fff295c4210, receiver=0x44c24c8, e=0x7fff295c3a50) at kernel/qapplication.cpp:4423
#59 0x00007fc1cbedc1d6 in KApplication::notify (this=0x7fff295c4210, receiver=0x44c24c8, event=0x7fff295c3a50) at ../../kdeui/kernel/kapplication.cpp:311
#60 0x00007fc1cb6e056e in QCoreApplication::notifyInternal (this=0x7fff295c4210, receiver=0x44c24c8, event=0x7fff295c3a50) at kernel/qcoreapplication.cpp:915
#61 0x00007fc1cb711462 in sendEvent (event=0x7fff295c3a50, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#62 QTimerInfoList::activateTimers (this=0x9ec650) at kernel/qeventdispatcher_unix.cpp:611
#63 0x00007fc1cb70e584 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:186
#64 timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:180
#65 0x00007fc1cb70e5a1 in idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:233
#66 0x00007fc1c46cfab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#67 0x00007fc1c46cfde8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#68 0x00007fc1c46cfea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#69 0x00007fc1cb70ebf6 in QEventDispatcherGlib::processEvents (this=0x9acb30, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#70 0x00007fc1cab2cc1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#71 0x00007fc1cb6df2bf in QEventLoop::processEvents (this=this@entry=0x7fff295c3cd0, flags=...) at kernel/qeventloop.cpp:149
#72 0x00007fc1cb6df548 in QEventLoop::exec (this=0x7fff295c3cd0, flags=...) at kernel/qeventloop.cpp:204
#73 0x00007fc1cb6e4708 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#74 0x000000000040e6da in main (argc=<optimized out>, argv=<optimized out>) at ../../app/main.cpp:519

Relatar para https://bugs.kde.org/
Comment 1 Milian Wolff 2014-05-04 16:24:06 UTC
missing crucial debug info, but quite probably a duplicate of 272408

*** This bug has been marked as a duplicate of bug 272408 ***