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

List:       kdevelop-bugs
Subject:    [Bug 273325] kdevelop crash on start after upgrade to ubuntu natty
From:       Matthew Sherborne <msherborne () gmail ! com>
Date:       2011-05-28 23:22:33
Message-ID: 20110528232237.1D0B888622 () immanuel ! kde ! org
[Download RAW message or body]

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


Matthew Sherborne <msherborne@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDSINFO                   |UNCONFIRMED
         Resolution|WAITINGFORINFO              |




--- Comment #3 from Matthew Sherborne <msherborne gmail com>  2011-05-29 01:22:03 ---
Yep right now I'm using ubuntu's Version: 1.2.2-0ubuntu1.

If anything the is more likely a bug in ubuntu.

I can fix it on my system with:

    sudo apt-get purge libqt*
    sudo apt-get install kdevelop

Then I can break it again with:

    sudo apt-get install kde-full

Seems to be some libraries that come with ubuntu making it crash.

---- Here's the valgrind ----

matiu@speedy:~/projects/gridfs_b$ valgrind --track-origins=yes --num-callers=25
kdevelop
==30966== Memcheck, a memory error detector
==30966== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==30966== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info
==30966== Command: kdevelop
==30966== 
==30966== Conditional jump or move depends on uninitialised value(s)
==30966==    at 0x7E3B510: inflateReset2 (in
/lib/x86_64-linux-gnu/libz.so.1.2.3.4)
==30966==    by 0x7E3B605: inflateInit2_ (in
/lib/x86_64-linux-gnu/libz.so.1.2.3.4)
==30966==    by 0xCD311B0: png_create_read_struct_2 (in
/lib/x86_64-linux-gnu/libpng12.so.0.44.0)
==30966==    by 0xCD31356: png_create_read_struct (in
/lib/x86_64-linux-gnu/libpng12.so.0.44.0)
==30966==    by 0x6A7C4F6: ??? (in /usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x6A7D224: ??? (in /usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x6A4D577: QImageReader::read(QImage*) (in
/usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x6A4DBC6: QImageReader::read() (in /usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x6A42E11: operator>>(QDataStream&, QImage&) (in
/usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x6A5D705: operator>>(QDataStream&, QPixmap&) (in
/usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x5C54F5E: ??? (in /usr/lib/libkdeui.so.5.6.0)
==30966==    by 0x5C57D38: KIconLoader::loadIcon(QString const&,
KIconLoader::Group, int, int, QStringList const&, QString*, bool) const (in
/usr/lib/libkdeui.so.5.6.0)
==30966==    by 0x5C4FC98: ??? (in /usr/lib/libkdeui.so.5.6.0)
==30966==    by 0x6A2CDD4: QIcon::pixmap(QSize const&, QIcon::Mode,
QIcon::State) const (in /usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x6A1E794: QWidgetPrivate::setWindowIcon_sys(bool) (in
/usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x69D4F45: QWidget::event(QEvent*) (in
/usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x69839E3: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x69883A9: QApplication::notify(QObject*, QEvent*) (in
/usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x5CA4865: KApplication::notify(QObject*, QEvent*) (in
/usr/lib/libkdeui.so.5.6.0)
==30966==    by 0x649549B: QCoreApplication::notifyInternal(QObject*, QEvent*)
(in /usr/lib/libQtCore.so.4.7.2)
==30966==    by 0x6986462: QApplication::setWindowIcon(QIcon const&) (in
/usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x5CA4D79: ??? (in /usr/lib/libkdeui.so.5.6.0)
==30966==    by 0x5CA6249: ??? (in /usr/lib/libkdeui.so.5.6.0)
==30966==    by 0x5CA71E7: KApplication::KApplication(bool) (in
/usr/lib/libkdeui.so.5.6.0)
==30966==    by 0x40871E: ??? (in /usr/bin/kdevelop)
==30966==  Uninitialised value was created by a heap allocation
==30966==    at 0x4C28FAC: malloc (vg_replace_malloc.c:236)
==30966==    by 0xCD3BF7C: png_malloc (in
/lib/x86_64-linux-gnu/libpng12.so.0.44.0)
==30966==    by 0xCD24B95: ??? (in /lib/x86_64-linux-gnu/libpng12.so.0.44.0)
==30966==    by 0x7E3B5E1: inflateInit2_ (in
/lib/x86_64-linux-gnu/libz.so.1.2.3.4)
==30966==    by 0xCD311B0: png_create_read_struct_2 (in
/lib/x86_64-linux-gnu/libpng12.so.0.44.0)
==30966==    by 0xCD31356: png_create_read_struct (in
/lib/x86_64-linux-gnu/libpng12.so.0.44.0)
==30966==    by 0x6A7C4F6: ??? (in /usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x6A7D224: ??? (in /usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x6A4D577: QImageReader::read(QImage*) (in
/usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x6A4DBC6: QImageReader::read() (in /usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x6A42E11: operator>>(QDataStream&, QImage&) (in
/usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x6A5D705: operator>>(QDataStream&, QPixmap&) (in
/usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x5C54F5E: ??? (in /usr/lib/libkdeui.so.5.6.0)
==30966==    by 0x5C57D38: KIconLoader::loadIcon(QString const&,
KIconLoader::Group, int, int, QStringList const&, QString*, bool) const (in
/usr/lib/libkdeui.so.5.6.0)
==30966==    by 0x5C4FC98: ??? (in /usr/lib/libkdeui.so.5.6.0)
==30966==    by 0x6A2CDD4: QIcon::pixmap(QSize const&, QIcon::Mode,
QIcon::State) const (in /usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x6A1E794: QWidgetPrivate::setWindowIcon_sys(bool) (in
/usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x69D4F45: QWidget::event(QEvent*) (in
/usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x69839E3: QApplicationPrivate::notify_helper(QObject*,
QEvent*) (in /usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x69883A9: QApplication::notify(QObject*, QEvent*) (in
/usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x5CA4865: KApplication::notify(QObject*, QEvent*) (in
/usr/lib/libkdeui.so.5.6.0)
==30966==    by 0x649549B: QCoreApplication::notifyInternal(QObject*, QEvent*)
(in /usr/lib/libQtCore.so.4.7.2)
==30966==    by 0x6986462: QApplication::setWindowIcon(QIcon const&) (in
/usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x5CA4D79: ??? (in /usr/lib/libkdeui.so.5.6.0)
==30966==    by 0x5CA6249: ??? (in /usr/lib/libkdeui.so.5.6.0)
==30966== 
WARNING: deleting stale lockfile
/home/matiu/.kde/share/apps/kdevelop/sessions//{1f44073f-9e84-4fc8-811e-9fc81546a367}/lock
WARNING: deleting stale lockfile
/home/matiu/.kdevduchain/{1f44073f-9e84-4fc8-811e-9fc81546a367}/0/lock
kdevelop(30966)/kdevplatform (language) KDevelop::ItemRepositoryRegistry::open:
kdevelop crashed 2 times in a row with the duchain repository
"/home/matiu/.kdevduchain/{1f44073f-9e84-4fc8-811e-9fc81546a367}/0" , clearing
it 
kdevelop(30966)/kdevplatform (language) KDevelop::ItemRepositoryRegistry::open:
"The data-repository at
/home/matiu/.kdevduchain/{1f44073f-9e84-4fc8-811e-9fc81546a367}/0 has to be
cleared." 
==30966== Invalid read of size 8
==30966==    at 0x69D79FF: QWidget::setParent(QWidget*, QFlags<Qt::WindowType>)
(in /usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x69D8FEE: QWidgetPrivate::init(QWidget*,
QFlags<Qt::WindowType>) (in /usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x69D9580: QWidget::QWidget(QWidget*, QFlags<Qt::WindowType>)
(in /usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x9B84B36:
KDevelop::VcsImportMetadataWidget::VcsImportMetadataWidget(QWidget*) (in
/usr/lib/libkdevplatformvcs.so.3.0.0)
==30966==    by 0x9B92B82: ??? (in /usr/lib/libkdevplatformvcs.so.3.0.0)
==30966==    by 0x9B90F78:
KDevelop::DistributedVersionControlPlugin::createImportMetadataWidget(QWidget*)
(in /usr/lib/libkdevplatformvcs.so.3.0.0)
==30966==    by 0x55948FC:
KDevelop::PluginController::loadPluginInternal(QString const&) (in
/usr/lib/libkdevplatformshell.so.3.0.0)
==30966==    by 0x559748B: KDevelop::PluginController::initialize() (in
/usr/lib/libkdevplatformshell.so.3.0.0)
==30966==    by 0x559A0A0:
KDevelop::CorePrivate::initialize(KDevelop::Core::Setup, QString) (in
/usr/lib/libkdevplatformshell.so.3.0.0)
==30966==    by 0x559AE75: KDevelop::Core::initialize(KSplashScreen*,
KDevelop::Core::Setup, QString const&) (in
/usr/lib/libkdevplatformshell.so.3.0.0)
==30966==    by 0x40A070: ??? (in /usr/bin/kdevelop)
==30966==    by 0x778BEFE: (below main) (libc-start.c:226)
==30966==  Address 0x1bc81270 is 0 bytes after a block of size 144 alloc'd
==30966==    at 0x4C28B42: operator new(unsigned long)
(vg_replace_malloc.c:261)
==30966==    by 0x64A8E41: QObject::QObject(QObject*) (in
/usr/lib/libQtCore.so.4.7.2)
==30966==    by 0x531985E: KDevelop::IPlugin::IPlugin(KComponentData const&,
QObject*) (in /usr/lib/libkdevplatforminterfaces.so.3.0.0)
==30966==    by 0x9B90E03:
KDevelop::DistributedVersionControlPlugin::DistributedVersionControlPlugin(QObject*,
KComponentData) (in /usr/lib/libkdevplatformvcs.so.3.0.0)
==30966==    by 0x2264D468: MercurialPlugin::MercurialPlugin(QObject*,
QList<QVariant> const&) (mercurialplugin.cpp:62)
==30966==    by 0x22652E86: QObject*
KPluginFactory::createInstance<MercurialPlugin, QObject>(QWidget*, QObject*,
QList<QVariant> const&) (kpluginfactory.h:461)
==30966==    by 0x504C5A8: KPluginFactory::create(char const*, QWidget*,
QObject*, QList<QVariant> const&, QString const&) (in
/usr/lib/libkdecore.so.5.6.0)
==30966==    by 0x5594519:
KDevelop::PluginController::loadPluginInternal(QString const&) (in
/usr/lib/libkdevplatformshell.so.3.0.0)
==30966==    by 0x559748B: KDevelop::PluginController::initialize() (in
/usr/lib/libkdevplatformshell.so.3.0.0)
==30966==    by 0x559A0A0:
KDevelop::CorePrivate::initialize(KDevelop::Core::Setup, QString) (in
/usr/lib/libkdevplatformshell.so.3.0.0)
==30966==    by 0x559AE75: KDevelop::Core::initialize(KSplashScreen*,
KDevelop::Core::Setup, QString const&) (in
/usr/lib/libkdevplatformshell.so.3.0.0)
==30966==    by 0x40A070: ??? (in /usr/bin/kdevelop)
==30966==    by 0x778BEFE: (below main) (libc-start.c:226)
==30966== 
==30966== Invalid read of size 1
==30966==    at 0x69D7A0F: QWidget::setParent(QWidget*, QFlags<Qt::WindowType>)
(in /usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x69D8FEE: QWidgetPrivate::init(QWidget*,
QFlags<Qt::WindowType>) (in /usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x69D9580: QWidget::QWidget(QWidget*, QFlags<Qt::WindowType>)
(in /usr/lib/libQtGui.so.4.7.2)
==30966==    by 0x9B84B36:
KDevelop::VcsImportMetadataWidget::VcsImportMetadataWidget(QWidget*) (in
/usr/lib/libkdevplatformvcs.so.3.0.0)
==30966==    by 0x9B92B82: ??? (in /usr/lib/libkdevplatformvcs.so.3.0.0)
==30966==    by 0x9B90F78:
KDevelop::DistributedVersionControlPlugin::createImportMetadataWidget(QWidget*)
(in /usr/lib/libkdevplatformvcs.so.3.0.0)
==30966==    by 0x55948FC:
KDevelop::PluginController::loadPluginInternal(QString const&) (in
/usr/lib/libkdevplatformshell.so.3.0.0)
==30966==    by 0x559748B: KDevelop::PluginController::initialize() (in
/usr/lib/libkdevplatformshell.so.3.0.0)
==30966==    by 0x559A0A0:
KDevelop::CorePrivate::initialize(KDevelop::Core::Setup, QString) (in
/usr/lib/libkdevplatformshell.so.3.0.0)
==30966==    by 0x559AE75: KDevelop::Core::initialize(KSplashScreen*,
KDevelop::Core::Setup, QString const&) (in
/usr/lib/libkdevplatformshell.so.3.0.0)
==30966==    by 0x40A070: ??? (in /usr/bin/kdevelop)
==30966==    by 0x778BEFE: (below main) (libc-start.c:226)
==30966==  Address 0x5b is not stack'd, malloc'd or (recently) free'd
==30966== 
==30966== HEAP SUMMARY:
==30966==     in use at exit: 27,523,922 bytes in 59,950 blocks
==30966==   total heap usage: 318,017 allocs, 258,067 frees, 105,443,084 bytes
allocated
==30966== 
fg==30966== LEAK SUMMARY:
==30966==    definitely lost: 4,294 bytes in 59 blocks
==30966==    indirectly lost: 10,032 bytes in 315 blocks
==30966==      possibly lost: 1,184,194 bytes in 20,143 blocks
==30966==    still reachable: 26,325,402 bytes in 39,433 blocks
==30966==         suppressed: 0 bytes in 0 blocks
==30966== Rerun with --leak-check=full to see details of leaked memory
==30966== 
==30966== For counts of detected and suppressed errors, rerun with: -v
==30966== ERROR SUMMARY: 11 errors from 3 contexts (suppressed: 8 from 8)

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