Bug 214435 - CPP parser crashes in QVector<unsigned int>::realloc
Summary: CPP parser crashes in QVector<unsigned int>::realloc
Status: RESOLVED DUPLICATE of bug 206775
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-13 20:53 UTC by Shriram
Modified: 2009-11-14 00:13 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 Shriram 2009-11-13 20:53:23 UTC
Application that crashed: kdevelop
Version of the application: 3.9.96 (using KDevPlatform 0.9.96)
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.3
Operating System: Linux 2.6.29.4-167.fc11.px3.x86_64 x86_64
Distribution: "Fedora release 11 (Leonidas)"

What I was doing when the application crashed:
(gdb) quit
The program is running.  Quit anyway (and detach it)? (y or n) y
Detaching from program: /usr/local/bin/kdevelop, process 29022
kdevelop: Fatal IO error: client killed
QSocketNotifier: Invalid socket 49 and type 'Read', disabling...
SpecialTemplateDeclarationData::m_specializations There were items left on destruction: 38767
KCrash: Application 'kdevelop' crashing...
sock_file=/home/shriram/.kde/socket-velvety/kdeinit4__0
QSocketNotifier: Invalid socket 41 and type 'Read', disabling...
QSocketNotifier: Invalid socket 23 and type 'Read', disabling...
QSocketNotifier: Invalid socket 32 and type 'Read', disabling...
QSocketNotifier: Invalid socket 15 and type 'Read', disabling...
FunctionDeclarationData::m_defaultParameters There were items left on destruction: 3598
ClassFunctionDeclarationData::m_defaultParameters There were items left on destruction: 7070
ClassDeclarationData::baseClasses There were items left on destruction: 4656
DUContextData::m_localDeclarations There were items left on destruction: 25485
DUContextData::m_importers There were items left on destruction: 5280
DUContextData::m_importedContexts There were items left on destruction: 14132
DUContextData::m_childContexts There were items left on destruction: 15144
pp_macro::formals There were items left on destruction: 86741
pp_macro::definition There were items left on destruction: 132952


 -- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
261		movl	(%rsp), %edi
[Current thread is 1 (Thread 0x7fdec0d09820 (LWP 29022))]

