Summary: | Crash after pruning config with more than one target in build set | ||
---|---|---|---|
Product: | [Applications] kdevelop | Reporter: | Torbjörn K. <torbjoern.k> |
Component: | general | Assignee: | kdevelop-bugs-null |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | berserq0123, kfunk, torbjoern.k |
Priority: | NOR | ||
Version: | git master | ||
Target Milestone: | 4.3.0 | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/kdevplatform/601bbfe454b72dbf5407d6ad4516ae0b8a0983c0 | Version Fixed In: |
Description
Torbjörn K.
2012-11-09 14:34:40 UTC
*** Bug 300774 has been marked as a duplicate of this bug. *** ==19007== Invalid read of size 8 ==19007== at 0x77BEF25: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/milian/projects/compiled/qt/lib/libQtCore.so.4.8.4) ==19007== by 0x4F63F51: KJob::result(KJob*) (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0x4F63F8F: KJob::emitResult() (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0x4F63182: KCompositeJob::slotResult(KJob*) (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0xA27471F: KDevelop::BuilderJob::slotResult(KJob*) (builderjob.cpp:267) ==19007== by 0xA274880: KDevelop::BuilderJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (builderjob.moc:49) ==19007== by 0x77BF18E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/milian/projects/compiled/qt/lib/libQtCore.so.4.8.4) ==19007== by 0x4F63F51: KJob::result(KJob*) (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0x4F63F8F: KJob::emitResult() (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0x4F63182: KCompositeJob::slotResult(KJob*) (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0x53DEAC8: KIO::DeleteJob::slotResult(KJob*) (in /usr/lib/libkio.so.5.9.3) ==19007== by 0x77BF18E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/milian/projects/compiled/qt/lib/libQtCore.so.4.8.4) ==19007== Address 0x30ccec98 is 8 bytes inside a block of size 40 free'd ==19007== at 0x4C2A86C: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==19007== by 0xA276307: KDevelop::BuilderJob::~BuilderJob() (builderjob.h:41) ==19007== by 0x77BD277: QObject::event(QEvent*) (in /home/milian/projects/compiled/qt/lib/libQtCore.so.4.8.4) ==19007== by 0x7D498DB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /home/milian/projects/compiled/qt/lib/libQtGui.so.4.8.4) ==19007== by 0x7D4DD59: QApplication::notify(QObject*, QEvent*) (in /home/milian/projects/compiled/qt/lib/libQtGui.so.4.8.4) ==19007== by 0x7174DF5: KApplication::notify(QObject*, QEvent*) (in /usr/lib/libkdeui.so.5.9.3) ==19007== by 0x77A896D: QCoreApplication::notifyInternal(QObject*, QEvent*) (in /home/milian/projects/compiled/qt/lib/libQtCore.so.4.8.4) ==19007== by 0x77AC2D0: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (in /home/milian/projects/compiled/qt/lib/libQtCore.so.4.8.4) ==19007== by 0x77D69D2: ??? (in /home/milian/projects/compiled/qt/lib/libQtCore.so.4.8.4) ==19007== by 0xD482864: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.3400.1) ==19007== by 0xD482B97: ??? (in /usr/lib/libglib-2.0.so.0.3400.1) ==19007== by 0xD482C53: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.3400.1) ==19007== ==19007== Invalid read of size 4 ==19007== at 0x77BEF39: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/milian/projects/compiled/qt/lib/libQtCore.so.4.8.4) ==19007== by 0x4F63F51: KJob::result(KJob*) (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0x4F63F8F: KJob::emitResult() (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0x4F63182: KCompositeJob::slotResult(KJob*) (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0xA27471F: KDevelop::BuilderJob::slotResult(KJob*) (builderjob.cpp:267) ==19007== by 0xA274880: KDevelop::BuilderJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (builderjob.moc:49) ==19007== by 0x77BF18E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/milian/projects/compiled/qt/lib/libQtCore.so.4.8.4) ==19007== by 0x4F63F51: KJob::result(KJob*) (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0x4F63F8F: KJob::emitResult() (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0x4F63182: KCompositeJob::slotResult(KJob*) (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0x53DEAC8: KIO::DeleteJob::slotResult(KJob*) (in /usr/lib/libkio.so.5.9.3) ==19007== by 0x77BF18E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/milian/projects/compiled/qt/lib/libQtCore.so.4.8.4) ==19007== Address 0x60 is not stack'd, malloc'd or (recently) free'd ==19007== KCrash: Application 'kdevelop' crashing... KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit ==19007== Invalid read of size 4 ==19007== at 0x71D28E0: ??? (in /usr/lib/libkdeui.so.5.9.3) ==19007== by 0x71D33E5: ??? (in /usr/lib/libkdeui.so.5.9.3) ==19007== by 0x71D37F0: KCrash::defaultCrashHandler(int) (in /usr/lib/libkdeui.so.5.9.3) ==19007== by 0x8F1904F: ??? (in /usr/lib/libc-2.16.so) ==19007== by 0x77BEF38: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/milian/projects/compiled/qt/lib/libQtCore.so.4.8.4) ==19007== by 0x4F63F51: KJob::result(KJob*) (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0x4F63F8F: KJob::emitResult() (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0x4F63182: KCompositeJob::slotResult(KJob*) (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0xA27471F: KDevelop::BuilderJob::slotResult(KJob*) (builderjob.cpp:267) ==19007== by 0xA274880: KDevelop::BuilderJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (builderjob.moc:49) ==19007== by 0x77BF18E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/milian/projects/compiled/qt/lib/libQtCore.so.4.8.4) ==19007== by 0x4F63F51: KJob::result(KJob*) (in /usr/lib/libkdecore.so.5.9.3) ==19007== Address 0x358006f0 is 0 bytes inside a block of size 3 alloc'd ==19007== at 0x4C2C04B: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==19007== by 0x71D2840: ??? (in /usr/lib/libkdeui.so.5.9.3) ==19007== by 0x71D33E5: ??? (in /usr/lib/libkdeui.so.5.9.3) ==19007== by 0x71D37F0: KCrash::defaultCrashHandler(int) (in /usr/lib/libkdeui.so.5.9.3) ==19007== by 0x8F1904F: ??? (in /usr/lib/libc-2.16.so) ==19007== by 0x77BEF38: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/milian/projects/compiled/qt/lib/libQtCore.so.4.8.4) ==19007== by 0x4F63F51: KJob::result(KJob*) (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0x4F63F8F: KJob::emitResult() (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0x4F63182: KCompositeJob::slotResult(KJob*) (in /usr/lib/libkdecore.so.5.9.3) ==19007== by 0xA27471F: KDevelop::BuilderJob::slotResult(KJob*) (builderjob.cpp:267) ==19007== by 0xA274880: KDevelop::BuilderJob::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (builderjob.moc:49) ==19007== by 0x77BF18E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /home/milian/projects/compiled/qt/lib/libQtCore.so.4.8.4) ==19007== Git commit cac127eb0f4514734ab6469e7244d4ea0a6cf1a7 by Milian Wolff. Committed on 09/11/2012 at 22:57. Pushed by mwolff into branch 'master'. Do not create multiple configure or prune jobs for the same project. That is not required and just wasted time when running configure or shows stupid error messages when pruning. M +16 -2 project/builderjob.cpp http://commits.kde.org/kdevplatform/cac127eb0f4514734ab6469e7244d4ea0a6cf1a7 Git commit 601bbfe454b72dbf5407d6ad4516ae0b8a0983c0 by Milian Wolff. Committed on 09/11/2012 at 22:41. Pushed by mwolff into branch 'master'. Don't use nested eventloop to prevent random crashes. We now use the much more verbose KMessageBox::createKMessageBox API with the NoExec option to show the job error. This won't use a nested event loop and thus prevents random crashes. M +13 -1 shell/runcontroller.cpp http://commits.kde.org/kdevplatform/601bbfe454b72dbf5407d6ad4516ae0b8a0983c0 |