Bug 195003 - KPackagekit crashing at startup
Summary: KPackagekit crashing at startup
Status: RESOLVED UPSTREAM
Alias: None
Product: kpackagekit
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: VHI crash
Target Milestone: ---
Assignee: Steven M. Parrish
URL:
Keywords:
: 195820 195994 196206 202012 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-06-02 17:54 UTC by Julien Humbert
Modified: 2009-07-30 17:47 UTC (History)
8 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Julien Humbert 2009-06-02 17:54:38 UTC
Application that crashed: kpackagekit
Version of the application: 0.4.0
KDE Version: 4.2.85 (KDE 4.2.85 (KDE 4.3 Beta1))
Qt Version: 4.5.1
Operating System: Linux 2.6.29.3-155.fc11.x86_64 x86_64
Distribution: "Fedora release 11 (Leonidas)"

What I was doing when the application crashed:
KPackagekit is crashing at startup on Fedora with KDE 4.2.85.

Packages installed :
PackageKit.x86_64			0.4.8-1.fc11
PackageKit-browser-plugin.x86_64	0.4.8-1.fc11
PackageKit-command-not-found.x86_64	0.4.8-1.fc11
PackageKit-glib.x86_64		0.4.8-1.fc11
PackageKit-gstreamer-plugin.x86_64	0.4.8-1.fc11
PackageKit-gtk-module.x86_64		0.4.8-1.fc11
PackageKit-qt.x86_64			0.4.8-1.fc11
PackageKit-yum.x86_64		0.4.8-1.fc11
PackageKit-yum-plugin.x86_64		0.4.8-1.fc11
kpackagekit.x86_64			0.4.0-7.fc11

 -- Backtrace:
Application: KPackageKit (kpackagekit), signal: Segmentation fault
[KCrash Handler]
#5  0x00007f27ed92437f in ?? () from /usr/lib64/kde4/kcm_kpk_addrm.so
#6  0x00007f27ed920415 in ?? () from /usr/lib64/kde4/kcm_kpk_addrm.so
#7  0x00007f27ed920ca5 in QObject* KPluginFactory::createInstance<KcmKpkAddRm, QWidget>(QWidget*, QObject*, QList<QVariant> const&) () from /usr/lib64/kde4/kcm_kpk_addrm.so
#8  0x000000394b3e7391 in KPluginFactory::create (this=<value optimized out>, iface=<value optimized out>, parentWidget=<value optimized out>, parent=<value optimized out>, 
    args=<value optimized out>, keyword=<value optimized out>) at /root/rpmbuild/BUILD/kdelibs-4.2.85/kdecore/util/kpluginfactory.cpp:191
#9  0x000000394f61ed2d in KPluginFactory::create<KCModule> (this=<value optimized out>, keyword=<value optimized out>, args=<value optimized out>, parent=<value optimized out>, 
    parentWidget=<value optimized out>) at /root/rpmbuild/BUILD/kdelibs-4.2.85/kdecore/util/kpluginfactory.h:515
#10 KService::createInstance<KCModule> (this=<value optimized out>, keyword=<value optimized out>, args=<value optimized out>, parent=<value optimized out>, parentWidget=<value optimized out>)
    at /root/rpmbuild/BUILD/kdelibs-4.2.85/kdecore/services/kservice.h:518
#11 KService::createInstance<KCModule> (this=<value optimized out>, keyword=<value optimized out>, args=<value optimized out>, parent=<value optimized out>, parentWidget=<value optimized out>)
    at /root/rpmbuild/BUILD/kdelibs-4.2.85/kdecore/services/kservice.h:495
#12 KService::createInstance<KCModule> (this=<value optimized out>, keyword=<value optimized out>, args=<value optimized out>, parent=<value optimized out>, parentWidget=<value optimized out>)
    at /root/rpmbuild/BUILD/kdelibs-4.2.85/kdecore/services/kservice.h:535
