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

List:       kdevelop-bugs
Subject:    [Bug 271319] New: kdevelop crashes when files changed on disk
From:       Matthew Woehlke <mw_triad () users ! sourceforge ! net>
Date:       2011-04-19 21:38:22
Message-ID: bug-271319-40295 () http ! bugs ! kde ! org/
[Download RAW message or body]

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

           Summary: kdevelop crashes when files changed on disk
           Product: kdevelop
           Version: 4.2.0
          Platform: Fedora RPMs
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdevelop-bugs@kdevelop.org
        ReportedBy: mw_triad@users.sourceforge.net


Application: kdevelop (4.2.0)
KDE Platform Version: 4.6.1 (4.6.1)
Qt Version: 4.7.1
Operating System: Linux 2.6.35.11-83.fc14.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
Recently (sorry, can't provide an exact definition), I've started getting
frequent crashes of KDevelop. They seem to occur mainly when switching branches
in git, which of course changes a number of files (including CMakeLists.txt)
that KDevelop may be looking at. This seems to be a regression (possibly since
KDevelop 4.1.x).

I don't have an exact process to repeat it; it is likely timing dependent, but
happens perhaps once a day on average.

Possible method to reproduce:
- opening a moderately large CMake-based project in KDevelop (KDevelop itself
probably works) that is stored in git
- set up a small script or scriptlet to issue 'git checkout' between two
branches with some divergence (different targets listed in CMakeLists.txt might
be important)
- wait

The crash can be reproduced some of the time.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Aborted
82    T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7fd749d86840 (LWP 13841))]