Thread 18 (Thread 0x7fdea6fc0910 (LWP 29153)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fdebd9f2dab in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fdebd9ed56c in QReadWriteLock::lockForWrite (this=0x31e4c28) at thread/qreadwritelock.cpp:294
#4  0x00007fdeba322f61 in KDevelop::DUChainPrivate::doMoreCleanup (this=0x1ad0af0, retries=<value optimized out>, needLockRepository=<value optimized out>)
    at /home/shriram/kdevelop/kdevplatform/language/duchain/duchain.cpp:674
#5  0x00007fdeba323f04 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x1ad2050) at /home/shriram/kdevelop/kdevplatform/language/duchain/duchain.cpp:288
#6  0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x1ad2050) at thread/qthread_unix.cpp:188
#7  0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#8  0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7fdea58c0910 (LWP 29154)):
#0  0x00007fdebbf47f73 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fdeb577d09c in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>)
    at gmain.c:2768
#2  g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2450
#3  0x00007fdeb577d3e0 in IA__g_main_context_iteration (context=0x7fde98000990, may_block=1) at gmain.c:2518
#4  0x00007fdebdafef8e in QEventDispatcherGlib::processEvents (this=0x7fde980008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00007fdebdad54b2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149
#6  0x00007fdebdad5884 in QEventLoop::exec (this=0x7fdea58bff40, flags={i = 0}) at kernel/qeventloop.cpp:201
#7  0x00007fdebd9eef3b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007fdebdab8b98 in QInotifyFileSystemWatcherEngine::run (this=0x17be830) at io/qfilesystemwatcher_inotify.cpp:214
#9  0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x17be830) at thread/qthread_unix.cpp:188
#10 0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7fde97fff910 (LWP 29157)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fdebd9f2dab in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fdebf1ddaf6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x23beae0, th=0x23bfa60) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fdebf1dfbfb in ThreadWeaver::WorkingHardState::applyForWork (this=0x17fecd0, th=0x23bfa60) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fdebf1dfc14 in ThreadWeaver::WorkingHardState::applyForWork (this=0x17fecd0, th=0x23bfa60) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fdebf1dfc14 in ThreadWeaver::WorkingHardState::applyForWork (this=0x17fecd0, th=0x23bfa60) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fdebf1de21f in ThreadWeaver::ThreadRunHelper::run (this=0x7fde97ffef80, parent=0x23beae0, th=0x23bfa60) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:87
#8  0x00007fdebf1de658 in ThreadWeaver::Thread::run (this=0x23bfa60) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:142
#9  0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x23bfa60) at thread/qthread_unix.cpp:188
#10 0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7fde96bfd910 (LWP 29161)):
#0  0x00007fdebbf47f73 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fdeb577d09c in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>)
    at gmain.c:2768
#2  g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2450
#3  0x00007fdeb577d3e0 in IA__g_main_context_iteration (context=0x7fde8c000990, may_block=1) at gmain.c:2518
#4  0x00007fdebdafef8e in QEventDispatcherGlib::processEvents (this=0x7fde8c0008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00007fdebdad54b2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149
#6  0x00007fdebdad5884 in QEventLoop::exec (this=0x7fde96bfcf40, flags={i = 0}) at kernel/qeventloop.cpp:201
#7  0x00007fdebd9eef3b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007fdebdab8b98 in QInotifyFileSystemWatcherEngine::run (this=0x2415eb0) at io/qfilesystemwatcher_inotify.cpp:214
#9  0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x2415eb0) at thread/qthread_unix.cpp:188
#10 0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fde961fc910 (LWP 29164)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fdebd9f2dab in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fdebf1ddaf6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x23beae0, th=0x18ae4b0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fdebf1dfbfb in ThreadWeaver::WorkingHardState::applyForWork (this=0x17fecd0, th=0x18ae4b0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fdebf1de21f in ThreadWeaver::ThreadRunHelper::run (this=0x7fde961fbf80, parent=0x23beae0, th=0x18ae4b0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:87
#6  0x00007fdebf1de658 in ThreadWeaver::Thread::run (this=0x18ae4b0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:142
#7  0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x18ae4b0) at thread/qthread_unix.cpp:188
#8  0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#9  0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fde94dfa910 (LWP 29168)):
#0  0x00007fdebbf47f73 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fdeb577d09c in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>)
    at gmain.c:2768
#2  g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2450
#3  0x00007fdeb577d3e0 in IA__g_main_context_iteration (context=0x7fde78000990, may_block=1) at gmain.c:2518
#4  0x00007fdebdafef8e in QEventDispatcherGlib::processEvents (this=0x7fde780008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00007fdebdad54b2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149
#6  0x00007fdebdad5884 in QEventLoop::exec (this=0x7fde94df9f40, flags={i = 0}) at kernel/qeventloop.cpp:201
#7  0x00007fdebd9eef3b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007fdebdab8b98 in QInotifyFileSystemWatcherEngine::run (this=0x2439a50) at io/qfilesystemwatcher_inotify.cpp:214
#9  0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x2439a50) at thread/qthread_unix.cpp:188
#10 0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7fde7ffff910 (LWP 29171)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fdebd9f2dab in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fdebf1ddaf6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x23beae0, th=0x244b7f0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fdebf1dfbfb in ThreadWeaver::WorkingHardState::applyForWork (this=0x17fecd0, th=0x244b7f0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fdebf1dfc14 in ThreadWeaver::WorkingHardState::applyForWork (this=0x17fecd0, th=0x244b7f0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fdebf1dfc14 in ThreadWeaver::WorkingHardState::applyForWork (this=0x17fecd0, th=0x244b7f0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fdebf1de21f in ThreadWeaver::ThreadRunHelper::run (this=0x7fde7fffef80, parent=0x23beae0, th=0x244b7f0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:87
#8  0x00007fdebf1de658 in ThreadWeaver::Thread::run (this=0x244b7f0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:142
#9  0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x244b7f0) at thread/qthread_unix.cpp:188
#10 0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fde7ebfd910 (LWP 29175)):
#0  0x00007fdebbf47f73 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fdeb577d09c in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>)
    at gmain.c:2768
#2  g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2450
#3  0x00007fdeb577d3e0 in IA__g_main_context_iteration (context=0x7fde70000990, may_block=1) at gmain.c:2518
#4  0x00007fdebdafef8e in QEventDispatcherGlib::processEvents (this=0x7fde700008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00007fdebdad54b2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149
#6  0x00007fdebdad5884 in QEventLoop::exec (this=0x7fde7ebfcf40, flags={i = 0}) at kernel/qeventloop.cpp:201
#7  0x00007fdebd9eef3b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007fdebdab8b98 in QInotifyFileSystemWatcherEngine::run (this=0x245d090) at io/qfilesystemwatcher_inotify.cpp:214
#9  0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x245d090) at thread/qthread_unix.cpp:188
#10 0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fde7e1fc910 (LWP 29178)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fdebd9f2dab in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fdebf1ddaf6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x23beae0, th=0x245d830) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fdebf1dfbfb in ThreadWeaver::WorkingHardState::applyForWork (this=0x17fecd0, th=0x245d830) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fdebf1dfc14 in ThreadWeaver::WorkingHardState::applyForWork (this=0x17fecd0, th=0x245d830) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fdebf1de21f in ThreadWeaver::ThreadRunHelper::run (this=0x7fde7e1fbf80, parent=0x23beae0, th=0x245d830) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:87
#7  0x00007fdebf1de658 in ThreadWeaver::Thread::run (this=0x245d830) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:142
#8  0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x245d830) at thread/qthread_unix.cpp:188
#9  0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fde7cdfa910 (LWP 29182)):
#0  0x00007fdebbf47f73 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fdeb577d09c in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>)
    at gmain.c:2768
#2  g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2450
#3  0x00007fdeb577d3e0 in IA__g_main_context_iteration (context=0x7fde5c000990, may_block=1) at gmain.c:2518
#4  0x00007fdebdafef8e in QEventDispatcherGlib::processEvents (this=0x7fde5c0008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00007fdebdad54b2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149
#6  0x00007fdebdad5884 in QEventLoop::exec (this=0x7fde7cdf9f40, flags={i = 0}) at kernel/qeventloop.cpp:201
#7  0x00007fdebd9eef3b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007fdebdab8b98 in QInotifyFileSystemWatcherEngine::run (this=0x2478b70) at io/qfilesystemwatcher_inotify.cpp:214
#9  0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x2478b70) at thread/qthread_unix.cpp:188
#10 0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fde4e09a910 (LWP 29446)):
#0  0x00007fdebbf47f73 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fdeb577d09c in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>)
    at gmain.c:2768
#2  g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2450
#3  0x00007fdeb577d3e0 in IA__g_main_context_iteration (context=0x7fde44000990, may_block=1) at gmain.c:2518
#4  0x00007fdebdafef8e in QEventDispatcherGlib::processEvents (this=0x7fde440008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00007fdebdad54b2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149
#6  0x00007fdebdad5884 in QEventLoop::exec (this=0x7fde4e099f80, flags={i = 0}) at kernel/qeventloop.cpp:201
#7  0x00007fdebd9eef3b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x312e0d0) at thread/qthread_unix.cpp:188
#9  0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fde4d699910 (LWP 29447)):
#0  0x00007fdebbf47f73 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fdeb577d09c in g_main_context_poll (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>)
    at gmain.c:2768
#2  g_main_context_iterate (n_fds=<value optimized out>, fds=<value optimized out>, priority=<value optimized out>, timeout=<value optimized out>, context=<value optimized out>) at gmain.c:2450
#3  0x00007fdeb577d3e0 in IA__g_main_context_iteration (context=0x7fde3c000990, may_block=1) at gmain.c:2518
#4  0x00007fdebdafef8e in QEventDispatcherGlib::processEvents (this=0x7fde3c0008c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:329
#5  0x00007fdebdad54b2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149
#6  0x00007fdebdad5884 in QEventLoop::exec (this=0x7fde4d698f80, flags={i = 0}) at kernel/qeventloop.cpp:201
#7  0x00007fdebd9eef3b in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x31c0fa0) at thread/qthread_unix.cpp:188
#9  0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fde4cc98910 (LWP 29448)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007fdebd9f1785 in thread_sleep (ti=0x7fde4cc97f30) at thread/qthread_unix.cpp:297
#2  0x00007fdebd9f18f0 in QThread::msleep (msecs=<value optimized out>) at thread/qthread_unix.cpp:323
#3  0x00007fde54894541 in UIBlockTester::UIBlockTesterThread::run (this=0x3db5d10) at /home/shriram/kdevelop/kdevelop/languages/cpp/cpplanguagesupport.cpp:647
#4  0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x3db5d10) at thread/qthread_unix.cpp:188
#5  0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#6  0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fde3bfff910 (LWP 29449)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fdebd9f2dab in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fdebf1ddaf6 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1a13050, th=0x31d3140) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007fdebf1dfbfb in ThreadWeaver::WorkingHardState::applyForWork (this=0x1a12f50, th=0x31d3140) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007fdebf1dfc14 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1a12f50, th=0x31d3140) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007fdebf1dfc14 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1a12f50, th=0x31d3140) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007fdebf1de21f in ThreadWeaver::ThreadRunHelper::run (this=0x7fde3bffef80, parent=0x1a13050, th=0x31d3140) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:87
#8  0x00007fdebf1de658 in ThreadWeaver::Thread::run (this=0x31d3140) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:142
#9  0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x31d3140) at thread/qthread_unix.cpp:188
#10 0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fde1ffff910 (LWP 29450)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fdebd9f2dab in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fdebd9edba7 in QReadWriteLock::lockForRead (this=0x31e4c28) at thread/qreadwritelock.cpp:168
#4  0x00007fde548a5deb in QReadLocker::relock (this=<value optimized out>) at /usr/include/QtCore/qreadwritelock.h:111
#5  QReadLocker (this=<value optimized out>) at /usr/include/QtCore/qreadwritelock.h:133
#6  CPPInternalParseJob::run (this=<value optimized out>) at /home/shriram/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:420
#7  0x00007fdebf1deefd in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fde1fffeed0, th=0x1a0b200, job=0x3100720) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Job.cpp:106
#8  0x00007fdebf1df1fe in ThreadWeaver::Job::execute (this=0x3100720, th=0x1a0b200) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Job.cpp:135
#9  0x00007fdebf1e0523 in ThreadWeaver::JobCollectionJobRunner::execute (this=0x3058550, t=0x1a0b200) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/JobCollection.cpp:82
#10 0x00007fdebf1de1ef in ThreadWeaver::ThreadRunHelper::run (this=0x7fde1fffef80, parent=0x1a13050, th=0x1a0b200) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:95
#11 0x00007fdebf1de658 in ThreadWeaver::Thread::run (this=0x1a0b200) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:142
#12 0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x1a0b200) at thread/qthread_unix.cpp:188
#13 0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#14 0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fde3b5fe910 (LWP 29451)):
[KCrash Handler]
#5  QVector<unsigned int>::realloc (this=0x7fde3b5f8c50, asize=579827905, aalloc=-493913916) at /usr/include/QtCore/qvector.h:471
#6  0x00007fde5464c344 in QVector<unsigned int>::append (this=0x7fde3b5f8c50, t=<value optimized out>) at /usr/include/QtCore/qvector.h:525
#7  0x00007fde5464ba74 in rpp::Stream::operator<< (this=0x7fde3b5f86d0, c=@0xffffffff8a3ff000) at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-stream.cpp:216
#8  0x00007fde5464d730 in rpp::Stream::operator<< (c=<value optimized out>, this=<value optimized out>) at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-stream.h:160
#9  rpp::pp_macro_expander::operator() (c=<value optimized out>, this=<value optimized out>) at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-macro-expander.cpp:338
#10 0x00007fde5464e6f0 in rpp::pp_macro_expander::operator() (this=0x7fde3b5f5ca0, input=@0x7fde3b5f5b40, output=@0x7fde3b5f86d0)
    at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-macro-expander.cpp:245
#11 0x00007fde5464f952 in rpp::pp_macro_expander::operator() (this=0x7fde3b5f6790, input=@0x7fde3b5f6610, output=@0x7fde3b5f86d0)
    at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-macro-expander.cpp:546
#12 0x00007fde5464e6f0 in rpp::pp_macro_expander::operator() (this=0x7fde3b5f7240, input=@0x7fde3b5f70e0, output=@0x7fde3b5f86d0)
    at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-macro-expander.cpp:245
#13 0x00007fde5464f952 in rpp::pp_macro_expander::operator() (this=0x7fde3b5f7d10, input=@0x7fde3b5f7bb0, output=@0x7fde3b5f86d0)
    at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-macro-expander.cpp:546
#14 0x00007fde5464f952 in rpp::pp_macro_expander::operator() (this=0x7fde3b5f8800, input=@0x7fde3b5f8680, output=@0x7fde3b5f86d0)
    at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-macro-expander.cpp:546
#15 0x00007fde5464f0cb in rpp::pp_macro_expander::operator() (this=0x7fde3b5f92b0, input=@0x7fde3b5f9150, output=@0x7fde3b5fc870)
    at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-macro-expander.cpp:455
#16 0x00007fde5464f952 in rpp::pp_macro_expander::operator() (this=0x7fde3b5f9d80, input=@0x7fde3b5f9c20, output=@0x7fde3b5fc870)
    at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-macro-expander.cpp:546
#17 0x00007fde5464f952 in rpp::pp_macro_expander::operator() (this=0x7fde3b5fa850, input=@0x7fde3b5fa6f0, output=@0x7fde3b5fc870)
    at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-macro-expander.cpp:546
#18 0x00007fde5464f952 in rpp::pp_macro_expander::operator() (this=0x7fde3b5fb320, input=@0x7fde3b5fb1c0, output=@0x7fde3b5fc870)
    at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-macro-expander.cpp:546
#19 0x00007fde5464f952 in rpp::pp_macro_expander::operator() (this=0x7fde3b5fbdf0, input=@0x7fde3b5fbc90, output=@0x7fde3b5fc870)
    at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-macro-expander.cpp:546
#20 0x00007fde5464f952 in rpp::pp_macro_expander::operator() (this=0x7fde3b5fc9d8, input=@0x7fde3b5fc8c0, output=@0x7fde3b5fc870)
    at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-macro-expander.cpp:546
#21 0x00007fde5465b4b7 in rpp::pp::operator() (this=0x7fde3b5fc9d0, input=@0x7fde3b5fc8c0, output=@0x7fde3b5fc870) at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:260
#22 0x00007fde5465b8dd in rpp::pp::processFileInternal (this=0x7fde3b5fc9d0, fileName=<value optimized out>, fileContents=<value optimized out>, result=@0x7fde3b5fdbd0)
    at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:97
#23 0x00007fde5465b965 in rpp::pp::processFile (this=0x0, fileName=@0xffffffff8a3ff000, data=@0xffffffffffffffff) at /home/shriram/kdevelop/kdevelop/languages/cpp/parser/rpp/pp-engine.cpp:84
#24 0x00007fde548b1432 in PreprocessJob::run (this=0x30809e0) at /home/shriram/kdevelop/kdevelop/languages/cpp/preprocessjob.cpp:238
#25 0x00007fdebf1deefd in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fde3b5fded0, th=0x307f8c0, job=0x30809e0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Job.cpp:106
#26 0x00007fdebf1df1fe in ThreadWeaver::Job::execute (this=0x30809e0, th=0x307f8c0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Job.cpp:135
#27 0x00007fdebf1e0523 in ThreadWeaver::JobCollectionJobRunner::execute (this=0x3082d10, t=0x307f8c0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/JobCollection.cpp:82
#28 0x00007fdebf1de1ef in ThreadWeaver::ThreadRunHelper::run (this=0x7fde3b5fdf80, parent=0x1a13050, th=0x307f8c0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:95
#29 0x00007fdebf1de658 in ThreadWeaver::Thread::run (this=0x307f8c0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:142
#30 0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x307f8c0) at thread/qthread_unix.cpp:188
#31 0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#32 0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#33 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fde3abfd910 (LWP 29452)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fdebd9f2dab in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fdebd9edba7 in QReadWriteLock::lockForRead (this=0x31e4c28) at thread/qreadwritelock.cpp:168
#4  0x00007fde548a5deb in QReadLocker::relock (this=<value optimized out>) at /usr/include/QtCore/qreadwritelock.h:111
#5  QReadLocker (this=<value optimized out>) at /usr/include/QtCore/qreadwritelock.h:133
#6  CPPInternalParseJob::run (this=<value optimized out>) at /home/shriram/kdevelop/kdevelop/languages/cpp/cppparsejob.cpp:420
#7  0x00007fdebf1deefd in ThreadWeaver::JobRunHelper::runTheJob (this=0x7fde3abfced0, th=0x7fde200026e0, job=0x31ef250) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Job.cpp:106
#8  0x00007fdebf1df1fe in ThreadWeaver::Job::execute (this=0x31ef250, th=0x7fde200026e0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Job.cpp:135
#9  0x00007fdebf1e0523 in ThreadWeaver::JobCollectionJobRunner::execute (this=0x3138c00, t=0x7fde200026e0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/JobCollection.cpp:82
#10 0x00007fdebf1de1ef in ThreadWeaver::ThreadRunHelper::run (this=0x7fde3abfcf80, parent=0x1a13050, th=0x7fde200026e0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:95
#11 0x00007fdebf1de658 in ThreadWeaver::Thread::run (this=0x7fde200026e0) at /usr/src/debug/kdelibs-4.3.2/threadweaver/Weaver/Thread.cpp:142
#12 0x00007fdebd9f1cf5 in QThreadPrivate::start (arg=0x7fde200026e0) at thread/qthread_unix.cpp:188
#13 0x00007fdebd78286a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#14 0x00007fdebbf5125d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fdec0d09820 (LWP 29022)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007fdebd9f2dab in QWaitConditionPrivate::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#3  0x00007fdebd9f1d94 in QThread::wait (this=<value optimized out>, time=18446744073709551615) at thread/qthread_unix.cpp:484
#4  0x00007fdeba314262 in KDevelop::DUChainPrivate::CleanupThread::stopThread (this=<value optimized out>) at /home/shriram/kdevelop/kdevplatform/language/duchain/duchain.cpp:271
#5  KDevelop::DUChainPrivate::~DUChainPrivate (this=<value optimized out>) at /home/shriram/kdevelop/kdevplatform/language/duchain/duchain.cpp:326
#6  0x00007fdeba308877 in KDevelop::<anonymous struct>::destroy(void) () at /home/shriram/kdevelop/kdevplatform/language/duchain/duchain.cpp:1029
#7  0x00007fdebbea97f2 in __run_exit_handlers (status=<value optimized out>, status=<value optimized out>, listp=<value optimized out>, run_list_atexit=<value optimized out>) at exit.c:78
#8  *__GI_exit (status=<value optimized out>, status=<value optimized out>, listp=<value optimized out>, run_list_atexit=<value optimized out>) at exit.c:100
#9  0x00007fdebcb74678 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:711
#10 0x00007fdebe2451d8 in KApplication::xioErrhandler (this=0x7fffc8d5a500, dpy=0x1525f60) at /usr/src/debug/kdelibs-4.3.2/kdeui/kernel/kapplication.cpp:408
#11 0x00007fdeb8674f64 in _XIOError (dpy=0x1525f60) at XlibInt.c:2963
#12 0x00007fdeb867cad5 in process_responses (dpy=0x1525f60, wait_for_first_event=<value optimized out>, current_error=<value optimized out>, current_request=0) at xcb_io.c:240
#13 0x00007fdeb867d3b5 in _XEventsQueued (dpy=0x1525f60, mode=<value optimized out>) at xcb_io.c:256
#14 0x00007fdeb8665e93 in XEventsQueued (dpy=0x1525f60, mode=2) at Pending.c:44
#15 0x00007fdebcbac1ec in x11EventSourceCheck (s=0x1502540) at kernel/qguieventdispatcher_glib.cpp:87
#16 0x00007fdeb577c7ca in IA__g_main_context_check (context=0x1501520, max_priority=0, fds=<value optimized out>, n_fds=-1) at gmain.c:2333
#17 0x00007fdeb577cfb0 in g_main_context_iterate (context=0x1501520, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2452
#18 0x00007fdeb577d3e0 in IA__g_main_context_iteration (context=0x1501520, may_block=1) at gmain.c:2518
#19 0x00007fdebdafef36 in QEventDispatcherGlib::processEvents (this=0x61d6a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#20 0x00007fdebcbac02e in QGuiEventDispatcherGlib::processEvents (this=0x1adfcec, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#21 0x00007fdebdad54b2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149
#22 0x00007fdebdad5884 in QEventLoop::exec (this=0x7fffc8d5a3d0, flags={i = 0}) at kernel/qeventloop.cpp:201
#23 0x00007fdebdad7a19 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#24 0x0000000000405af7 in main (argc=<value optimized out>, argv=<value optimized out>) at /home/shriram/kdevelop/kdevelop/app/main.cpp:193

Reported using DrKonqi
Comment 1 Andreas Pakulat 2009-11-13 22:17:17 UTC
Are you running libc2.10?
Comment 2 Shriram 2009-11-13 23:12:52 UTC
Yup glibc-2.10.1.
Comment 3 Andreas Pakulat 2009-11-14 00:13:44 UTC
Thanks, unfortunately that libc has a broken malloc-check (producing lots of false positives), see the original report for a workaround.

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