#13 KCModuleLoader::loadModule (this=<value optimized out>, keyword=<value optimized out>, args=<value optimized out>, parent=<value optimized out>, parentWidget=<value optimized out>)
    at /root/rpmbuild/BUILD/kdelibs-4.2.85/kutils/kcmoduleloader.cpp:89
#14 0x000000394f624353 in KCModuleProxyPrivate::loadModule (this=<value optimized out>) at /root/rpmbuild/BUILD/kdelibs-4.2.85/kutils/kcmoduleproxy.cpp:104
#15 0x000000394f625355 in KCModuleProxy::realModule (this=<value optimized out>) at /root/rpmbuild/BUILD/kdelibs-4.2.85/kutils/kcmoduleproxy.cpp:81
#16 0x000000394f62547c in KCModuleProxy::buttons (this=<value optimized out>) at /root/rpmbuild/BUILD/kdelibs-4.2.85/kutils/kcmoduleproxy.cpp:297
#17 0x000000394f61feb7 in KCMultiDialogPrivate::updateButtons (this=<value optimized out>, currentModule=<value optimized out>) at /root/rpmbuild/BUILD/kdelibs-4.2.85/kutils/kcmultidialog.cpp:71
#18 0x000000394f6213d4 in KCMultiDialog::addModule (this=<value optimized out>, moduleInfo=<value optimized out>, parentItem=<value optimized out>, args=<value optimized out>)
    at /root/rpmbuild/BUILD/kdelibs-4.2.85/kutils/kcmultidialog.cpp:342
#19 0x0000000000404f65 in _start ()
Comment 1 Kevin Kofler 2009-06-03 23:10:37 UTC
Bumping priority, breaking updates for our users is about the worst thing we can do.
Comment 2 Daniel Nicoletti 2009-06-04 01:14:40 UTC
i don't understand what Kevin means but you are using incompatibles versions, you need kpackagekit 0.4.1 (which i didn't release yet, hope to do this soon) :P
Comment 3 Kevin Kofler 2009-06-04 01:17:54 UTC
Hmmm, can we ship some snapshot? The problem is that the Fedora PackageKit maintainer is rushing out PackageKit 0.4.8 as a 0-day update for F11 and so KPackageKit is now broken (currently in updates-testing, but the offending PackageKit update already got queued for the stable updates within a day of reaching testing).
Comment 4 Daniel Nicoletti 2009-06-04 02:04:50 UTC
Ok, i'll do the release tomorrow, and later i add more features, i'll start testing things here..
Comment 5 Kevin Kofler 2009-06-04 02:09:03 UTC
FYI, the Fedora PackageKit update appears to have been blocked for now (karma -3, though there's some Bodhi bug which makes it show up in a weird state). Still, the sooner we can get a KPackageKit which works with the new version, the better (and many thanks for your prompt response).
Comment 6 Richard Hughes 2009-06-04 09:55:44 UTC
Daniel, as a rule you should make the client programs compatible with a couple of old versions of the daemon, and generally not break old clients with new packagekit-qt versions. gnome-packagekit can compile with PackageKit 0.4.4 right up to 0.4.8 -- which takes the pressure off distros a bit. You also need to bear in mind that the packagekit-qt library is supposed to be a stable interface with ABI and API guarantees. If you want a hand on how to handle stuff like ABI, just ask and I'll show you what I do with the glib library.
Comment 7 Daniel Nicoletti 2009-06-09 22:49:35 UTC
*** Bug 195820 has been marked as a duplicate of this bug. ***
Comment 8 Daniel Nicoletti 2009-06-12 14:38:42 UTC
*** Bug 195994 has been marked as a duplicate of this bug. ***
Comment 9 Daniel Nicoletti 2009-06-12 18:49:36 UTC
*** Bug 196206 has been marked as a duplicate of this bug. ***
Comment 10 Daniel Nicoletti 2009-07-30 17:47:35 UTC
*** Bug 202012 has been marked as a duplicate of this bug. ***