Thread 16 (Thread 0x7fd73c89e700 (LWP 13842)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x000000357a472d42 in wait (this=<value optimized out>, mutex=0x3011180,
time=1000) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x3011180,
time=1000) at thread/qwaitcondition_unix.cpp:160
#3  0x00000035582ae9ab in KDevelop::DUChainPrivate::CleanupThread::run() ()
from /usr/lib64/libkdevplatformlanguage.so.3
#4  0x000000357a4726ee in QThreadPrivate::start (arg=0x3011160) at
thread/qthread_unix.cpp:285
#5  0x0000003ce5a06ccb in start_thread (arg=0x7fd73c89e700) at
pthread_create.c:301
#6  0x0000003ce52e0c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 15 (Thread 0x7fd726412700 (LWP 13955)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x0000003582593d84 in QTWTF::TCMalloc_PageHeap::scavengerThread
(this=0x35828ab4e0) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x0000003582593db9 in QTWTF::TCMalloc_PageHeap::runScavengerThread
(context=0x35828b95b4) at
../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x0000003ce5a06ccb in start_thread (arg=0x7fd726412700) at
pthread_create.c:301
#4  0x0000003ce52e0c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 14 (Thread 0x7fd726c13700 (LWP 13968)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000355b5287f4 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) ()
from /usr/lib64/libQtWebKit.so.4
#2  0x0000003ce5a06ccb in start_thread (arg=0x7fd726c13700) at
pthread_create.c:301
#3  0x0000003ce52e0c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 13 (Thread 0x7fd71b765700 (LWP 13972)):
#0  0x0000003ce52d7283 in __poll (fds=<value optimized out>, nfds=<value
optimized out>, timeout=<value optimized out>) at
../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003ce7a42374 in g_main_context_poll (context=0x7fd7200009b0, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:3093
#2  g_main_context_iterate (context=0x7fd7200009b0, block=1, dispatch=1,
self=<value optimized out>) at gmain.c:2775
#3  0x0000003ce7a428ad in g_main_context_iteration (context=0x7fd7200009b0,
may_block=1) at gmain.c:2843
#4  0x000000357a586916 in QEventDispatcherGlib::processEvents
(this=0x7fd7200022c0, flags=<value optimized out>) at
kernel/qeventdispatcher_glib.cpp:417
#5  0x000000357a55ab42 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x000000357a55ad8c in QEventLoop::exec (this=0x7fd71b764d40, flags=...) at
kernel/qeventloop.cpp:201
#7  0x000000357a46fed4 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#8  0x000000357a4726ee in QThreadPrivate::start (arg=0x4453500) at
thread/qthread_unix.cpp:285
#9  0x0000003ce5a06ccb in start_thread (arg=0x7fd71b765700) at
pthread_create.c:301
#10 0x0000003ce52e0c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 12 (Thread 0x7fd71af64700 (LWP 13973)):
#0  0x0000003ce52d7283 in __poll (fds=<value optimized out>, nfds=<value
optimized out>, timeout=<value optimized out>) at
../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003ce7a42374 in g_main_context_poll (context=0x7fd7140009b0, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:3093
#2  g_main_context_iterate (context=0x7fd7140009b0, block=1, dispatch=1,
self=<value optimized out>) at gmain.c:2775
#3  0x0000003ce7a428ad in g_main_context_iteration (context=0x7fd7140009b0,
may_block=1) at gmain.c:2843
#4  0x000000357a586916 in QEventDispatcherGlib::processEvents
(this=0x7fd7140008c0, flags=<value optimized out>) at
kernel/qeventdispatcher_glib.cpp:417
#5  0x000000357a55ab42 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x000000357a55ad8c in QEventLoop::exec (this=0x7fd71af63d40, flags=...) at
kernel/qeventloop.cpp:201
#7  0x000000357a46fed4 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:490
#8  0x000000357a4726ee in QThreadPrivate::start (arg=0x4479e10) at
thread/qthread_unix.cpp:285
#9  0x0000003ce5a06ccb in start_thread (arg=0x7fd71af64700) at
pthread_create.c:301
#10 0x0000003ce52e0c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 11 (Thread 0x7fd719f2d700 (LWP 13979)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000357a472ddb in wait (this=<value optimized out>, mutex=0x2490160,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2490160,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000380280a0b4 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x24fe370,
th=0x3f39260) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000380280c743 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2497ed0, th=0x3f39260) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000380280c75c in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2497ed0, th=0x3f39260) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x000000380280c75c in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2497ed0, th=0x3f39260) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x000000380280b52f in ThreadWeaver::ThreadRunHelper::run
(this=0x7fd719f2cd50, parent=0x24fe370, th=0x3f39260) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:87
#8  0x000000380280b5b8 in ThreadWeaver::Thread::run (this=0x3f39260) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:142
#9  0x000000357a4726ee in QThreadPrivate::start (arg=0x3f39260) at
thread/qthread_unix.cpp:285
#10 0x0000003ce5a06ccb in start_thread (arg=0x7fd719f2d700) at
pthread_create.c:301
#11 0x0000003ce52e0c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 10 (Thread 0x7fd71972c700 (LWP 13980)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000357a472ddb in wait (this=<value optimized out>, mutex=0x2490160,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2490160,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000380280a0b4 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x24fe370,
th=0x7fd70c0026b0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000380280c743 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2497ed0, th=0x7fd70c0026b0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000380280c75c in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2497ed0, th=0x7fd70c0026b0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x000000380280b52f in ThreadWeaver::ThreadRunHelper::run
(this=0x7fd71972bd50, parent=0x24fe370, th=0x7fd70c0026b0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:87
#7  0x000000380280b5b8 in ThreadWeaver::Thread::run (this=0x7fd70c0026b0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:142
#8  0x000000357a4726ee in QThreadPrivate::start (arg=0x7fd70c0026b0) at
thread/qthread_unix.cpp:285
#9  0x0000003ce5a06ccb in start_thread (arg=0x7fd71972c700) at
pthread_create.c:301
#10 0x0000003ce52e0c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 9 (Thread 0x7fd718f2b700 (LWP 13981)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000357a472ddb in wait (this=<value optimized out>, mutex=0x2490160,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2490160,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000380280a0b4 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x24fe370,
th=0x3e49fd0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000380280c743 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2497ed0, th=0x3e49fd0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000380280c75c in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2497ed0, th=0x3e49fd0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x000000380280c75c in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2497ed0, th=0x3e49fd0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x000000380280c75c in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2497ed0, th=0x3e49fd0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x000000380280c75c in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2497ed0, th=0x3e49fd0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:74
#9  0x000000380280b52f in ThreadWeaver::ThreadRunHelper::run
(this=0x7fd718f2ad50, parent=0x24fe370, th=0x3e49fd0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:87
#10 0x000000380280b5b8 in ThreadWeaver::Thread::run (this=0x3e49fd0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:142
#11 0x000000357a4726ee in QThreadPrivate::start (arg=0x3e49fd0) at
thread/qthread_unix.cpp:285
#12 0x0000003ce5a06ccb in start_thread (arg=0x7fd718f2b700) at
pthread_create.c:301
#13 0x0000003ce52e0c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 8 (Thread 0x7fd70bfff700 (LWP 13982)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000357a472ddb in wait (this=<value optimized out>, mutex=0x2490160,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2490160,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000380280a0b4 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x24fe370,
th=0x7fd710002580) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000380280c743 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2497ed0, th=0x7fd710002580) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000380280b52f in ThreadWeaver::ThreadRunHelper::run
(this=0x7fd70bffed50, parent=0x24fe370, th=0x7fd710002580) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:87
#6  0x000000380280b5b8 in ThreadWeaver::Thread::run (this=0x7fd710002580) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:142
#7  0x000000357a4726ee in QThreadPrivate::start (arg=0x7fd710002580) at
thread/qthread_unix.cpp:285
#8  0x0000003ce5a06ccb in start_thread (arg=0x7fd70bfff700) at
pthread_create.c:301
#9  0x0000003ce52e0c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7fd70b7fe700 (LWP 13983)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000357a472ddb in wait (this=<value optimized out>, mutex=0x2490160,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2490160,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000380280a0b4 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x24fe370,
th=0x424e500) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000380280c743 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2497ed0, th=0x424e500) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000380280c75c in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2497ed0, th=0x424e500) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x000000380280c75c in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2497ed0, th=0x424e500) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x000000380280c75c in ThreadWeaver::WorkingHardState::applyForWork
(this=0x2497ed0, th=0x424e500) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x000000380280b52f in ThreadWeaver::ThreadRunHelper::run
(this=0x7fd70b7fdd50, parent=0x24fe370, th=0x424e500) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:87
#9  0x000000380280b5b8 in ThreadWeaver::Thread::run (this=0x424e500) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:142
#10 0x000000357a4726ee in QThreadPrivate::start (arg=0x424e500) at
thread/qthread_unix.cpp:285
#11 0x0000003ce5a06ccb in start_thread (arg=0x7fd70b7fe700) at
pthread_create.c:301
#12 0x0000003ce52e0c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7fd7368f7700 (LWP 17566)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000357a472ddb in wait (this=<value optimized out>, mutex=0x9c33ff0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x9c33ff0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000380280a0b4 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x797c6e0,
th=0x99f9330) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000380280c743 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x4d9b4b0, th=0x99f9330) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000380280b52f in ThreadWeaver::ThreadRunHelper::run
(this=0x7fd7368f6d50, parent=0x797c6e0, th=0x99f9330) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:87
#6  0x000000380280b5b8 in ThreadWeaver::Thread::run (this=0x99f9330) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:142
#7  0x000000357a4726ee in QThreadPrivate::start (arg=0x99f9330) at
thread/qthread_unix.cpp:285
#8  0x0000003ce5a06ccb in start_thread (arg=0x7fd7368f7700) at
pthread_create.c:301
#9  0x0000003ce52e0c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7fd709b5c700 (LWP 17567)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000357a472ddb in wait (this=<value optimized out>, mutex=0x9c33ff0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x9c33ff0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000380280a0b4 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x797c6e0,
th=0x76e27b0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000380280c743 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x4d9b4b0, th=0x76e27b0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000380280c75c in ThreadWeaver::WorkingHardState::applyForWork
(this=0x4d9b4b0, th=0x76e27b0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x000000380280b52f in ThreadWeaver::ThreadRunHelper::run
(this=0x7fd709b5bd50, parent=0x797c6e0, th=0x76e27b0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:87
#7  0x000000380280b5b8 in ThreadWeaver::Thread::run (this=0x76e27b0) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:142
#8  0x000000357a4726ee in QThreadPrivate::start (arg=0x76e27b0) at
thread/qthread_unix.cpp:285
#9  0x0000003ce5a06ccb in start_thread (arg=0x7fd709b5c700) at
pthread_create.c:301
#10 0x0000003ce52e0c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7fd708b5a700 (LWP 20634)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000357a472ddb in wait (this=<value optimized out>, mutex=0x9c33ff0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x9c33ff0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000380280a0b4 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x797c6e0,
th=0x6909180) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000380280c743 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x4d9b4b0, th=0x6909180) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000380280c75c in ThreadWeaver::WorkingHardState::applyForWork
(this=0x4d9b4b0, th=0x6909180) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x000000380280b52f in ThreadWeaver::ThreadRunHelper::run
(this=0x7fd708b59d50, parent=0x797c6e0, th=0x6909180) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:87
#7  0x000000380280b5b8 in ThreadWeaver::Thread::run (this=0x6909180) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:142
#8  0x000000357a4726ee in QThreadPrivate::start (arg=0x6909180) at
thread/qthread_unix.cpp:285
#9  0x0000003ce5a06ccb in start_thread (arg=0x7fd708b5a700) at
pthread_create.c:301
#10 0x0000003ce52e0c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7fd6f3fff700 (LWP 20635)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000357a472ddb in wait (this=<value optimized out>, mutex=0x9c33ff0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x9c33ff0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000380280a0b4 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x797c6e0,
th=0x6dff570) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x000000380280c743 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x4d9b4b0, th=0x6dff570) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x000000380280b52f in ThreadWeaver::ThreadRunHelper::run
(this=0x7fd6f3ffed50, parent=0x797c6e0, th=0x6dff570) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:87
#6  0x000000380280b5b8 in ThreadWeaver::Thread::run (this=0x6dff570) at
/usr/src/debug/kdelibs-4.6.1/threadweaver/Weaver/Thread.cpp:142
#7  0x000000357a4726ee in QThreadPrivate::start (arg=0x6dff570) at
thread/qthread_unix.cpp:285
#8  0x0000003ce5a06ccb in start_thread (arg=0x7fd6f3fff700) at
pthread_create.c:301
#9  0x0000003ce52e0c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7fd70935b700 (LWP 27010)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000357a472ddb in wait (this=<value optimized out>,
mutex=0x7fd6f802f5b0, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x7fd6f802f5b0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x000000357a46f7d5 in QSemaphore::acquire (this=0x7fd709359c00, n=1) at
thread/qsemaphore.cpp:144
#4  0x000000357a56438c in QMetaMethod::invoke (this=<value optimized out>,
object=<value optimized out>, connectionType=<value optimized out>,
returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=...,
val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1643
#5  0x000000357a565040 in QMetaObject::invokeMethod (obj=0x23c3550,
member=<value optimized out>, type=Qt::BlockingQueuedConnection, ret=...,
val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=...,
val8=..., val9=...) at kernel/qmetaobject.cpp:1151
#6  0x0000003557a18a22 in invokeMethod (this=0x7fd728e8a440, text=<value
optimized out>) at /usr/include/QtCore/qobjectdefs.h:408
#7  KDevelop::ProjectBaseItem::setText (this=0x7fd728e8a440, text=<value
optimized out>) at
/usr/src/debug/kdevplatform-1.2.0/project/projectmodel.cpp:310
#8  0x0000003557a18a79 in KDevelop::ProjectBaseItem::setUrl (this=<value
optimized out>, url=...) at
/usr/src/debug/kdevplatform-1.2.0/project/projectmodel.cpp:402
#9  0x0000003557a18b4b in KDevelop::ProjectFileItem::setUrl
(this=0x7fd728e8a440, url=...) at
/usr/src/debug/kdevplatform-1.2.0/project/projectmodel.cpp:684
#10 0x0000003557a191d9 in KDevelop::ProjectFolderItem::propagateRename
(this=<value optimized out>, newBase=<value optimized out>) at
/usr/src/debug/kdevplatform-1.2.0/project/projectmodel.cpp:549
#11 0x0000003557a19264 in KDevelop::ProjectFolderItem::setUrl
(this=0x7fd728e97280, url=...) at
/usr/src/debug/kdevplatform-1.2.0/project/projectmodel.cpp:524
#12 0x00007fd73753e4ce in CMakeManager::parse (this=0x30a8f90,
item=0x7fd728cdf110) at
/usr/src/debug/kdevelop-4.2.0/projectmanagers/cmake/cmakemanager.cpp:444
#13 0x0000003557a1ec63 in
KDevelop::ImportProjectJobPrivate::import(KDevelop::ProjectFolderItem*) () from
/usr/lib64/libkdevplatformproject.so.3
#14 0x0000003557a1e996 in QtConcurrent::RunFunctionTask<void>::run
(this=0xaabb950) at /usr/include/QtCore/qtconcurrentrunbase.h:120
#15 0x000000357a468cc8 in QThreadPoolThread::run (this=0x30d2160) at
concurrent/qthreadpool.cpp:106
#16 0x000000357a4726ee in QThreadPrivate::start (arg=0x30d2160) at
thread/qthread_unix.cpp:285
#17 0x0000003ce5a06ccb in start_thread (arg=0x7fd70935b700) at
pthread_create.c:301
#18 0x0000003ce52e0c2d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7fd749d86840 (LWP 13841)):
[KCrash Handler]
#6  0x0000003ce52330c5 in raise (sig=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x0000003ce5234a76 in abort () at abort.c:92
#8  0x0000003ce526fcfb in __libc_message (do_abort=2, fmt=0x3ce535ea98 "***
glibc detected *** %s: %s: 0x%s ***\n") at
../sysdeps/unix/sysv/linux/libc_fatal.c:186
#9  0x0000003ce5276d63 in malloc_printerr (av=<value optimized out>,
p=0x7fd6f802f250, have_lock=0) at malloc.c:6283
#10 _int_free (av=<value optimized out>, p=0x7fd6f802f250, have_lock=0) at
malloc.c:4795
#11 0x0000003558882ca7 in KDevelop::ProjectPrivate::itemsForUrlInternal(KUrl
const&, KDevelop::ProjectBaseItem*) const () from
/usr/lib64/libkdevplatformshell.so.3
#12 0x000000355887f408 in itemsForUrl (this=0x309a710, url=...) at
/usr/src/debug/kdevplatform-1.2.0/shell/project.cpp:229
#13 KDevelop::Project::inProject (this=0x309a710, url=...) at
/usr/src/debug/kdevplatform-1.2.0/shell/project.cpp:541
#14 0x0000003558878d89 in KDevelop::ProjectController::findProjectForUrl
(this=<value optimized out>, url=...) at
/usr/src/debug/kdevplatform-1.2.0/shell/projectcontroller.cpp:833
#15 0x00007fd73753ede4 in CMakeManager::dirtyFile (this=0x30a8f90, dirty=...)
at /usr/src/debug/kdevelop-4.2.0/projectmanagers/cmake/cmakemanager.cpp:753
#16 0x00007fd73753f9a9 in CMakeManager::qt_metacall (this=0x30a8f90,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffce078e00)
at
/usr/src/debug/kdevelop-4.2.0/x86_64-redhat-linux-gnu/projectmanagers/cmake/cmakemanager.moc:96
#17 0x000000357a57004f in QMetaObject::activate (sender=0x30ac740, m=<value
optimized out>, local_signal_index=<value optimized out>, argv=0x7fffce078e00)
at kernel/qobject.cpp:3272
#18 0x00000037f8f14212 in KDirWatch::dirty (this=<value optimized out>,
_t1=<value optimized out>) at
/usr/src/debug/kdelibs-4.6.1/x86_64-redhat-linux-gnu/kdecore/kdirwatch.moc:99
#19 0x00000037f8f144d1 in KDirWatch::qt_metacall (this=0x30ac740,
_c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x65d4590) at
/usr/src/debug/kdelibs-4.6.1/x86_64-redhat-linux-gnu/kdecore/kdirwatch.moc:86
#20 0x000000357a56fb4a in QObject::event (this=0x30ac740, e=<value optimized
out>) at kernel/qobject.cpp:1211
#21 0x00000035517b78c4 in QApplicationPrivate::notify_helper (this=0x216c0a0,
receiver=0x30ac740, e=0x7557cd0) at kernel/qapplication.cpp:4445
#22 0x00000035517bc3da in QApplication::notify (this=<value optimized out>,
receiver=0x30ac740, e=0x7557cd0) at kernel/qapplication.cpp:4324
#23 0x0000003553240466 in KApplication::notify (this=0x7fffce079b40,
receiver=0x30ac740, event=0x7557cd0) at
/usr/src/debug/kdelibs-4.6.1/kdeui/kernel/kapplication.cpp:311
#24 0x0000000000404d89 in KDevelopApplication::notify (this=0x7fffce079b40,
receiver=0x30ac740, event=0x7557cd0) at
/usr/src/debug/kdevelop-4.2.0/app/main.cpp:90
#25 0x000000357a55b7ac in QCoreApplication::notifyInternal
(this=0x7fffce079b40, receiver=0x30ac740, event=0x7557cd0) at
kernel/qcoreapplication.cpp:732
#26 0x000000357a55ef95 in sendEvent (receiver=0x0, event_type=0,
data=0x212a1a0) at kernel/qcoreapplication.h:215
#27 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x212a1a0) at kernel/qcoreapplication.cpp:1373
#28 0x000000357a586723 in sendPostedEvents (s=0x21759a0) at
kernel/qcoreapplication.h:220
#29 postEventSourceDispatch (s=0x21759a0) at
kernel/qeventdispatcher_glib.cpp:277
#30 0x0000003ce7a41e33 in g_main_dispatch (context=0x2174d20) at gmain.c:2149
#31 g_main_context_dispatch (context=0x2174d20) at gmain.c:2702
#32 0x0000003ce7a42610 in g_main_context_iterate (context=0x2174d20, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:2780
#33 0x0000003ce7a428ad in g_main_context_iteration (context=0x2174d20,
may_block=1) at gmain.c:2843
#34 0x000000357a5868bf in QEventDispatcherGlib::processEvents (this=0x216c060,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#35 0x000000355185c59e in QGuiEventDispatcherGlib::processEvents (this=<value
optimized out>, flags=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:207
#36 0x000000357a55ab42 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#37 0x000000357a55ad8c in QEventLoop::exec (this=0x7fffce079800, flags=...) at
kernel/qeventloop.cpp:201
#38 0x000000357a55f24b in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1009
#39 0x000000000040b67b in main (argc=<value optimized out>,
argv=0x7fffce07ba38) at /usr/src/debug/kdevelop-4.2.0/app/main.cpp:468

Possible duplicates by query: bug 270181, bug 269126, bug 268173, bug 267659,
bug 265925.

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