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

List:       kdevelop-bugs
Subject:    [Bug 260741] KDevelop crashes when files are added/removed by
From:       Alexander <ashaduri () gmail ! com>
Date:       2010-12-23 17:21:28
Message-ID: 20101223172128.1D2817929F () immanuel ! kde ! org
[Download RAW message or body]

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


Alexander <ashaduri@gmail.com> changed:

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




--- Comment #10 from Alexander <ashaduri gmail com>  2010-12-23 18:21:24 ---
Got a crash after several attempts (git 4.2 branch, 2010-12-23).

Note that after removing all files in the build directory, KDevelop's project
tree still showed some of them. Not sure if it's related (should I file another
bug?)

I can compile KDevelop & friends with debug support, if that helps.


Output from KDE crash handler:

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

Thread 12 (Thread 0x7f89d5ff0710 (LWP 9724)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f89e8ad26a2 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007f89e5281e0b in KDevelop::DUChainPrivate::CleanupThread::run
(this=0x98a400) at
/0S/0tmp/DL-CVS/kdevelop/kdevplatform.p/language/duchain/duchain.cpp:286
#3  0x00007f89e8ad2055 in QThreadPrivate::start(void*) () from
/usr/lib64/libQtCore.so.4
#4  0x00007f89e8841a4f in start_thread (arg=0x7f89d5ff0710) at
pthread_create.c:297
#5  0x00007f89e6f5682d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f89cf3f0710 (LWP 9748)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f89e8ad273b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007f89eb3913f6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f89eb393e45 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f89eb393e5e in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f89eb393e5e in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f89eb3917ef in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f89eb391878 in ThreadWeaver::Thread::run() () from
/usr/lib64/libthreadweaver.so.4
#8  0x00007f89e8ad2055 in QThreadPrivate::start(void*) () from
/usr/lib64/libQtCore.so.4
#9  0x00007f89e8841a4f in start_thread (arg=0x7f89cf3f0710) at
pthread_create.c:297
#10 0x00007f89e6f5682d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f89c9400710 (LWP 9766)):
#0  0x00007f89e6f4d6b3 in poll () from /lib64/libc.so.6
#1  0x00007f89e25225c4 in g_main_context_poll (context=0x27dbca0, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:3093
#2  g_main_context_iterate (context=0x27dbca0, block=1, dispatch=1, self=<value
optimized out>) at gmain.c:2775
#3  0x00007f89e2522b00 in g_main_context_iteration (context=0x27dbca0,
may_block=1) at gmain.c:2843
#4  0x00007f89e8be8376 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#5  0x00007f89e8bbca62 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#6  0x00007f89e8bbcc75 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#7  0x00007f89e8acf774 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#8  0x00007f89e8ad2055 in QThreadPrivate::start(void*) () from
/usr/lib64/libQtCore.so.4
#9  0x00007f89e8841a4f in start_thread (arg=0x7f89c9400710) at
pthread_create.c:297
#10 0x00007f89e6f5682d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f89c9c01710 (LWP 9905)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f89e0f9e494 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) ()
from /usr/lib64/libQtWebKit.so.4
#2  0x00007f89e8841a4f in start_thread (arg=0x7f89c9c01710) at
pthread_create.c:297
#3  0x00007f89e6f5682d in clone () from /lib64/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f89c8bff710 (LWP 9962)):
#0  0x00007f89e88440b4 in __pthread_mutex_lock (mutex=0x3bc1448) at
pthread_mutex_lock.c:61
#1  0x00007f89e2521d32 in g_main_context_check (context=0x3bc1440,
max_priority=2147483647, fds=<value optimized out>, n_fds=<value optimized
out>) at gmain.c:2660
#2  0x00007f89e25225e2 in g_main_context_iterate (context=0x3bc1440, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:2777
#3  0x00007f89e2522b00 in g_main_context_iteration (context=0x3bc1440,
may_block=1) at gmain.c:2843
#4  0x00007f89e8be8376 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#5  0x00007f89e8bbca62 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#6  0x00007f89e8bbcc75 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#7  0x00007f89e8acf774 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#8  0x00007f89e8ad2055 in QThreadPrivate::start(void*) () from
/usr/lib64/libQtCore.so.4
#9  0x00007f89e8841a4f in start_thread (arg=0x7f89c8bff710) at
pthread_create.c:297
#10 0x00007f89e6f5682d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f89ca402710 (LWP 9963)):
#0  0x00007fff6e3596e7 in ?? ()
#1  0x00007f89e62132a3 in clock_gettime (clock_id=1, tp=0x7f89ca401b60) at
../sysdeps/unix/clock_gettime.c:100
#2  0x00007f89e8b24b42 in qt_gettime() () from /usr/lib64/libQtCore.so.4
#3  0x00007f89e8be8d3d in QTimerInfoList::updateCurrentTime() () from
/usr/lib64/libQtCore.so.4
#4  0x00007f89e8be90c5 in QTimerInfoList::timerWait(timeval&) () from
/usr/lib64/libQtCore.so.4
#5  0x00007f89e8be7b7c in timerSourcePrepareHelper(GTimerSource*, int*) () from
/usr/lib64/libQtCore.so.4
#6  0x00007f89e8be7c25 in timerSourcePrepare(_GSource*, int*) () from
/usr/lib64/libQtCore.so.4
#7  0x00007f89e252156f in g_main_context_prepare (context=0x3bd30c0,
priority=0x7f89ca401cfc) at gmain.c:2469
#8  0x00007f89e2522459 in g_main_context_iterate (context=0x3bd30c0, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:2760
#9  0x00007f89e2522b00 in g_main_context_iteration (context=0x3bd30c0,
may_block=1) at gmain.c:2843
#10 0x00007f89e8be8376 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#11 0x00007f89e8bbca62 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#12 0x00007f89e8bbcc75 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#13 0x00007f89e8acf774 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#14 0x00007f89e8ad2055 in QThreadPrivate::start(void*) () from
/usr/lib64/libQtCore.so.4
#15 0x00007f89e8841a4f in start_thread (arg=0x7f89ca402710) at
pthread_create.c:297
#16 0x00007f89e6f5682d in clone () from /lib64/libc.so.6
#17 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f89b6a5a710 (LWP 9984)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f89e8ad273b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007f89eb3913f6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f89eb393e45 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f89eb3917ef in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f89eb391878 in ThreadWeaver::Thread::run() () from
/usr/lib64/libthreadweaver.so.4
#6  0x00007f89e8ad2055 in QThreadPrivate::start(void*) () from
/usr/lib64/libQtCore.so.4
#7  0x00007f89e8841a4f in start_thread (arg=0x7f89b6a5a710) at
pthread_create.c:297
#8  0x00007f89e6f5682d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f89b6259710 (LWP 9986)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f89e8ad273b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007f89eb3913f6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f89eb393e45 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f89eb393e5e in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f89eb3917ef in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f89eb391878 in ThreadWeaver::Thread::run() () from
/usr/lib64/libthreadweaver.so.4
#7  0x00007f89e8ad2055 in QThreadPrivate::start(void*) () from
/usr/lib64/libQtCore.so.4
#8  0x00007f89e8841a4f in start_thread (arg=0x7f89b6259710) at
pthread_create.c:297
#9  0x00007f89e6f5682d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f89b5a58710 (LWP 9997)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f89e8ad273b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007f89eb3913f6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f89eb393e45 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f89eb3917ef in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f89eb391878 in ThreadWeaver::Thread::run() () from
/usr/lib64/libthreadweaver.so.4
#6  0x00007f89e8ad2055 in QThreadPrivate::start(void*) () from
/usr/lib64/libQtCore.so.4
#7  0x00007f89e8841a4f in start_thread (arg=0x7f89b5a58710) at
pthread_create.c:297
#8  0x00007f89e6f5682d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f89b5257710 (LWP 9998)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f89e8ad273b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007f89eb3913f6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f89eb393e45 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f89eb393e5e in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f89eb3917ef in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f89eb391878 in ThreadWeaver::Thread::run() () from
/usr/lib64/libthreadweaver.so.4
#7  0x00007f89e8ad2055 in QThreadPrivate::start(void*) () from
/usr/lib64/libQtCore.so.4
#8  0x00007f89e8841a4f in start_thread (arg=0x7f89b5257710) at
pthread_create.c:297
#9  0x00007f89e6f5682d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f89b3f22710 (LWP 18944)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f89e8ad273b in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib64/libQtCore.so.4
#2  0x00007f89eb3913f6 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f89eb393e45 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f89eb393e5e in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f89eb3917ef in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f89eb391878 in ThreadWeaver::Thread::run() () from
/usr/lib64/libthreadweaver.so.4
#7  0x00007f89e8ad2055 in QThreadPrivate::start(void*) () from
/usr/lib64/libQtCore.so.4
#8  0x00007f89e8841a4f in start_thread (arg=0x7f89b3f22710) at
pthread_create.c:297
#9  0x00007f89e6f5682d in clone () from /lib64/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f89ece82760 (LWP 9691)):
[KCrash Handler]
#6  0x00007f89e8b7214b in QUrl::QUrl(QUrl const&) () from
/usr/lib64/libQtCore.so.4
#7  0x00007f89ec8eeab9 in KUrl::KUrl(KUrl const&) () from
/usr/lib64/libkdecore.so.5
#8  0x00007f89e58786c1 in KDevelop::ProjectBaseItem::url (this=<value optimized
out>) at /0S/0tmp/DL-CVS/kdevelop/kdevplatform.p/project/projectmodel.cpp:389
#9  0x00007f89e5889417 in
KDevelop::AbstractFileManagerPlugin::Private::addJobItems (this=0x244f5c0,
job=0x26f73c0, baseItem=0x4eca260, entries=<value optimized out>,
forceRecursion=false)
    at
