[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 294693] New: Crash while indexing project source codes
From:       Dan Vratil <dan () progdan ! cz>
Date:       2012-02-23 14:56:32
Message-ID: bug-294693-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=294693

           Summary: Crash while indexing project source codes
           Product: kdevelop
           Version: 4.2.60
          Platform: Fedora RPMs
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdevelop-bugs@kdevelop.org
        ReportedBy: dan@progdan.cz


Application: kdevelop (4.2.60)
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.8.0
Operating System: Linux 3.2.6-3.fc16.x86_64 x86_64
Distribution: "Fedora release 16 (Verne)"

-- Information about the crash:
- What I was doing when the application crashed:

KDevelop was running on background (I wasn't actively working with it),
indexing a very big C project when it suddenly crashed.

I've been rebasing the git sources while KDevelop was indexing, so it is
possible that the crash might have been caused by some file being changed or
removed while KDevelop was trying to index it. This is just a theory though, I
don't know for sure which file exactly was KDevelop processing when it crashed.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
87      int result = INLINE_SYSCALL (poll, 3, CHECK_N (fds, nfds), nfds,
timeout);
[Current thread is 1 (Thread 0x7f4697d8b840 (LWP 2821))]

Thread 13 (Thread 0x7f4689311700 (LWP 2822)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x0000003c7627bfdf in wait (time=1000, this=0x3610840) at
thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3611b80, time=1000) at
thread/qwaitcondition_unix.cpp:158
#3  0x0000003c856b0eeb in KDevelop::DUChainPrivate::CleanupThread::run
(this=<optimized out>) at
/home/progdan/kdevelop/kdevplatform/language/duchain/duchain.cpp:282
#4  0x0000003c7627bb6b in QThreadPrivate::start (arg=0x3611b60) at
thread/qthread_unix.cpp:298
#5  0x0000003c6ea07d90 in start_thread (arg=0x7f4689311700) at
pthread_create.c:309
#6  0x0000003c6e6ef48d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 12 (Thread 0x7f467edd1700 (LWP 2823)):
#0  0x0000003c6e6e8933 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x0000003c763563cf in QProcessManager::run (this=0x3c766ce040) at
io/qprocess_unix.cpp:244
#2  0x0000003c7627bb6b in QThreadPrivate::start (arg=0x3c766ce040) at
thread/qthread_unix.cpp:298
#3  0x0000003c6ea07d90 in start_thread (arg=0x7f467edd1700) at
pthread_create.c:309
#4  0x0000003c6e6ef48d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 11 (Thread 0x7f4676e6f700 (LWP 2835)):
#0  0x0000003c6e6e6af3 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003c70244fd8 in g_main_context_poll (n_fds=2, fds=0x7f4670002400,
priority=<optimized out>, timeout=-1, context=0x7f46700009a0) at gmain.c:3402
#2  g_main_context_iterate (context=0x7f46700009a0, block=<optimized out>,
dispatch=1, self=<optimized out>) at gmain.c:3084
#3  0x0000003c7024549c in g_main_context_iteration (context=0x7f46700009a0,
may_block=1) at gmain.c:3152
#4  0x0000003c763a7d5f in QEventDispatcherGlib::processEvents
(this=0x7f46700008c0, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:424
#5  0x0000003c76378182 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003c763783d7 in QEventLoop::exec (this=0x7f4676e6ed10, flags=...) at
kernel/qeventloop.cpp:204
#7  0x0000003c76278b27 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#8  0x0000003c76357e7f in QInotifyFileSystemWatcherEngine::run (this=0x44db3e0)
at io/qfilesystemwatcher_inotify.cpp:248
#9  0x0000003c7627bb6b in QThreadPrivate::start (arg=0x44db3e0) at
thread/qthread_unix.cpp:298
#10 0x0000003c6ea07d90 in start_thread (arg=0x7f4676e6f700) at
pthread_create.c:309
#11 0x0000003c6e6ef48d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 10 (Thread 0x7f4675408700 (LWP 2923)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:169
#1  0x0000003c933b86ec in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x0000003c933b8819 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x0000003c6ea07d90 in start_thread (arg=0x7f4675408700) at
pthread_create.c:309
#4  0x0000003c6e6ef48d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 9 (Thread 0x7f4675c09700 (LWP 2924)):
#0  0x0000003c6e6e6af3 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003c70244fd8 in g_main_context_poll (n_fds=1, fds=0x7f466c0008c0,
priority=<optimized out>, timeout=9999, context=0x7f466c0009a0) at gmain.c:3402
#2  g_main_context_iterate (context=0x7f466c0009a0, block=<optimized out>,
dispatch=1, self=<optimized out>) at gmain.c:3084
#3  0x0000003c7024549c in g_main_context_iteration (context=0x7f466c0009a0,
may_block=1) at gmain.c:3152
#4  0x0000003c763a7d5f in QEventDispatcherGlib::processEvents
(this=0x7f466c001620, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:424
#5  0x0000003c76378182 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003c763783d7 in QEventLoop::exec (this=0x7f4675c08d40, flags=...) at
kernel/qeventloop.cpp:204
#7  0x0000003c76278b27 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#8  0x0000003c7627bb6b in QThreadPrivate::start (arg=0x42481d0) at
thread/qthread_unix.cpp:298
#9  0x0000003c6ea07d90 in start_thread (arg=0x7f4675c09700) at
pthread_create.c:309
#10 0x0000003c6e6ef48d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 8 (Thread 0x7f462591a700 (LWP 3062)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:169
#1  0x0000003c89384e62 in QTWTF::TCMalloc_PageHeap::scavengerThread
(this=0x3c8967e240) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x0000003c89384e99 in QTWTF::TCMalloc_PageHeap::runScavengerThread
(context=<optimized out>) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x0000003c6ea07d90 in start_thread (arg=0x7f462591a700) at
pthread_create.c:309
#4  0x0000003c6e6ef48d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7f46249f7700 (LWP 3064)):
#0  0x0000003c6e6e6af3 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003c70244fd8 in g_main_context_poll (n_fds=1, fds=0x7f4620002500,
priority=<optimized out>, timeout=-1, context=0x7f46200009a0) at gmain.c:3402
#2  g_main_context_iterate (context=0x7f46200009a0, block=<optimized out>,
dispatch=1, self=<optimized out>) at gmain.c:3084
#3  0x0000003c7024549c in g_main_context_iteration (context=0x7f46200009a0,
may_block=1) at gmain.c:3152
#4  0x0000003c763a7d5f in QEventDispatcherGlib::processEvents
(this=0x7f46200008c0, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:424
#5  0x0000003c76378182 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003c763783d7 in QEventLoop::exec (this=0x7f46249f6d40, flags=...) at
kernel/qeventloop.cpp:204
#7  0x0000003c76278b27 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#8  0x0000003c7627bb6b in QThreadPrivate::start (arg=0x69f0a30) at
thread/qthread_unix.cpp:298
#9  0x0000003c6ea07d90 in start_thread (arg=0x7f46249f7700) at
pthread_create.c:309
#10 0x0000003c6e6ef48d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7f461ffff700 (LWP 3065)):
#0  0x0000003c6e6e6af3 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003c70244fd8 in g_main_context_poll (n_fds=1, fds=0x7f4618002700,
priority=<optimized out>, timeout=-1, context=0x7f46180009a0) at gmain.c:3402
#2  g_main_context_iterate (context=0x7f46180009a0, block=<optimized out>,
dispatch=1, self=<optimized out>) at gmain.c:3084
#3  0x0000003c7024549c in g_main_context_iteration (context=0x7f46180009a0,
may_block=1) at gmain.c:3152
#4  0x0000003c763a7d5f in QEventDispatcherGlib::processEvents
(this=0x7f46180008c0, flags=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:424
#5  0x0000003c76378182 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003c763783d7 in QEventLoop::exec (this=0x7f461fffed40, flags=...) at
kernel/qeventloop.cpp:204
#7  0x0000003c76278b27 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#8  0x0000003c7627bb6b in QThreadPrivate::start (arg=0x6730d30) at
thread/qthread_unix.cpp:298
#9  0x0000003c6ea07d90 in start_thread (arg=0x7f461ffff700) at
pthread_create.c:309
#10 0x0000003c6e6ef48d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7f461e791700 (LWP 3070)):
#0  0x0000003c6e6e8933 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x0000003c763a4c2f in qt_safe_select (nfds=11, fdread=0x7f461e78d0b0,
fdwrite=0x7f461e78d130, fdexcept=0x0, orig_timeout=0x7f461e78d080) at
kernel/qcore_unix.cpp:93
#2  0x0000003c76352c38 in select_msecs (nfds=<optimized out>, fdread=<optimized
out>, fdwrite=<optimized out>, timeout=<optimized out>) at
io/qprocess_unix.cpp:996
#3  0x0000003c763544db in QProcessPrivate::waitForFinished
(this=0x7f46113ff530, msecs=29986) at io/qprocess_unix.cpp:1224
#4  0x0000003c7630ebfe in QProcess::waitForFinished (this=0x7f461e78d270,
msecs=29986) at io/qprocess.cpp:1761
#5  0x0000003c7df2a472 in KProcess::execute (this=0x7f461e78d270, msecs=30000)
at /usr/src/debug/kdelibs-4.7.4/kdecore/io/kprocess.cpp:350
#6  0x00007f4624d7236c in CppTools::IncludePathResolver::executeCommand
(this=<optimized out>, command=<optimized out>, workingDirectory=...,
result=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/includepathresolver.cpp:434
#7  0x00007f4624d73411 in
CppTools::IncludePathResolver::resolveIncludePathInternal (this=0x7d98fd0,
file=..., workingDirectory=..., makeParameters=..., source=..., maxDepth=1) at
/home/progdan/kdevelop/kdevelop/languages/cpp/includepathresolver.cpp:718
#8  0x00007f4624d74f2f in
CppTools::IncludePathResolver::resolveIncludePathInternal (this=0x7d98fd0,
file=..., workingDirectory=<optimized out>, makeParameters=..., source=...,
maxDepth=2) at
/home/progdan/kdevelop/kdevelop/languages/cpp/includepathresolver.cpp:795
#9  0x00007f4624d76423 in CppTools::IncludePathResolver::resolveIncludePath
(this=0x7d98fd0, file=..., _workingDirectory=..., maxStepsUp=<optimized out>)
at /home/progdan/kdevelop/kdevelop/languages/cpp/includepathresolver.cpp:663
#10 0x00007f4624d7791c in CppTools::IncludePathResolver::resolveIncludePath
(this=0x7d98fd0, file=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/includepathresolver.cpp:446
#11 0x00007f4624d5e2cc in IncludePathComputer::computeBackground
(this=0x7d98f50) at
/home/progdan/kdevelop/kdevelop/languages/cpp/includepathcomputer.cpp:184
#12 0x00007f4624d62e36 in includePaths (this=0x7d974d0) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:252
#13 CPPParseJob::includePaths (this=0x7d974d0) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:231
#14 0x00007f4624d631d6 in CPPParseJob::mergeDefines (this=0x7d974d0, env=...)
at /home/progdan/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:206
#15 0x00007f4624d6c992 in PreprocessJob::run (this=0x66fea40) at
/home/progdan/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:159
#16 0x0000003c8520c9fb in ThreadWeaver::JobRunHelper::runTheJob
(this=0x7f461e790cc0, th=0x67854b0, job=0x66fea40) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Job.cpp:106
#17 0x0000003c8520cb6c in ThreadWeaver::Job::execute (this=0x66fea40,
th=0x67854b0) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Job.cpp:135
#18 0x0000003c8520db73 in ThreadWeaver::JobCollectionJobRunner::execute
(this=0x7d80320, t=0x67854b0) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/JobCollection.cpp:82
#19 0x0000003c8520c1bf in ThreadWeaver::ThreadRunHelper::run
(this=0x7f461e790d60, parent=0x2711a90, th=0x67854b0) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Thread.cpp:95
#20 0x0000003c8520c27b in ThreadWeaver::Thread::run (this=0x67854b0) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Thread.cpp:142
#21 0x0000003c7627bb6b in QThreadPrivate::start (arg=0x67854b0) at
thread/qthread_unix.cpp:298
#22 0x0000003c6ea07d90 in start_thread (arg=0x7f461e791700) at
pthread_create.c:309
#23 0x0000003c6e6ef48d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f4617fff700 (LWP 3071)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:169
#1  0x0000003c7627c07b in wait (time=18446744073709551615, this=0x2711820) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x264b540,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x0000003c8520aa8b in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2711a90,
th=0x7f4610002660) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x0000003c8520d37b in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2644020, th=0x7f4610002660) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x0000003c8520d394 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2644020, th=0x7f4610002660) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x0000003c8520c1ef in ThreadWeaver::ThreadRunHelper::run
(this=0x7f4617ffed60, parent=0x2711a90, th=0x7f4610002660) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Thread.cpp:87
#7  0x0000003c8520c27b in ThreadWeaver::Thread::run (this=0x7f4610002660) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Thread.cpp:142
#8  0x0000003c7627bb6b in QThreadPrivate::start (arg=0x7f4610002660) at
thread/qthread_unix.cpp:298
#9  0x0000003c6ea07d90 in start_thread (arg=0x7f4617fff700) at
pthread_create.c:309
#10 0x0000003c6e6ef48d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f461df90700 (LWP 3072)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x0000003c7627bfdf in wait (time=30, this=0x22eacc0) at
thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3c84c2d7e0, time=30) at
thread/qwaitcondition_unix.cpp:158
#3  0x0000003c84a19570 in KDevelop::ForegroundLock::relock (this=<optimized
out>) at /home/progdan/kdevelop/kdevplatform/interfaces/foregroundlock.cpp:186
#4  0x0000003c85687d22 in KDevelop::ParseJob::translateDUChainToRevision
(this=<optimized out>, context=<optimized out>) at
/home/progdan/kdevelop/kdevplatform/language/backgroundparser/parsejob.cpp:369
#5  0x00007f4624d63e64 in CPPInternalParseJob::run (this=0x7f4606013360) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:434
#6  0x00007f4624d673cc in CPPInternalParseJob::run (this=0x7f4606013360) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:423
#7  0x00007f4624d6ac7f in PreprocessJob::sourceNeeded (this=0x7f4605f46220,
_fileName=<optimized out>, type=<optimized out>, sourceLine=24,
skipCurrentPath=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:579
#8  0x00007f4626b6afc0 in rpp::pp::handle_include (this=0x7f461df87ff0,
skip_current_path=false, input=..., output=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213
#9  0x00007f4626b6cab1 in rpp::pp::handle_directive (this=0x7f461df87ff0,
directive=786953, input=..., output=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#10 0x00007f4626b6d1b3 in rpp::pp::operator() (this=0x7f461df87ff0, input=...,
output=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266
#11 0x00007f4626b6d442 in rpp::pp::processFileInternal (this=0x7f461df87ff0,
fileName=<optimized out>, fileContents=..., result=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
#12 0x00007f4626b6d4e5 in rpp::pp::processFile (this=<optimized out>,
fileName=<optimized out>, data=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#13 0x00007f4624d6c80b in PreprocessJob::run (this=0x7f4605f46220) at
/home/progdan/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:254
#14 0x00007f4624d61d2e in CPPParseJob::parseForeground (this=0x7f4605f45cc0) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:174
#15 0x00007f4624d6ac7f in PreprocessJob::sourceNeeded (this=0x7f4605f522e0,
_fileName=<optimized out>, type=<optimized out>, sourceLine=28,
skipCurrentPath=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:579
#16 0x00007f4626b6afc0 in rpp::pp::handle_include (this=0x7f461df8a260,
skip_current_path=false, input=..., output=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213
#17 0x00007f4626b6cab1 in rpp::pp::handle_directive (this=0x7f461df8a260,
directive=786953, input=..., output=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#18 0x00007f4626b6d1b3 in rpp::pp::operator() (this=0x7f461df8a260, input=...,
output=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266
#19 0x00007f4626b6d442 in rpp::pp::processFileInternal (this=0x7f461df8a260,
fileName=<optimized out>, fileContents=..., result=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
#20 0x00007f4626b6d4e5 in rpp::pp::processFile (this=<optimized out>,
fileName=<optimized out>, data=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#21 0x00007f4624d6c80b in PreprocessJob::run (this=0x7f4605f522e0) at
/home/progdan/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:254
#22 0x00007f4624d61d2e in CPPParseJob::parseForeground (this=0x7f4605f527a0) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:174
#23 0x00007f4624d6ac7f in PreprocessJob::sourceNeeded (this=0x7f4605ffa510,
_fileName=<optimized out>, type=<optimized out>, sourceLine=27,
skipCurrentPath=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:579
#24 0x00007f4626b6afc0 in rpp::pp::handle_include (this=0x7f461df8c4d0,
skip_current_path=false, input=..., output=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213
#25 0x00007f4626b6cab1 in rpp::pp::handle_directive (this=0x7f461df8c4d0,
directive=786953, input=..., output=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#26 0x00007f4626b6d1b3 in rpp::pp::operator() (this=0x7f461df8c4d0, input=...,
output=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266
#27 0x00007f4626b6d442 in rpp::pp::processFileInternal (this=0x7f461df8c4d0,
fileName=<optimized out>, fileContents=..., result=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
#28 0x00007f4626b6d4e5 in rpp::pp::processFile (this=<optimized out>,
fileName=<optimized out>, data=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#29 0x00007f4624d6c0a9 in PreprocessJob::run (this=0x7f4605ffa510) at
/home/progdan/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:245
#30 0x00007f4624d61d2e in CPPParseJob::parseForeground (this=0x7f4605feff90) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:174
#31 0x00007f4624d6ac7f in PreprocessJob::sourceNeeded (this=0x7e67100,
_fileName=<optimized out>, type=<optimized out>, sourceLine=46,
skipCurrentPath=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:579
#32 0x00007f4626b6afc0 in rpp::pp::handle_include (this=0x7f461df8e740,
skip_current_path=false, input=..., output=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213
#33 0x00007f4626b6cab1 in rpp::pp::handle_directive (this=0x7f461df8e740,
directive=786953, input=..., output=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#34 0x00007f4626b6d1b3 in rpp::pp::operator() (this=0x7f461df8e740, input=...,
output=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266
#35 0x00007f4626b6d442 in rpp::pp::processFileInternal (this=0x7f461df8e740,
fileName=<optimized out>, fileContents=..., result=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
#36 0x00007f4626b6d4e5 in rpp::pp::processFile (this=<optimized out>,
fileName=<optimized out>, data=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#37 0x00007f4624d6c0a9 in PreprocessJob::run (this=0x7e67100) at
/home/progdan/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:245
#38 0x0000003c8520c9fb in ThreadWeaver::JobRunHelper::runTheJob
(this=0x7f461df8fcc0, th=0x6749080, job=0x7e67100) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Job.cpp:106
#39 0x0000003c8520cb6c in ThreadWeaver::Job::execute (this=0x7e67100,
th=0x6749080) at /usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Job.cpp:135
#40 0x0000003c8520db73 in ThreadWeaver::JobCollectionJobRunner::execute
(this=0x7d99510, t=0x6749080) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/JobCollection.cpp:82
#41 0x0000003c8520c1bf in ThreadWeaver::ThreadRunHelper::run
(this=0x7f461df8fd60, parent=0x2711a90, th=0x6749080) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Thread.cpp:95
#42 0x0000003c8520c27b in ThreadWeaver::Thread::run (this=0x6749080) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Thread.cpp:142
#43 0x0000003c7627bb6b in QThreadPrivate::start (arg=0x6749080) at
thread/qthread_unix.cpp:298
#44 0x0000003c6ea07d90 in start_thread (arg=0x7f461df90700) at
pthread_create.c:309
#45 0x0000003c6e6ef48d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f461d78f700 (LWP 3073)):
[KCrash Handler]
#6  KDevelop::Declaration::indexedIdentifier (this=0x0) at
/home/progdan/kdevelop/kdevplatform/language/duchain/declaration.cpp:225
#7  0x0000003c856bb521 in KDevelop::DUContext::findLocalDeclarationsInternal
(this=<optimized out>, identifier=<optimized out>, position=<optimized out>,
dataType=<optimized out>, ret=<optimized out>, flags=...) at
/home/progdan/kdevelop/kdevplatform/language/duchain/ducontext.cpp:738
#8  0x00007f4624a66b45 in
Cpp::CppDUContext<KDevelop::TopDUContext>::findLocalDeclarationsInternal
(this=0x7f460955c800, identifier=..., position=..., dataType=..., ret=...,
source=0x7f460955c800, flags=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppduchain/cppducontext.h:390
#9  0x0000003c856b808e in KDevelop::DUContext::findLocalDeclarations
(this=<optimized out>, identifier=<optimized out>, position=<optimized out>,
topContext=<optimized out>, dataType=<optimized out>, flags=...) at
/home/progdan/kdevelop/kdevplatform/language/duchain/ducontext.cpp:638
#10 0x00007f4624a7cdce in
DeclarationBuilder::openDeclarationReal<KDevelop::Declaration>
(this=0x7f461d78baf0, name=0x7f460a023628, rangeNode=<optimized out>,
customName=<optimized out>, collapseRangeAtStart=<optimized out>,
collapseRangeAtEnd=false, customRange=0x0) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:550
#11 0x00007f4624a7d97b in
DeclarationBuilder::openDeclaration<KDevelop::Declaration>
(this=0x7f461d78baf0, name=0x7f460a023628, rangeNode=0x7f460a0234a0,
customName=..., collapseRangeAtStart=false, collapseRangeAtEnd=<optimized out>)
at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:502
#12 0x00007f4624a70646 in DeclarationBuilder::openNormalDeclaration
(this=0x7f461d78baf0, name=0x7f460a023628, rangeNode=0x7f460a0234a0,
customName=..., collapseRange=false) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:695
#13 0x00007f4624a70ac1 in DeclarationBuilder::openDefinition
(this=0x7f461d78baf0, name=0x7f460a023628, rangeNode=0x7f460a0234a0,
collapseRange=false) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:674
#14 0x00007f4624a70f41 in DeclarationBuilder::visitDeclarator
(this=0x7f461d78baf0, node=0x7f460a0234a0) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:378
#15 0x00007f4624a5ee78 in ContextBuilder::visitInitDeclarator
(this=0x7f461d78baf0, node=0x7f460a023680) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:897
#16 0x00007f4624a6cb8b in DeclarationBuilder::visitInitDeclarator
(this=0x7f461d78baf0, node=0x7f460a023680) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:246
#17 0x00007f462691df26 in visitNodes<InitDeclaratorAST*> (v=0x7f461d78bb50,
nodes=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/visitor.h:138
#18 0x00007f4624a5dbc1 in ContextBuilder::visitTypedef (this=0x7f461d78baf0,
node=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:541
#19 0x00007f4624a92eb4 in TypeBuilder::visitTypedef (this=0x7f461d78baf0,
node=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppduchain/typebuilder.cpp:554
#20 0x00007f462691de36 in visitNodes<DeclarationAST*> (v=0x7f461d78bb50,
nodes=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/visitor.h:138
#21 0x00007f462691d14e in DefaultVisitor::visitLinkageSpecification
(this=0x7f461d78bb50, node=0x7f460a023398) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/default_visitor.cpp:243
#22 0x00007f462691de36 in visitNodes<DeclarationAST*> (v=0x7f461d78bb50,
nodes=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/visitor.h:138
#23 0x00007f4624a623b1 in KDevelop::AbstractContextBuilder<AST,
NameAST>::supportBuild (this=0x7f461d78baf0, node=0x7f460a023350,
context=<optimized out>) at
/usr/include/kde4/kdevplatform/language/duchain/builders/abstractcontextbuilder.h:133
#24 0x00007f4624a6044d in ContextBuilder::buildContexts (this=0x7f461d78baf0,
file=..., node=0x7f460a023350, includes=<optimized out>,
updateContext=<optimized out>, removeOldImports=false) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppduchain/contextbuilder.cpp:421
#25 0x00007f4624a6b6d1 in DeclarationBuilder::buildDeclarations
(this=<optimized out>, file=<optimized out>, node=<optimized out>,
includes=<optimized out>, updateContext=<optimized out>,
removeOldImports=false) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppduchain/declarationbuilder.cpp:92
#26 0x00007f4624d64a1e in CPPInternalParseJob::run (this=0x7f46083e88a0) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:637
#27 0x00007f4624d673cc in CPPInternalParseJob::run (this=0x7f46083e88a0) at
/home/progdan/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:423
#28 0x00007f4624d6ac7f in PreprocessJob::sourceNeeded (this=0x7ddafe0,
_fileName=<optimized out>, type=<optimized out>, sourceLine=22,
skipCurrentPath=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:579
#29 0x00007f4626b6afc0 in rpp::pp::handle_include (this=0x7f461d78d740,
skip_current_path=false, input=..., output=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:213
#30 0x00007f4626b6cab1 in rpp::pp::handle_directive (this=0x7f461d78d740,
directive=786953, input=..., output=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:131
#31 0x00007f4626b6d1b3 in rpp::pp::operator() (this=0x7f461d78d740, input=...,
output=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:266
#32 0x00007f4626b6d442 in rpp::pp::processFileInternal (this=0x7f461d78d740,
fileName=<optimized out>, fileContents=..., result=...) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:98
#33 0x00007f4626b6d4e5 in rpp::pp::processFile (this=<optimized out>,
fileName=<optimized out>, data=<optimized out>) at
/home/progdan/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:85
#34 0x00007f4624d6c0a9 in PreprocessJob::run (this=0x7ddafe0) at
/home/progdan/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:245
#35 0x0000003c8520c9fb in ThreadWeaver::JobRunHelper::runTheJob
(this=0x7f461d78ecc0, th=0x7f460c002640, job=0x7ddafe0) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Job.cpp:106
#36 0x0000003c8520cb6c in ThreadWeaver::Job::execute (this=0x7ddafe0,
th=0x7f460c002640) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Job.cpp:135
#37 0x0000003c8520db73 in ThreadWeaver::JobCollectionJobRunner::execute
(this=0x68fe0d0, t=0x7f460c002640) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/JobCollection.cpp:82
#38 0x0000003c8520c1bf in ThreadWeaver::ThreadRunHelper::run
(this=0x7f461d78ed60, parent=0x2711a90, th=0x7f460c002640) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Thread.cpp:95
#39 0x0000003c8520c27b in ThreadWeaver::Thread::run (this=0x7f460c002640) at
/usr/src/debug/kdelibs-4.7.4/threadweaver/Weaver/Thread.cpp:142
#40 0x0000003c7627bb6b in QThreadPrivate::start (arg=0x7f460c002640) at
thread/qthread_unix.cpp:298
#41 0x0000003c6ea07d90 in start_thread (arg=0x7f461d78f700) at
pthread_create.c:309
#42 0x0000003c6e6ef48d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f4697d8b840 (LWP 2821)):
#0  0x0000003c6e6e6af3 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003c76824d50 in socket_do_iteration (transport=0x23a5100, flags=6,
timeout_milliseconds=<optimized out>) at dbus-transport-socket.c:1125
#2  0x0000003c76823c3d in _dbus_transport_do_iteration (transport=0x23a5100,
flags=<optimized out>, timeout_milliseconds=<optimized out>) at
dbus-transport.c:974
#3  0x0000003c7680eb45 in _dbus_connection_do_iteration_unlocked
(connection=0x23a3220, pending=<optimized out>, flags=6,
timeout_milliseconds=22523) at dbus-connection.c:1206
#4  0x0000003c7680ffad in _dbus_connection_block_pending_call
(pending=0x7e769e0) at dbus-connection.c:2504
#5  0x0000003c7680f464 in dbus_connection_send_with_reply_and_block
(connection=0x23a3220, message=0x23ac560, timeout_milliseconds=-1,
error=0x7fff39807940) at dbus-connection.c:3556
#6  0x0000003c7c626c95 in q_dbus_connection_send_with_reply_and_block
(error=0x7fff39807940, timeout_milliseconds=-1, message=0x23ac560,
connection=<optimized out>) at qdbus_symbols_p.h:135
#7  QDBusConnectionPrivate::sendWithReply (this=0x238c880, message=...,
sendMode=<optimized out>, timeout=-1) at qdbusintegrator.cpp:1904
#8  0x0000003c7c61465b in QDBusConnection::call (this=0x4534758,
message=<optimized out>, mode=<optimized out>, timeout=<optimized out>) at
qdbusconnection.cpp:597
#9  0x0000003c7c633aa4 in QDBusAbstractInterface::callWithArgumentList
(this=0x3f77130, mode=QDBus::Block, method=<optimized out>, args=...) at
qdbusabstractinterface.cpp:468
#10 0x0000003c82599c4f in requestSlave (error=..., app_socket=..., host=...,
protocol=<optimized out>, this=0x3f77130) at
/usr/src/debug/kdelibs-4.7.4/kdecore/util/klauncher_iface.h:120
#11 KIO::Slave::createSlave (protocol=<optimized out>, url=<optimized out>,
error=@0x7fff3980826c, error_text=...) at
/usr/src/debug/kdelibs-4.7.4/kio/kio/slave.cpp:464
#12 0x0000003c8258e38d in KIO::ProtoQueue::createSlave (this=<optimized out>,
protocol=<optimized out>, job=0x7d5d660, url=<optimized out>) at
/usr/src/debug/kdelibs-4.7.4/kio/kio/scheduler.cpp:537
#13 0x0000003c825919ef in KIO::ProtoQueue::startAJob (this=0x4532530) at
/usr/src/debug/kdelibs-4.7.4/kio/kio/scheduler.cpp:624
#14 0x0000003c7638cce1 in QMetaObject::activate (sender=0x4532588, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#15 0x0000003c76391c49 in QObject::event (this=0x4532588, e=<optimized out>) at
kernel/qobject.cpp:1157
#16 0x0000003c76dc9994 in notify_helper (e=0x7fff39808b00, receiver=0x4532588,
this=0x2318300) at kernel/qapplication.cpp:4550
#17 QApplicationPrivate::notify_helper (this=0x2318300, receiver=0x4532588,
e=0x7fff39808b00) at kernel/qapplication.cpp:4522
#18 0x0000003c76dce813 in QApplication::notify (this=0x7fff39808fb0,
receiver=0x4532588, e=0x7fff39808b00) at kernel/qapplication.cpp:4411
#19 0x0000003c7e650766 in KApplication::notify (this=0x7fff39808fb0,
receiver=0x4532588, event=0x7fff39808b00) at
/usr/src/debug/kdelibs-4.7.4/kdeui/kernel/kapplication.cpp:311
#20 0x0000003c7637904c in QCoreApplication::notifyInternal
(this=0x7fff39808fb0, receiver=0x4532588, event=0x7fff39808b00) at
kernel/qcoreapplication.cpp:876
#21 0x0000003c763a9b52 in sendEvent (event=0x7fff39808b00, receiver=<optimized
out>) at kernel/qcoreapplication.h:231
#22 QTimerInfoList::activateTimers (this=0x231dd70) at
kernel/qeventdispatcher_unix.cpp:611
#23 0x0000003c763a752d in timerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:186
#24 timerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:180
#25 0x0000003c70244acd in g_main_dispatch (context=0x231ce00) at gmain.c:2441
#26 g_main_context_dispatch (context=0x231ce00) at gmain.c:3011
#27 0x0000003c702452c8 in g_main_context_iterate (context=0x231ce00,
block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3089
#28 0x0000003c7024549c in g_main_context_iteration (context=0x231ce00,
may_block=1) at gmain.c:3152
#29 0x0000003c763a7d5f in QEventDispatcherGlib::processEvents (this=0x22e9a70,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#30 0x0000003c76e6c66e in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=<optimized out>) at
kernel/qguieventdispatcher_glib.cpp:207
#31 0x0000003c76378182 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#32 0x0000003c763783d7 in QEventLoop::exec (this=0x7fff39808d90, flags=...) at
kernel/qeventloop.cpp:204
#33 0x0000003c7637cdd5 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1148
#34 0x000000000040a329 in main (argc=<optimized out>, argv=<optimized out>) at
/home/progdan/kdevelop/kdevelop/app/main.cpp:479

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

_______________________________________________
KDevelop-bugs mailing list
KDevelop-bugs@kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic