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

List:       kdevelop-bugs
Subject:    [Bug 219105] KDevelop crashed at quit
From:       Milian Wolff <mail () milianw ! de>
Date:       2010-01-07 19:38:03
Message-ID: 20100107193803.D9F5D2F051 () immanuel ! kde ! org
[Download RAW message or body]

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


Milian Wolff <mail@milianw.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |UNCONFIRMED
         Resolution|FIXED                       |




--- Comment #5 from Milian Wolff <mail milianw de>  2010-01-07 20:37:57 ---
Reopening since jmho found a way to reproduce this crash (though now with a
zero-pointer dereference - in a line without any pointer dereferences....)

I tried to debug this but can't find something useful so far with gdb. *it is
valid, it points to a KUrl with a proper QUrl (but the KUrl d-pointer is 0 -
could that be the issue?)...

Will try again with valgrind now.

To reproduce: Close all files and open projects. Then open a project -> the
background parser should kick in and eventually leads to a crash...

Application: KDevelop (kdevelop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5058920 (LWP 7896))]

Thread 13 (Thread 0xb214db70 (LWP 7897)):
#0  0xb8007424 in __kernel_vsyscall ()
#1  0xb551e3d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb61b2884 in __pthread_cond_timedwait (cond=0x8dd2010, mutex=0x8dd1ff8,
abstime=0xb214d30c) at forward.c:152
#3  0xb6db859c in QWaitConditionPrivate::wait (this=0x8ae2b5c, mutex=0x8ae2b60,
time=200000) at thread/qwaitcondition_unix.cpp:85
#4  QWaitCondition::wait (this=0x8ae2b5c, mutex=0x8ae2b60, time=200000) at
thread/qwaitcondition_unix.cpp:159
#5  0xb5c013e7 in KDevelop::DUChainPrivate::CleanupThread::run (this=0x8ae2b50)
at /home/milianw/projects/kde4/kdevplatform/language/duchain/duchain.cpp:286
#6  0xb6db75e2 in QThreadPrivate::start (arg=0x8ae2b50) at
thread/qthread_unix.cpp:188
#7  0xb551a585 in start_thread (arg=0xb214db70) at pthread_create.c:300
#8  0xb61a52be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 12 (Thread 0xb0e79b70 (LWP 7899)):
#0  0xb8007424 in __kernel_vsyscall ()
#1  0xb551e0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb61b282d in __pthread_cond_wait (cond=0x8e1a928, mutex=0x8e1a910) at
forward.c:139
#3  0xb6db85c2 in QWaitConditionPrivate::wait (this=0x8eae080, mutex=0x8ea6f48,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x8eae080, mutex=0x8ea6f48, time=4294967295) at
thread/qwaitcondition_unix.cpp:159
#5  0xb7924648 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8eae068,
th=0x8eaf3c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb79273ac in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x8ea8130, th=0x8eaf3c0) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb792323b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x8eae068, th=0x8eaf3c0) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb79274a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8ea8130,
th=0x8eaf3c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8eae068,
th=0x8eaf3c0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb79274c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8ea8130,
th=0x8eaf3c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8eae068,
th=0x8eaf3c0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb79274c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8ea8130,
th=0x8eaf3c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8eae068,
th=0x8eaf3c0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0xb79274c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8ea8130,
th=0x8eaf3c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8eae068,
th=0x8eaf3c0, previous=0xa7689c0) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0xb79254be in ThreadWeaver::ThreadRunHelper::run (this=0xb0e79330,
parent=0x8eae068, th=0x8eaf3c0) at ../../../threadweaver/Weaver/Thread.cpp:87
#17 0xb7925afb in ThreadWeaver::Thread::run (this=0x8eaf3c0) at
../../../threadweaver/Weaver/Thread.cpp:142
#18 0xb6db75e2 in QThreadPrivate::start (arg=0x8eaf3c0) at
thread/qthread_unix.cpp:188
#19 0xb551a585 in start_thread (arg=0xb0e79b70) at pthread_create.c:300
#20 0xb61a52be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 11 (Thread 0xae412b70 (LWP 7982)):
#0  0xb8007424 in __kernel_vsyscall ()
#1  0xb6197b47 in *__GI___poll (fds=0x93ae258, nfds=1, timeout=-1) at
../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb546675b in g_poll () from /lib/libglib-2.0.so.0
#3  0xb5459585 in ?? () from /lib/libglib-2.0.so.0
#4  0xb5459838 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0xb6ed305f in QEventDispatcherGlib::processEvents (this=0x9492cb0,
flags=...) at kernel/qeventdispatcher_glib.cpp:409
#6  0xb6ea683a in QEventLoop::processEvents (this=0xae412300, flags=...) at
kernel/qeventloop.cpp:149
#7  0xb6ea6c82 in QEventLoop::exec (this=0xae412300, flags=...) at
kernel/qeventloop.cpp:201
#8  0xb6db4309 in QThread::exec (this=0x9492a30) at thread/qthread.cpp:487
#9  0xb5d0b103 in KDevelop::CompletionWorkerThread::run (this=0x9492a30) at
/home/milianw/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#10 0xb6db75e2 in QThreadPrivate::start (arg=0x9492a30) at
thread/qthread_unix.cpp:188
#11 0xb551a585 in start_thread (arg=0xae412b70) at pthread_create.c:300
#12 0xb61a52be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xadc11b70 (LWP 8035)):
#0  0xb6ed30c1 in timerSourceCheckHelper (src=0x963d9c0) at
kernel/qeventdispatcher_glib.cpp:144
#1  0xb5458cfe in g_main_context_check () from /lib/libglib-2.0.so.0
#2  0xb54595e5 in ?? () from /lib/libglib-2.0.so.0
#3  0xb5459838 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0xb6ed305f in QEventDispatcherGlib::processEvents (this=0x91920e0,
flags=...) at kernel/qeventdispatcher_glib.cpp:409
#5  0xb6ea683a in QEventLoop::processEvents (this=0xadc11300, flags=...) at
kernel/qeventloop.cpp:149
#6  0xb6ea6c82 in QEventLoop::exec (this=0xadc11300, flags=...) at
kernel/qeventloop.cpp:201
#7  0xb6db4309 in QThread::exec (this=0x9646800) at thread/qthread.cpp:487
#8  0xb5d0b103 in KDevelop::CompletionWorkerThread::run (this=0x9646800) at
/home/milianw/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#9  0xb6db75e2 in QThreadPrivate::start (arg=0x9646800) at
thread/qthread_unix.cpp:188
#10 0xb551a585 in start_thread (arg=0xadc11b70) at pthread_create.c:300
#11 0xb61a52be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xaa9dcb70 (LWP 8036)):
#0  0xb54d5e4c in *__GI_clock_gettime (clock_id=-1253203980, tp=0xaa9dc0a8) at
../sysdeps/unix/clock_gettime.c:100
#1  0xb6ed4e9b in QTimerInfoList::getTime (this=0x968811c, t=...) at
kernel/qeventdispatcher_unix.cpp:339
#2  0xb6ed5061 in QTimerInfoList::updateCurrentTime (this=0x968811c) at
kernel/qeventdispatcher_unix.cpp:297
#3  0xb6ed521a in QTimerInfoList::timerWait (this=0x968811c, tm=...) at
kernel/qeventdispatcher_unix.cpp:420
#4  0xb6ed3220 in timerSourcePrepareHelper (src=0xaa9dc0a8, timeout=0xaa9dc198)
at kernel/qeventdispatcher_glib.cpp:136
#5  0xb6ed32a5 in timerSourcePrepare (source=0x0, timeout=0xb54d9ff4) at
kernel/qeventdispatcher_glib.cpp:169
#6  0xb5458fd0 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0xb5459394 in ?? () from /lib/libglib-2.0.so.0
#8  0xb5459838 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0xb6ed305f in QEventDispatcherGlib::processEvents (this=0x915dd70,
flags=...) at kernel/qeventdispatcher_glib.cpp:409
#10 0xb6ea683a in QEventLoop::processEvents (this=0xaa9dc300, flags=...) at
kernel/qeventloop.cpp:149
#11 0xb6ea6c82 in QEventLoop::exec (this=0xaa9dc300, flags=...) at
kernel/qeventloop.cpp:201
#12 0xb6db4309 in QThread::exec (this=0xad1b2b40) at thread/qthread.cpp:487
#13 0xb5d0b103 in KDevelop::CompletionWorkerThread::run (this=0xad1b2b40) at
/home/milianw/projects/kde4/kdevplatform/language/codecompletion/codecompletionmodel.cpp:82
#14 0xb6db75e2 in QThreadPrivate::start (arg=0xad1b2b40) at
thread/qthread_unix.cpp:188
#15 0xb551a585 in start_thread (arg=0xaa9dcb70) at pthread_create.c:300
#16 0xb61a52be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xaa1dbb70 (LWP 8037)):
#0  0xb8007424 in __kernel_vsyscall ()
#1  0xb551e3d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb61b2884 in __pthread_cond_timedwait (cond=0xaa1db294, mutex=0xaa1db2c4,
abstime=0xaa1db300) at forward.c:152
#3  0xb6db6fee in thread_sleep (ti=0xaa1db300) at thread/qthread_unix.cpp:297
#4  0xb6db711b in QThread::msleep (msecs=<value optimized out>) at
thread/qthread_unix.cpp:323
#5  0xab368983 in UIBlockTester::UIBlockTesterThread::run (this=0x968ae80) at
/home/milianw/projects/kde4/kdevelop/languages/cpp/cpplanguagesupport.cpp:672
#6  0xb6db75e2 in QThreadPrivate::start (arg=0x968ae80) at
thread/qthread_unix.cpp:188
#7  0xb551a585 in start_thread (arg=0xaa1dbb70) at pthread_create.c:300
#8  0xb61a52be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
The current source language is "auto; currently c".

Thread 7 (Thread 0xa96b4b70 (LWP 8090)):
#0  0xb8007424 in __kernel_vsyscall ()
#1  0xb551e0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb61b282d in __pthread_cond_wait (cond=0x8d093f8, mutex=0x8d093e0) at
forward.c:139
#3  0xb6db85c2 in QWaitConditionPrivate::wait (this=0x8d092f0, mutex=0x8d09580,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x8d092f0, mutex=0x8d09580, time=4294967295) at
thread/qwaitcondition_unix.cpp:159
#5  0xb7924648 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8d092d8,
th=0x9c32b88) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb79273ac in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x8d09618, th=0x9c32b88) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb792323b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x8d092d8, th=0x9c32b88) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb79274a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8d09618,
th=0x9c32b88) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8d092d8,
th=0x9c32b88, previous=0xa148980) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb79254be in ThreadWeaver::ThreadRunHelper::run (this=0xa96b4330,
parent=0x8d092d8, th=0x9c32b88) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb7925afb in ThreadWeaver::Thread::run (this=0x9c32b88) at
../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb6db75e2 in QThreadPrivate::start (arg=0x9c32b88) at
thread/qthread_unix.cpp:188
#13 0xb551a585 in start_thread (arg=0xa96b4b70) at pthread_create.c:300
#14 0xb61a52be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xa8eb3b70 (LWP 8091)):
#0  0xb8007424 in __kernel_vsyscall ()
#1  0xb551e0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb61b282d in __pthread_cond_wait (cond=0x8d093f8, mutex=0x8d093e0) at
forward.c:139
#3  0xb6db85c2 in QWaitConditionPrivate::wait (this=0x8d092f0, mutex=0x8d09580,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x8d092f0, mutex=0x8d09580, time=4294967295) at
thread/qwaitcondition_unix.cpp:159
#5  0xb7924648 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8d092d8,
th=0x9dcc878) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb79273ac in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x8d09618, th=0x9dcc878) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb792323b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x8d092d8, th=0x9dcc878) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb79274a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8d09618,
th=0x9dcc878) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8d092d8,
th=0x9dcc878, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb79274c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8d09618,
th=0x9dcc878) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8d092d8,
th=0x9dcc878, previous=0x9ce5fa0) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb79254be in ThreadWeaver::ThreadRunHelper::run (this=0xa8eb3330,
parent=0x8d092d8, th=0x9dcc878) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0xb7925afb in ThreadWeaver::Thread::run (this=0x9dcc878) at
../../../threadweaver/Weaver/Thread.cpp:142
#14 0xb6db75e2 in QThreadPrivate::start (arg=0x9dcc878) at
thread/qthread_unix.cpp:188
#15 0xb551a585 in start_thread (arg=0xa8eb3b70) at pthread_create.c:300
#16 0xb61a52be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xa86b2b70 (LWP 8092)):
#0  0xb8007424 in __kernel_vsyscall ()
#1  0xb551e0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb61b282d in __pthread_cond_wait (cond=0x8d093f8, mutex=0x8d093e0) at
forward.c:139
#3  0xb6db85c2 in QWaitConditionPrivate::wait (this=0x8d092f0, mutex=0x8d09580,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x8d092f0, mutex=0x8d09580, time=4294967295) at
thread/qwaitcondition_unix.cpp:159
#5  0xb7924648 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8d092d8,
th=0xad234000) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb79273ac in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x8d09618, th=0xad234000) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb792323b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x8d092d8, th=0xad234000) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb79274a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8d09618,
th=0xad234000) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8d092d8,
th=0xad234000, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb79274c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8d09618,
th=0xad234000) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8d092d8,
th=0xad234000, previous=0x988c2c8) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb79254be in ThreadWeaver::ThreadRunHelper::run (this=0xa86b2330,
parent=0x8d092d8, th=0xad234000) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0xb7925afb in ThreadWeaver::Thread::run (this=0xad234000) at
../../../threadweaver/Weaver/Thread.cpp:142
#14 0xb6db75e2 in QThreadPrivate::start (arg=0xad234000) at
thread/qthread_unix.cpp:188
#15 0xb551a585 in start_thread (arg=0xa86b2b70) at pthread_create.c:300
#16 0xb61a52be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xa41ffb70 (LWP 8135)):
#0  0xb8007424 in __kernel_vsyscall ()
#1  0xb551e0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb61b282d in __pthread_cond_wait (cond=0x8e1a928, mutex=0x8e1a910) at
forward.c:139
#3  0xb6db85c2 in QWaitConditionPrivate::wait (this=0x8eae080, mutex=0x8ea6f48,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x8eae080, mutex=0x8ea6f48, time=4294967295) at
thread/qwaitcondition_unix.cpp:159
#5  0xb7924648 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8eae068,
th=0xa2a6ff0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb79273ac in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x8ea8130, th=0xa2a6ff0) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb792323b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x8eae068, th=0xa2a6ff0) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb79274a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8ea8130,
th=0xa2a6ff0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8eae068,
th=0xa2a6ff0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb79274c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8ea8130,
th=0xa2a6ff0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8eae068,
th=0xa2a6ff0, previous=0x9ed0910) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb79254be in ThreadWeaver::ThreadRunHelper::run (this=0xa41ff330,
parent=0x8eae068, th=0xa2a6ff0) at ../../../threadweaver/Weaver/Thread.cpp:87
#13 0xb7925afb in ThreadWeaver::Thread::run (this=0xa2a6ff0) at
../../../threadweaver/Weaver/Thread.cpp:142
#14 0xb6db75e2 in QThreadPrivate::start (arg=0xa2a6ff0) at
thread/qthread_unix.cpp:188
#15 0xb551a585 in start_thread (arg=0xa41ffb70) at pthread_create.c:300
#16 0xb61a52be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa39feb70 (LWP 8136)):
#0  0xb8007424 in __kernel_vsyscall ()
#1  0xb551e0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb61b282d in __pthread_cond_wait (cond=0x8e1a928, mutex=0x8e1a910) at
forward.c:139
#3  0xb6db85c2 in QWaitConditionPrivate::wait (this=0x8eae080, mutex=0x8ea6f48,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x8eae080, mutex=0x8ea6f48, time=4294967295) at
thread/qwaitcondition_unix.cpp:159
#5  0xb7924648 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8eae068,
th=0xa2bd9f8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb79273ac in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x8ea8130, th=0xa2bd9f8) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb792323b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x8eae068, th=0xa2bd9f8) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb79274a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8ea8130,
th=0xa2bd9f8) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8eae068,
th=0xa2bd9f8, previous=0x9984e28) at
../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb79254be in ThreadWeaver::ThreadRunHelper::run (this=0xa39fe330,
parent=0x8eae068, th=0xa2bd9f8) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0xb7925afb in ThreadWeaver::Thread::run (this=0xa2bd9f8) at
../../../threadweaver/Weaver/Thread.cpp:142
#12 0xb6db75e2 in QThreadPrivate::start (arg=0xa2bd9f8) at
thread/qthread_unix.cpp:188
#13 0xb551a585 in start_thread (arg=0xa39feb70) at pthread_create.c:300
#14 0xb61a52be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb0678b70 (LWP 8243)):
#0  0xb8007424 in __kernel_vsyscall ()
#1  0xb551e0a5 in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb61b282d in __pthread_cond_wait (cond=0x8e1a928, mutex=0x8e1a910) at
forward.c:139
#3  0xb6db85c2 in QWaitConditionPrivate::wait (this=0x8eae080, mutex=0x8ea6f48,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x8eae080, mutex=0x8ea6f48, time=4294967295) at
thread/qwaitcondition_unix.cpp:159
#5  0xb7924648 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x8eae068,
th=0x94ac768) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0xb79273ac in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x8ea8130, th=0x94ac768) at
../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0xb792323b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x8eae068, th=0x94ac768) at
../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0xb79274a2 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8ea8130,
th=0x94ac768) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8eae068,
th=0x94ac768, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0xb79274c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8ea8130,
th=0x94ac768) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8eae068,
th=0x94ac768, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0xb79274c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8ea8130,
th=0x94ac768) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8eae068,
th=0x94ac768, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0xb79274c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8ea8130,
th=0x94ac768) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8eae068,
th=0x94ac768, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0xb79274c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8ea8130,
th=0x94ac768) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#17 0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8eae068,
th=0x94ac768, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#18 0xb79274c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8ea8130,
th=0x94ac768) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#19 0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8eae068,
th=0x94ac768, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#20 0xb79274c1 in ThreadWeaver::WorkingHardState::applyForWork (this=0x8ea8130,
th=0x94ac768) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#21 0xb7924bd3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x8eae068,
th=0x94ac768, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#22 0xb79254be in ThreadWeaver::ThreadRunHelper::run (this=0xb0678330,
parent=0x8eae068, th=0x94ac768) at ../../../threadweaver/Weaver/Thread.cpp:87
#23 0xb7925afb in ThreadWeaver::Thread::run (this=0x94ac768) at
../../../threadweaver/Weaver/Thread.cpp:142
#24 0xb6db75e2 in QThreadPrivate::start (arg=0x94ac768) at
thread/qthread_unix.cpp:188
#25 0xb551a585 in start_thread (arg=0xb0678b70) at pthread_create.c:300
#26 0xb61a52be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb5058920 (LWP 7896)):
[KCrash Handler]
#6  0x00000000 in ?? ()
#7  0xb5bc9101 in KDevelop::BackgroundParserPrivate::parseDocumentsInternal
(this=0x8d091c0) at
/home/milianw/projects/kde4/kdevplatform/language/backgroundparser/backgroundparser.cpp:164
#8  0xb5bc1658 in KDevelop::BackgroundParser::parseDocuments (this=0x8d08998)
at
/home/milianw/projects/kde4/kdevplatform/language/backgroundparser/backgroundparser.cpp:515
#9  0xb5bc223e in KDevelop::BackgroundParser::qt_metacall (this=0x8d08998,
_c=QMetaObject::InvokeMetaMethod, _id=19, _a=0xbfc8cd58)
    at
/home/milianw/projects/.build/kde4/kdevplatform/language/backgroundparser.moc:169
#10 0xb6ebd303 in QMetaObject::activate (sender=0x8d091cc, from_signal_index=4,
to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3112
#11 0xb6ebdf42 in QMetaObject::activate (sender=0x8d091cc, m=0xb6f99d84,
local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3186
#12 0xb6ef8b37 in QTimer::timeout (this=0x8d091cc) at
.moc/release-shared/moc_qtimer.cpp:128
#13 0xb6ec365e in QTimer::timerEvent (this=0x8d091cc, e=0xbfc8d1dc) at
kernel/qtimer.cpp:261
#14 0xb6eb839f in QObject::event (this=0x8d091cc, e=0xbfc8d1dc) at
kernel/qobject.cpp:1074
#15 0xb6494a94 in QApplicationPrivate::notify_helper (this=0x8aaa9a0,
receiver=0x8d091cc, e=0xbfc8d1dc) at kernel/qapplication.cpp:4065
#16 0xb649cbee in QApplication::notify (this=0xbfc8d4c4, receiver=0x8d091cc,
e=0xbfc8d1dc) at kernel/qapplication.cpp:3605
#17 0xb71e162d in KApplication::notify (this=0xbfc8d4c4, receiver=0x8d091cc,
event=0xbfc8d1dc) at ../../kdeui/kernel/kapplication.cpp:302
#18 0xb6ea81eb in QCoreApplication::notifyInternal (this=0xbfc8d4c4,
receiver=0x8d091cc, event=0xbfc8d1dc) at kernel/qcoreapplication.cpp:610
#19 0xb6ed6e21 in QCoreApplication::sendEvent (this=0x8aadb34) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#20 QTimerInfoList::activateTimers (this=0x8aadb34) at
kernel/qeventdispatcher_unix.cpp:580
#21 0xb6ed3317 in timerSourceDispatch (source=0x8aacd20) at
kernel/qeventdispatcher_glib.cpp:184
#22 idleTimerSourceDispatch (source=0x8aacd20) at
kernel/qeventdispatcher_glib.cpp:231
#23 0xb5455f28 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#24 0xb54596b3 in ?? () from /lib/libglib-2.0.so.0
#25 0xb5459838 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#26 0xb6ed3041 in QEventDispatcherGlib::processEvents (this=0x8aaa960,
flags=...) at kernel/qeventdispatcher_glib.cpp:407
#27 0xb6534305 in QGuiEventDispatcherGlib::processEvents (this=0x8aaa960,
flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#28 0xb6ea683a in QEventLoop::processEvents (this=0xbfc8d400, flags=...) at
kernel/qeventloop.cpp:149
#29 0xb6ea6c82 in QEventLoop::exec (this=0xbfc8d400, flags=...) at
kernel/qeventloop.cpp:201
#30 0xb6ea90d9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#31 0xb6494917 in QApplication::exec () at kernel/qapplication.cpp:3525
#32 0x0804dc46 in main (argc=1, argv=0xbfc8da04) at
/home/milianw/projects/kde4/kdevelop/app/main.cpp:209

-- 
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