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

List:       kde-bugs-dist
Subject:    [Bug 250534] crash when entering code
From:       Christian <christian () pingroom ! net>
Date:       2012-01-18 8:52:53
Message-ID: E1RnRGH-0001Pm-44 () bugs ! kde ! org
[Download RAW message or body]

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





--- Comment #6 from Christian <christian pingroom net>  2012-01-18 08:52:52 ---
I tried to reproduce the problem  with "valgrind --track-origins=yes kdevelop"
but I didn't get any crash, only stack traces in the console. I paste them
here.
Maybe it could be useful.

==26657== Thread 2:
==26657== Syscall param write(buf) points to uninitialised byte(s)
==26657==    at 0x7850DBD: ??? (in /lib64/libc-2.12.1.so)
==26657==    by 0x647634E: QFSFileEnginePrivate::writeFdFh(char const*, long
long) (qcore_unix_p.h:262)
==26657==    by 0x643756B: QFile::flush() (qfile.cpp:1347)
==26657==    by 0x6437CBF: QFile::size() const (qfile.cpp:144)
==26657==    by 0xA08D97F: KDevelop::TopDUContextDynamicData::store()
(topducontextdynamicdata.cpp:572)
==26657==    by 0xA0644AE: KDevelop::DUChainPrivate::doMoreCleanup(int, bool)
(duchain.cpp:751)
==26657==    by 0xA06577C: KDevelop::DUChainPrivate::CleanupThread::run()
(duchain.cpp:295)
==26657==    by 0x63B91E4: QThreadPrivate::start(void*) (qthread_unix.cpp:331)
==26657==    by 0x7AFFD24: start_thread (in /lib64/libpthread-2.12.1.so)
==26657==    by 0x785FD6C: clone (in /lib64/libc-2.12.1.so)
==26657==  Address 0x321e43d4 is 340 bytes inside a block of size 32,768
alloc'd
==26657==    at 0x4C256DD: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==26657==    by 0x63BB2C7: QByteArray::realloc(int) (qbytearray.cpp:1428)
==26657==    by 0x63BB3E8: QByteArray::resize(int) (qbytearray.cpp:1396)
==26657==    by 0x6439C1B: QFile::writeData(char const*, long long)
(qringbuffer_p.h:158)
==26657==    by 0x643DFB6: QIODevice::write(char const*, long long)
(qiodevice.cpp:1362)
==26657==    by 0xA08D77C: KDevelop::TopDUContextDynamicData::store()
(topducontextdynamicdata.cpp:555)
==26657==    by 0xA0644AE: KDevelop::DUChainPrivate::doMoreCleanup(int, bool)
(duchain.cpp:751)
==26657==    by 0xA06577C: KDevelop::DUChainPrivate::CleanupThread::run()
(duchain.cpp:295)
==26657==    by 0x63B91E4: QThreadPrivate::start(void*) (qthread_unix.cpp:331)
==26657==    by 0x7AFFD24: start_thread (in /lib64/libpthread-2.12.1.so)
==26657==    by 0x785FD6C: clone (in /lib64/libc-2.12.1.so)
==26657==  Uninitialised value was created by a stack allocation
==26657==    at 0x30EF2F60: ??? (in /usr/lib64/libkdev4phpduchain.so)
==26657== 
==26657== Syscall param write(buf) points to uninitialised byte(s)
==26657==    at 0x7850DBD: ??? (in /lib64/libc-2.12.1.so)
==26657==    by 0x647634E: QFSFileEnginePrivate::writeFdFh(char const*, long
long) (qcore_unix_p.h:262)
==26657==    by 0x6439B76: QFile::writeData(char const*, long long)
(qfile.cpp:1635)
==26657==    by 0x643DFB6: QIODevice::write(char const*, long long)
(qiodevice.cpp:1362)
==26657==    by 0xA0DF774: KDevelop::ItemRepository<KDevelop::UsesItem,
KDevelop::UsesRequestItem, true, true, 0u, 1048576u>::store()
(itemrepository.h:416)
==26657==    by 0xA1318E3: KDevelop::ItemRepositoryRegistry::store()
(itemrepository.cpp:346)
==26657==    by 0xA064D9A: KDevelop::DUChainPrivate::doMoreCleanup(int, bool)
(duchain.cpp:855)
==26657==    by 0xA06577C: KDevelop::DUChainPrivate::CleanupThread::run()
(duchain.cpp:295)
==26657==    by 0x63B91E4: QThreadPrivate::start(void*) (qthread_unix.cpp:331)
==26657==    by 0x7AFFD24: start_thread (in /lib64/libpthread-2.12.1.so)
==26657==    by 0x785FD6C: clone (in /lib64/libc-2.12.1.so)
==26657==  Address 0x2bca41b4 is 244 bytes inside a block of size 65,536
alloc'd
==26657==    at 0x4C24C39: operator new[](unsigned long) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==26657==    by 0xA0E19B1: KDevelop::ItemRepository<KDevelop::UsesItem,
KDevelop::UsesRequestItem, true, true, 0u, 1048576u>::deleteItem(unsigned int)
(itemrepository.h:1056)
==26657==    by 0xA0DBEC9: KDevelop::Uses::removeUse(KDevelop::DeclarationId
const&, KDevelop::IndexedTopDUContext const&) (uses.cpp:164)
==26657==    by 0xA08171A:
KDevelop::TopDUContext::clearUsedDeclarationIndices() (topducontext.cpp:1310)
==26657==    by 0x30C9595B: Php::ParseJob::run() (abstractusebuilder.h:67)
==26657==    by 0xF355E40: ??? (in /usr/lib64/libthreadweaver.so.4.6.0)
==26657==    by 0xF355F7D: ThreadWeaver::Job::execute(ThreadWeaver::Thread*)
(in /usr/lib64/libthreadweaver.so.4.6.0)
==26657==    by 0xF35572E: ??? (in /usr/lib64/libthreadweaver.so.4.6.0)
==26657==    by 0xF3557E7: ThreadWeaver::Thread::run() (in
/usr/lib64/libthreadweaver.so.4.6.0)
==26657==    by 0x63B91E4: QThreadPrivate::start(void*) (qthread_unix.cpp:331)
==26657==    by 0x7AFFD24: start_thread (in /lib64/libpthread-2.12.1.so)
==26657==    by 0x785FD6C: clone (in /lib64/libc-2.12.1.so)
==26657==  Uninitialised value was created by a stack allocation
==26657==    at 0x30EF2F60: ??? (in /usr/lib64/libkdev4phpduchain.so)
==26657== 


