Application: kdevelop (4.0.0 (using KDevPlatform 1.0.0)) KDE Platform Version: 4.4.4 (KDE 4.4.4) "release 2" Qt Version: 4.6.3 Operating System: Linux 2.6.34-12-desktop x86_64 Distribution: "openSUSE 11.3 (x86_64)" -- Information about the crash: I was importing a very large project and started fixing some places where kdevelop was not picking up the proper include files when it crashed. It was still importing files which includes two different copies of the Linux kernel among a bunch of other software packages totalling several gigabytes. -- Backtrace: Application: KDevelop (kdevelop.bin), signal: Segmentation fault [Current thread is 1 (Thread 0x7f2e63273760 (LWP 27156))] Thread 14 (Thread 0x7f2e4f14c710 (LWP 27157)): #0 0x00007f2e6057c709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2e61ae0222 in wait (this=<value optimized out>, mutex=0x100c8a0, time=200000) at thread/qwaitcondition_unix.cpp:85 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x100c8a0, time=200000) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f2e5d65ab4e in ?? () from /usr/lib64/libkdevplatformlanguage.so.1 #4 0x00007f2e61adfbf5 in QThreadPrivate::start (arg=0x100c880) at thread/qthread_unix.cpp:248 #5 0x00007f2e60577a4f in start_thread () from /lib64/libpthread.so.0 #6 0x00007f2e6085e82d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 13 (Thread 0x7f2e404c0710 (LWP 27180)): #0 0x00007f2e608556b3 in poll () from /lib64/libc.so.6 #1 0x00007f2e5b21bfd4 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f2e5b21c510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f2e61bef6d6 in QEventDispatcherGlib::processEvents (this=0x26fa7e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414 #4 0x00007f2e61bc6292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f2e61bc6495 in QEventLoop::exec (this=0x7f2e404bfde0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f2e61add2cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #7 0x00007f2e61ba8458 in QInotifyFileSystemWatcherEngine::run (this=0x2688e50) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007f2e61adfbf5 in QThreadPrivate::start (arg=0x2688e50) at thread/qthread_unix.cpp:248 #9 0x00007f2e60577a4f in start_thread () from /lib64/libpthread.so.0 #10 0x00007f2e6085e82d in clone () from /lib64/libc.so.6 #11 0x0000000000000000 in ?? () Thread 12 (Thread 0x7f2e40cc1710 (LWP 27181)): #0 0x00007f2e6057c39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2e61ae02bb in wait (this=<value optimized out>, mutex=0x7f2e3802d720, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x7f2e3802d720, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f2e580253f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x7f2e3802d330, th=0x7f2e3802db80) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f2e58027e35 in waitForAvailableJob (this=0x7f2e3802d800, th=0x7f2e3802db80) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356 #5 ThreadWeaver::WorkingHardState::applyForWork (this=0x7f2e3802d800, th=0x7f2e3802db80) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71 #6 0x00007f2e58027e4e in ThreadWeaver::WorkingHardState::applyForWork (this=0x7f2e3802d800, th=0x7f2e3802db80) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f2e580257ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f2e40cc0e30, parent=0x7f2e3802d330, th=0x7f2e3802db80) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87 #8 0x00007f2e58025878 in ThreadWeaver::Thread::run (this=0x7f2e3802db80) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142 #9 0x00007f2e61adfbf5 in QThreadPrivate::start (arg=0x7f2e3802db80) at thread/qthread_unix.cpp:248 #10 0x00007f2e60577a4f in start_thread () from /lib64/libpthread.so.0 #11 0x00007f2e6085e82d in clone () from /lib64/libc.so.6 #12 0x0000000000000000 in ?? () Thread 11 (Thread 0x7f2e37afe710 (LWP 27188)): #0 0x00007f2e608556b3 in poll () from /lib64/libc.so.6 #1 0x00007f2e5b21bfd4 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f2e5b21c510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f2e61bef6d6 in QEventDispatcherGlib::processEvents (this=0x7d4fc90, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414 #4 0x00007f2e61bc6292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f2e61bc6495 in QEventLoop::exec (this=0x7f2e37afde20, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f2e61add2cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #7 0x00007f2e61adfbf5 in QThreadPrivate::start (arg=0x6d520a0) at thread/qthread_unix.cpp:248 #8 0x00007f2e60577a4f in start_thread () from /lib64/libpthread.so.0 #9 0x00007f2e6085e82d in clone () from /lib64/libc.so.6 #10 0x0000000000000000 in ?? () Thread 10 (Thread 0x7f2e372fd710 (LWP 27189)): #0 0x00007f2e608556b3 in poll () from /lib64/libc.so.6 #1 0x00007f2e5b21bfd4 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f2e5b21c510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f2e61bef6d6 in QEventDispatcherGlib::processEvents (this=0x7d20a70, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414 #4 0x00007f2e61bc6292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f2e61bc6495 in QEventLoop::exec (this=0x7f2e372fce20, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f2e61add2cf in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #7 0x00007f2e61adfbf5 in QThreadPrivate::start (arg=0x6dc72d0) at thread/qthread_unix.cpp:248 #8 0x00007f2e60577a4f in start_thread () from /lib64/libpthread.so.0 #9 0x00007f2e6085e82d in clone () from /lib64/libc.so.6 #10 0x0000000000000000 in ?? () Thread 9 (Thread 0x7f2e36afc710 (LWP 27190)): #0 0x00007f2e6057c709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2e61adf9b5 in thread_sleep (ti=0x7f2e36afbde0) at thread/qthread_unix.cpp:398 #2 0x00007f2e61adfb20 in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:424 #3 0x00007f2e37d75ef1 in UIBlockTester::UIBlockTesterThread::run (this=0x908c160) at /usr/src/debug/kdevelop-4.0.0/languages/cpp/cpplanguagesupport.cpp:678 #4 0x00007f2e61adfbf5 in QThreadPrivate::start (arg=0x908c160) at thread/qthread_unix.cpp:248 #5 0x00007f2e60577a4f in start_thread () from /lib64/libpthread.so.0 #6 0x00007f2e6085e82d in clone () from /lib64/libc.so.6 #7 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f2e362fb710 (LWP 27191)): #0 0x00007f2e6057c39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2e61aded23 in QMutexPrivate::wait (this=0x4e18a70, timeout=-1) at thread/qmutex_unix.cpp:84 #2 0x00007f2e61adb465 in QMutex::lock (this=0x79172e0) at thread/qmutex.cpp:167 #3 0x00007f2e5d61d353 in KDevelop::EditorIntegrator::smart() const () from /usr/lib64/libkdevplatformlanguage.so.1 #4 0x00007f2e3c29074c in ContextBuilder::buildContexts (this=0x7f2e362f9e50, file=..., node=0x7f2df3fd0eb0, includes=0x7f2e362faae0, updateContext=<value optimized out>, removeOldImports=false) at /usr/src/debug/kdevelop-4.0.0/languages/cpp/cppduchain/contextbuilder.cpp:422 #5 0x00007f2e3c29ef81 in DeclarationBuilder::buildDeclarations (this=<value optimized out>, file=<value optimized out>, node=<value optimized out>, includes=<value optimized out>, updateContext=<value optimized out>, removeOldImports=false) at /usr/src/debug/kdevelop-4.0.0/languages/cpp/cppduchain/declarationbuilder.cpp:100 #6 0x00007f2e37d85e88 in CPPInternalParseJob::run (this=<value optimized out>) at /usr/src/debug/kdevelop-4.0.0/languages/cpp/cppparsejob.cpp:662 #7 0x00007f2e58025d75 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f2e362fad80, th=0x55c9bd0, job=0x7f2e1d5a2d10) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Job.cpp:106 #8 0x00007f2e58025eae in ThreadWeaver::Job::execute (this=0x7f2e1d5a2d10, th=0x55c9bd0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Job.cpp:135 #9 0x00007f2e58025f73 in ThreadWeaver::JobCollectionJobRunner::execute (this=<value optimized out>, t=0x55c9bd0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/JobCollection.cpp:82 #10 0x00007f2e580257bf in ThreadWeaver::ThreadRunHelper::run (this=0x7f2e362fae30, parent=0x106d4f0, th=0x55c9bd0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:95 #11 0x00007f2e58025878 in ThreadWeaver::Thread::run (this=0x55c9bd0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142 #12 0x00007f2e61adfbf5 in QThreadPrivate::start (arg=0x55c9bd0) at thread/qthread_unix.cpp:248 #13 0x00007f2e60577a4f in start_thread () from /lib64/libpthread.so.0 #14 0x00007f2e6085e82d in clone () from /lib64/libc.so.6 #15 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f2e35afa710 (LWP 27192)): #0 0x00007f2e6057c709 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2e61ae0222 in wait (this=<value optimized out>, mutex=0x55a0b68, time=1000) at thread/qwaitcondition_unix.cpp:85 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x55a0b68, time=1000) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f2e37d81b79 in CPPParseJob::includePaths (this=0x55a0a50) at /usr/src/debug/kdevelop-4.0.0/languages/cpp/cppparsejob.cpp:247 #4 0x00007f2e37d82636 in CPPParseJob::mergeDefines (this=0x55a0a50, env=...) at /usr/src/debug/kdevelop-4.0.0/languages/cpp/cppparsejob.cpp:210 #5 0x00007f2e37d8edb2 in PreprocessJob::run (this=0x69f95e0) at /usr/src/debug/kdevelop-4.0.0/languages/cpp/preprocessjob.cpp:157 #6 0x00007f2e58025d75 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f2e35af9d80, th=0x7179820, job=0x69f95e0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Job.cpp:106 #7 0x00007f2e58025eae in ThreadWeaver::Job::execute (this=0x69f95e0, th=0x7179820) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Job.cpp:135 #8 0x00007f2e58025f73 in ThreadWeaver::JobCollectionJobRunner::execute (this=<value optimized out>, t=0x7179820) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/JobCollection.cpp:82 #9 0x00007f2e580257bf in ThreadWeaver::ThreadRunHelper::run (this=0x7f2e35af9e30, parent=0x106d4f0, th=0x7179820) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:95 #10 0x00007f2e58025878 in ThreadWeaver::Thread::run (this=0x7179820) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142 #11 0x00007f2e61adfbf5 in QThreadPrivate::start (arg=0x7179820) at thread/qthread_unix.cpp:248 #12 0x00007f2e60577a4f in start_thread () from /lib64/libpthread.so.0 #13 0x00007f2e6085e82d in clone () from /lib64/libc.so.6 #14 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f2e352f9710 (LWP 27193)): [KCrash Handler] #5 deref (this=<value optimized out>, file=..., _workingDirectory=..., maxStepsUp=892291392) at /usr/include/QtCore/qatomic_x86_64.h:133 #6 operator= (this=<value optimized out>, file=..., _workingDirectory=..., maxStepsUp=892291392) at /usr/include/QtCore/qlist.h:412 #7 operator= (this=<value optimized out>, file=..., _workingDirectory=..., maxStepsUp=892291392) at /usr/include/QtCore/qstringlist.h:67 #8 CppTools::IncludePathResolver::resolveIncludePath (this=<value optimized out>, file=..., _workingDirectory=..., maxStepsUp=892291392) at /usr/src/debug/kdevelop-4.0.0/languages/cpp/includepathresolver.cpp:677 #9 0x00007f2e37d98843 in CppTools::IncludePathResolver::resolveIncludePath (this=0x43fce50, file=..., _workingDirectory=..., maxStepsUp=18) at /usr/src/debug/kdevelop-4.0.0/languages/cpp/includepathresolver.cpp:568 #10 0x00007f2e37d98843 in CppTools::IncludePathResolver::resolveIncludePath (this=0x43fce50, file=..., _workingDirectory=..., maxStepsUp=19) at /usr/src/debug/kdevelop-4.0.0/languages/cpp/includepathresolver.cpp:568 #11 0x00007f2e37d98843 in CppTools::IncludePathResolver::resolveIncludePath (this=0x43fce50, file=..., _workingDirectory=..., maxStepsUp=20) at /usr/src/debug/kdevelop-4.0.0/languages/cpp/includepathresolver.cpp:568 #12 0x00007f2e37d9b175 in CppTools::IncludePathResolver::resolveIncludePath (this=0x43fce50, file=<value optimized out>) at /usr/src/debug/kdevelop-4.0.0/languages/cpp/includepathresolver.cpp:443 #13 0x00007f2e37d7e787 in IncludePathComputer::computeBackground (this=0x43fcdd0) at /usr/src/debug/kdevelop-4.0.0/languages/cpp/includepathcomputer.cpp:184 #14 0x00007f2e37d81b91 in CPPParseJob::includePaths (this=0x73bee20) at /usr/src/debug/kdevelop-4.0.0/languages/cpp/cppparsejob.cpp:256 #15 0x00007f2e37d82636 in CPPParseJob::mergeDefines (this=0x73bee20, env=...) at /usr/src/debug/kdevelop-4.0.0/languages/cpp/cppparsejob.cpp:210 #16 0x00007f2e37d8edb2 in PreprocessJob::run (this=0x93cc440) at /usr/src/debug/kdevelop-4.0.0/languages/cpp/preprocessjob.cpp:157 #17 0x00007f2e58025d75 in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f2e352f8d80, th=0x7f2e3132cd40, job=0x93cc440) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Job.cpp:106 #18 0x00007f2e58025eae in ThreadWeaver::Job::execute (this=0x93cc440, th=0x7f2e3132cd40) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Job.cpp:135 #19 0x00007f2e58025f73 in ThreadWeaver::JobCollectionJobRunner::execute (this=<value optimized out>, t=0x7f2e3132cd40) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/JobCollection.cpp:82 #20 0x00007f2e580257bf in ThreadWeaver::ThreadRunHelper::run (this=0x7f2e352f8e30, parent=0x106d4f0, th=0x7f2e3132cd40) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:95 #21 0x00007f2e58025878 in ThreadWeaver::Thread::run (this=0x7f2e3132cd40) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142 #22 0x00007f2e61adfbf5 in QThreadPrivate::start (arg=0x7f2e3132cd40) at thread/qthread_unix.cpp:248 #23 0x00007f2e60577a4f in start_thread () from /lib64/libpthread.so.0 #24 0x00007f2e6085e82d in clone () from /lib64/libc.so.6 #25 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f2e34af8710 (LWP 27194)): #0 0x00007f2e6057c39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2e61ae02bb in wait (this=<value optimized out>, mutex=0x1090f40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x1090f40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f2e580253f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x106d4f0, th=0x7152b30) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f2e58027e35 in waitForAvailableJob (this=0x111cd50, th=0x7152b30) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356 #5 ThreadWeaver::WorkingHardState::applyForWork (this=0x111cd50, th=0x7152b30) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71 #6 0x00007f2e580257ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f2e34af7e30, parent=0x106d4f0, th=0x7152b30) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87 #7 0x00007f2e58025878 in ThreadWeaver::Thread::run (this=0x7152b30) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142 #8 0x00007f2e61adfbf5 in QThreadPrivate::start (arg=0x7152b30) at thread/qthread_unix.cpp:248 #9 0x00007f2e60577a4f in start_thread () from /lib64/libpthread.so.0 #10 0x00007f2e6085e82d in clone () from /lib64/libc.so.6 #11 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f2e2ffff710 (LWP 27195)): #0 0x00007f2e6057c39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2e61ae02bb in wait (this=<value optimized out>, mutex=0x1090f40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x1090f40, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f2e580253f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x106d4f0, th=0x71310b0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f2e58027e35 in waitForAvailableJob (this=0x111cd50, th=0x71310b0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356 #5 ThreadWeaver::WorkingHardState::applyForWork (this=0x111cd50, th=0x71310b0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71 #6 0x00007f2e58027e4e in ThreadWeaver::WorkingHardState::applyForWork (this=0x111cd50, th=0x71310b0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:74 #7 0x00007f2e58027e4e in ThreadWeaver::WorkingHardState::applyForWork (this=0x111cd50, th=0x71310b0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:74 #8 0x00007f2e58027e4e in ThreadWeaver::WorkingHardState::applyForWork (this=0x111cd50, th=0x71310b0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:74 #9 0x00007f2e580257ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f2e2fffee30, parent=0x106d4f0, th=0x71310b0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87 #10 0x00007f2e58025878 in ThreadWeaver::Thread::run (this=0x71310b0) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142 #11 0x00007f2e61adfbf5 in QThreadPrivate::start (arg=0x71310b0) at thread/qthread_unix.cpp:248 #12 0x00007f2e60577a4f in start_thread () from /lib64/libpthread.so.0 #13 0x00007f2e6085e82d in clone () from /lib64/libc.so.6 #14 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f2e3d1d4710 (LWP 19716)): #0 0x00007f2e6057c39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2e61ae02bb in wait (this=<value optimized out>, mutex=0x7f2e3802d720, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x7f2e3802d720, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f2e580253f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x7f2e3802d330, th=0x5d74b40) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f2e58027e35 in waitForAvailableJob (this=0x7f2e3802d800, th=0x5d74b40) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356 #5 ThreadWeaver::WorkingHardState::applyForWork (this=0x7f2e3802d800, th=0x5d74b40) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71 #6 0x00007f2e580257ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f2e3d1d3e30, parent=0x7f2e3802d330, th=0x5d74b40) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87 #7 0x00007f2e58025878 in ThreadWeaver::Thread::run (this=0x5d74b40) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142 #8 0x00007f2e61adfbf5 in QThreadPrivate::start (arg=0x5d74b40) at thread/qthread_unix.cpp:248 #9 0x00007f2e60577a4f in start_thread () from /lib64/libpthread.so.0 #10 0x00007f2e6085e82d in clone () from /lib64/libc.so.6 #11 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f2e2e941710 (LWP 19717)): #0 0x00007f2e6057c39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f2e61ae02bb in wait (this=<value optimized out>, mutex=0x7f2e3802d720, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x7f2e3802d720, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f2e580253f6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x7f2e3802d330, th=0x7f2e186e5640) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:365 #4 0x00007f2e58027e35 in waitForAvailableJob (this=0x7f2e3802d800, th=0x7f2e186e5640) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WeaverImpl.cpp:356 #5 ThreadWeaver::WorkingHardState::applyForWork (this=0x7f2e3802d800, th=0x7f2e186e5640) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/WorkingHardState.cpp:71 #6 0x00007f2e580257ef in ThreadWeaver::ThreadRunHelper::run (this=0x7f2e2e940e30, parent=0x7f2e3802d330, th=0x7f2e186e5640) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:87 #7 0x00007f2e58025878 in ThreadWeaver::Thread::run (this=0x7f2e186e5640) at /usr/src/debug/kdelibs-4.4.4/threadweaver/Weaver/Thread.cpp:142 #8 0x00007f2e61adfbf5 in QThreadPrivate::start (arg=0x7f2e186e5640) at thread/qthread_unix.cpp:248 #9 0x00007f2e60577a4f in start_thread () from /lib64/libpthread.so.0 #10 0x00007f2e6085e82d in clone () from /lib64/libc.so.6 #11 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f2e63273760 (LWP 27156)): #0 0x00007f2e608556b3 in poll () from /lib64/libc.so.6 #1 0x00007f2e57c02c0a in ?? () from /usr/lib64/libxcb.so.1 #2 0x00007f2e57c03169 in ?? () from /usr/lib64/libxcb.so.1 #3 0x00007f2e57c031f7 in xcb_writev () from /usr/lib64/libxcb.so.1 #4 0x00007f2e5c343776 in _XSend () from /usr/lib64/libX11.so.6 #5 0x00007f2e5c343b99 in _XReply () from /usr/lib64/libX11.so.6 #6 0x00007f2e5c31fc25 in XGetImage () from /usr/lib64/libX11.so.6 #7 0x00007f2e6109a783 in QX11PixmapData::toImage() const () from /usr/lib64/libQtGui.so.4 #8 0x00007f2e610877a0 in QPixmap::toImage() const () from /usr/lib64/libQtGui.so.4 #9 0x00007f2e610cd933 in QBrush::textureImage() const () from /usr/lib64/libQtGui.so.4 #10 0x00007f2e611741dd in ?? () from /usr/lib64/libQtGui.so.4 #11 0x00007f2e61174dda in ?? () from /usr/lib64/libQtGui.so.4 #12 0x00007f2e611750ca in ?? () from /usr/lib64/libQtGui.so.4 #13 0x00007f2e610efa0d in QPaintEngineEx::draw(QVectorPath const&) () from /usr/lib64/libQtGui.so.4 #14 0x00007f2e610fe4b4 in ?? () from /usr/lib64/libQtGui.so.4 #15 0x00007f2e610ffcfc in QPainter::drawRects(QRect const*, int) () from /usr/lib64/libQtGui.so.4 #16 0x00007f2e610ffe7c in QPainter::fillRect(QRect const&, QBrush const&) () from /usr/lib64/libQtGui.so.4 #17 0x00007f2e61105616 in QPainter::drawTextItem(QPointF const&, QTextItem const&) () from /usr/lib64/libQtGui.so.4 #18 0x00007f2e61201cee in QTextLine::draw(QPainter*, QPointF const&, QTextLayout::FormatRange const*) const () from /usr/lib64/libQtGui.so.4 #19 0x00007f2e61202b3f in QTextLayout::draw(QPainter*, QPointF const&, QVector<QTextLayout::FormatRange> const&, QRectF const&) const () from /usr/lib64/libQtGui.so.4 #20 0x00007f2e2f4bbf1d in ?? () from /usr/lib64/kde4/katepart.so #21 0x00007f2e2f516753 in ?? () from /usr/lib64/kde4/katepart.so #22 0x00007f2e61008d6e in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #23 0x00007f2e60fb84d4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #24 0x00007f2e60fc0aca in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #25 0x00007f2e62052c06 in KApplication::notify (this=0x7fff51b13240, receiver=0xac2b750, event=0x7fff51b11e80) at /usr/src/debug/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:302 #26 0x00007f2e61bc6e4c in QCoreApplication::notifyInternal (this=0x7fff51b13240, receiver=0xac2b750, event=0x7fff51b11e80) at kernel/qcoreapplication.cpp:726 #27 0x00007f2e610041b2 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib64/libQtGui.so.4 #28 0x00007f2e611b81d8 in ?? () from /usr/lib64/libQtGui.so.4 #29 0x00007f2e60ffa940 in QWidgetPrivate::syncBackingStore() () from /usr/lib64/libQtGui.so.4 #30 0x00007f2e61009272 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #31 0x00007f2e613b4a6b in QMainWindow::event(QEvent*) () from /usr/lib64/libQtGui.so.4 #32 0x00007f2e620d04a3 in KXmlGuiWindow::event (this=0xfcf7e0, ev=0x4332e20) at /usr/src/debug/kdelibs-4.4.4/kdeui/xmlgui/kxmlguiwindow.cpp:131 #33 0x00007f2e60fb84d4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #34 0x00007f2e60fc0aca in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4 #35 0x00007f2e62052c06 in KApplication::notify (this=0x7fff51b13240, receiver=0xfcf7e0, event=0x4332e20) at /usr/src/debug/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:302 #36 0x00007f2e61bc6e4c in QCoreApplication::notifyInternal (this=0x7fff51b13240, receiver=0xfcf7e0, event=0x4332e20) at kernel/qcoreapplication.cpp:726 #37 0x00007f2e61bca5ba in sendEvent (receiver=0x0, event_type=0, data=0x6139c0) at kernel/qcoreapplication.h:215 #38 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x6139c0) at kernel/qcoreapplication.cpp:1367 #39 0x00007f2e61bef173 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220 #40 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276 #41 0x00007f2e5b21ba93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #42 0x00007f2e5b21c270 in ?? () from /usr/lib64/libglib-2.0.so.0 #43 0x00007f2e5b21c510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #44 0x00007f2e61bef67f in QEventDispatcherGlib::processEvents (this=0x619440, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412 #45 0x00007f2e6105914e in ?? () from /usr/lib64/libQtGui.so.4 #46 0x00007f2e61bc6292 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #47 0x00007f2e61bc6495 in QEventLoop::exec (this=0x7fff51b12ff0, flags=...) at kernel/qeventloop.cpp:201 #48 0x00007f2e61bca88b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003 #49 0x0000000000408839 in main (argc=<value optimized out>, argv=0x7fff51b13870) at /usr/src/debug/kdevelop-4.0.0/app/main_internal.cpp:232 Possible duplicates by query: bug 238086, bug 232103, bug 223415, bug 223313, bug 222904. Reported using DrKonqi
is this reproducible? could it maybe be a "out of memory" assert or similar? What do you see on the command line when the app crashes, some malloc message maybe? if it is reproducible, can you tell me your exact amount of available memory and what projects you loaded, than I'll try to do it myself. And maybe run it through massif to see where so much memory is consumed, though I fear it "simply" might be the huge memory fragmentization problem once again.
Created attachment 62099 [details] New crash information added by DrKonqi kdevelop (4.2.3) on KDE Platform 4.6.5 (4.6.5) using Qt 4.7.3 - What I was doing when the application crashed: Adding linux/include/ folder to the include-directories dialog in kdevelop4 -- Backtrace (Reduced): #6 deref (this=0x75006d006d002f) at /usr/include/QtCore/qatomic_x86_64.h:133 #7 operator= (l=..., this=0x7f227a0efd90) at /usr/include/QtCore/qlist.h:429 #8 operator= (this=0x7f227a0efd90) at /usr/include/QtCore/qstringlist.h:66 #9 CppTools::IncludePathResolver::resolveIncludePath (this=0x696bfa0, file=..., _workingDirectory=..., maxStepsUp=<optimized out>) at /usr/src/debug/kdevelop-4.2.3/languages/cpp/includepathresolver.cpp:677 #10 0x00007f229dbc661c in CppTools::IncludePathResolver::resolveIncludePath (this=0x696bfa0, file=<optimized out>) at /usr/src/debug/kdevelop-4.2.3/languages/cpp/includepathresolver.cpp:443
ok, lets investigate this with the steps shown above. Problably the we can manage to reduce the memory consumption somehow.
@milian what should we do with this bug? maybe it should be closed, no? When will it be good enough memory-wise?
I have plenty of memory and swap on the machine where KDevelop crashed. It should not have run out of memory, though I will say that KDevelop seems to be a pig when it comes to memory.
Thank you for the crash reports. As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved. I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
I have not seen this ever on Kdev5 only on kdev4 So yes please close (Kdev5 has another problem when adding a file path instead of directory)