/0S/0tmp/DL-CVS/kdevelop/kdevplatform.p/project/abstractfilemanagerplugin.cpp:162
#10 0x00007f89e588a1c7 in KDevelop::AbstractFileManagerPlugin::qt_metacall
(this=0x2458a60, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0x7fff6e240160)
    at
/0S/0tmp/DL-CVS/kdevelop/kdevplatform.p/0build2/project/abstractfilemanagerplugin.moc:117
#11 0x00007f89e8bd287f in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib64/libQtCore.so.4
#12 0x00007f89e588b1e2 in KDevelop::FileManagerListJob::entries (this=<value
optimized out>, _t1=0x26f73c0, _t2=0x4eca260, _t3=<value optimized out>,
_t4=false)
    at
/0S/0tmp/DL-CVS/kdevelop/kdevplatform.p/0build2/project/filemanagerlistjob.moc:101
#13 0x00007f89e588b276 in KDevelop::FileManagerListJob::slotResult
(this=0x26f73c0, job=0x3ac7b10) at
/0S/0tmp/DL-CVS/kdevelop/kdevplatform.p/project/filemanagerlistjob.cpp:75
#14 0x00007f89e588b514 in KDevelop::FileManagerListJob::qt_metacall
(this=0x26f73c0, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7fff6e240310)
    at
/0S/0tmp/DL-CVS/kdevelop/kdevplatform.p/0build2/project/filemanagerlistjob.moc:88
#15 0x00007f89e8bd287f in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib64/libQtCore.so.4
#16 0x00007f89ec8f1822 in KJob::result(KJob*) () from
/usr/lib64/libkdecore.so.5
#17 0x00007f89ec8f1860 in KJob::emitResult() () from /usr/lib64/libkdecore.so.5
#18 0x00007f89ec05feed in KIO::SimpleJob::slotFinished() () from
/usr/lib64/libkio.so.5
#19 0x00007f89ec0603f5 in KIO::ListJob::slotFinished() () from
/usr/lib64/libkio.so.5
#20 0x00007f89ec0370e9 in KIO::ListJob::qt_metacall(QMetaObject::Call, int,
void**) () from /usr/lib64/libkio.so.5
#21 0x00007f89e8bd287f in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib64/libQtCore.so.4
#22 0x00007f89ec068dc1 in KIO::SlaveInterface::dispatch(int, QByteArray const&)
() from /usr/lib64/libkio.so.5
#23 0x00007f89ebfdb243 in KIO::SlaveInterface::dispatch() () from
/usr/lib64/libkio.so.5
#24 0x00007f89ebfd6986 in KIO::Slave::gotInput() () from /usr/lib64/libkio.so.5
#25 0x00007f89ebfdf12c in KIO::Slave::qt_metacall(QMetaObject::Call, int,
void**) () from /usr/lib64/libkio.so.5
#26 0x00007f89e8bd287f in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) () from /usr/lib64/libQtCore.so.4
#27 0x00007f89ebfdef07 in ?? () from /usr/lib64/libkio.so.5
#28 0x00007f89ebfdefbd in KIO::Connection::qt_metacall(QMetaObject::Call, int,
void**) () from /usr/lib64/libkio.so.5
#29 0x00007f89e8bd14fa in QObject::event(QEvent*) () from
/usr/lib64/libQtCore.so.4
#30 0x00007f89e7d7ec94 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib64/libQtGui.so.4
#31 0x00007f89e7d8722a in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQtGui.so.4
#32 0x00007f89e92e97d6 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libkdeui.so.5
#33 0x00000000004052b9 in KDevelopApplication::notify (this=0x7fff6e241830,
receiver=0x56d5df0, event=0x4ae3b10) at
/0S/0tmp/DL-CVS/kdevelop/kdevelop/app/main.cpp:90
#34 0x00007f89e8bbd62c in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib64/libQtCore.so.4
#35 0x00007f89e8bc0e25 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#36 0x00007f89e8be8183 in postEventSourceDispatch(_GSource*, int (*)(void*),
void*) () from /usr/lib64/libQtCore.so.4
#37 0x00007f89e2522083 in g_main_dispatch (context=0x63fc40) at gmain.c:2149
#38 g_main_context_dispatch (context=0x63fc40) at gmain.c:2702
#39 0x00007f89e2522860 in g_main_context_iterate (context=0x63fc40, block=1,
dispatch=1, self=<value optimized out>) at gmain.c:2780
#40 0x00007f89e2522b00 in g_main_context_iteration (context=0x63fc40,
may_block=1) at gmain.c:2843
#41 0x00007f89e8be831f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQtCore.so.4
#42 0x00007f89e7e245de in
QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib64/libQtGui.so.4
#43 0x00007f89e8bbca62 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#44 0x00007f89e8bbcc75 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQtCore.so.4
#45 0x00007f89e8bc10db in QCoreApplication::exec() () from
/usr/lib64/libQtCore.so.4
#46 0x000000000040ba1b in main (argc=<value optimized out>,
argv=0x7fff6e243728) at /0S/0tmp/DL-CVS/kdevelop/kdevelop/app/main.cpp:468

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