==26657== Thread 1:
==26657== Conditional jump or move depends on uninitialised value(s)
==26657==    at 0x2C71353A:
Cpp::AdaptDefinitionSignatureAssistant::parseJobFinished(KDevelop::ParseJob*)
(signatureassistant.cpp:388)
==26657==    by 0x2C713EBF:
Cpp::AdaptDefinitionSignatureAssistant::qt_metacall(QMetaObject::Call, int,
void**) (signatureassistant.moc:75)
==26657==    by 0x64B7DBE: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3278)
==26657==    by 0xA03036E:
KDevelop::BackgroundParser::parseJobFinished(KDevelop::ParseJob*)
(backgroundparser.moc:215)
==26657==    by 0xA030B12:
KDevelop::BackgroundParser::parseComplete(ThreadWeaver::Job*)
(backgroundparser.cpp:513)
==26657==    by 0xA033F23:
KDevelop::BackgroundParser::qt_metacall(QMetaObject::Call, int, void**)
(backgroundparser.moc:191)
==26657==    by 0x64B7DBE: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3278)
==26657==    by 0xF355B61: ThreadWeaver::Job::done(ThreadWeaver::Job*) (in
/usr/lib64/libthreadweaver.so.4.6.0)
==26657==    by 0xF355C4B: ThreadWeaver::Job::qt_metacall(QMetaObject::Call,
int, void**) (in /usr/lib64/libthreadweaver.so.4.6.0)
==26657==    by 0xF35789F:
ThreadWeaver::JobCollection::qt_metacall(QMetaObject::Call, int, void**) (in
/usr/lib64/libthreadweaver.so.4.6.0)
==26657==    by 0xA039F49: KDevelop::ParseJob::qt_metacall(QMetaObject::Call,
int, void**) (parsejob.moc:100)
==26657==    by 0x64B78B9: QObject::event(QEvent*) (qobject.cpp:1217)
==26657==  Uninitialised value was created by a heap allocation
==26657==    at 0x4C251D7: operator new(unsigned long) (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==26657==    by 0x2C7100A9:
Cpp::StaticCodeAssistant::eventuallyStartAssistant() (codeassistant.cpp:97)
==26657==    by 0x2C710C9B:
Cpp::StaticCodeAssistant::qt_metacall(QMetaObject::Call, int, void**)
(codeassistant.moc:98)
==26657==    by 0x64B78B9: QObject::event(QEvent*) (qobject.cpp:1217)
==26657==    by 0x6992793: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (qapplication.cpp:4481)
==26657==    by 0x6997369: QApplication::notify(QObject*, QEvent*)
(qapplication.cpp:4360)
==26657==    by 0x5CA9E05: KApplication::notify(QObject*, QEvent*) (in
/usr/lib64/libkdeui.so.5.6.0)
==26657==    by 0x404CB8: KDevelopApplication::notify(QObject*, QEvent*)
(main.cpp:90)
==26657==    by 0x64A331B: QCoreApplication::notifyInternal(QObject*, QEvent*)
(qcoreapplication.cpp:787)
==26657==    by 0x64A6B24: QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (qcoreapplication.h:215)
==26657==    by 0x64CE792: postEventSourceDispatch(_GSource*, int (*)(void*),
void*) (qcoreapplication.h:220)
==26657==    by 0xCC31DC2: g_main_context_dispatch (in
/lib64/libglib-2.0.so.0.2800.6)
==26657==

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
[prev in list] [next in list] [prev in thread] [next in thread] 

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