Summary: | KPackageKit crashes after entering root password to install package from untrusted source / importing key [PackageKit::Transaction::percentage, KpkTransaction::updateUi] | ||
---|---|---|---|
Product: | [Unmaintained] kpackagekit | Reporter: | Chris Hackmeyer <cbhackmeyer> |
Component: | general | Assignee: | Steven M. Parrish <smparrish> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | akibukis, andresbajotierra, angeloribas, arbitrabbit, arkreymer, atanaz, bhernco, Bill, bluedry, breakeneck, cap.lewis, carsten_specht, cerulean1973, charizard25_hk, colin_turner, dantti12, davesama, dcphillips01, diego.ml, dkmerriman, esher, haim.support, inorgio, jacques.daulton, jazzyjeph, jjtsai, jknell, Jmlevick, jonah, jtmcbeath, kde, koch.marcio, marcin.rzeznicki, martin.nad89, mbaptist, mendiebm, mschincariol, nay0648, ndbecker2, nitusdarkthief, noragen, orreflc, pascal.grandperrin, petronio.nunes, pghammer21, robertejohnson6, rthomas166, serge.meeuwsen, shandwolf, shsullivan57, skip.kovacs.ctr, sonya.huang, spochybova, steve, sweetlandj, systemsorcery, tj.barry, tjm1983, tribal.dog, uriah, vscherbo, walrusspam, yehielb |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 0.6.1 | |
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi New crash information added by DrKonqi |
Description
Chris Hackmeyer
2009-12-28 07:19:06 UTC
does it happen every time? Another case from bug 220787: --- What I was doing when the application crashed: I'm not 100% sure, but if I remember correctly KPackageKit crashed while importing a new sign key. -- Backtrace: Application: Impostazioni di sistema (systemsettings), signal: Segmentation fault 82 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS) The current source language is "auto; currently asm". [KCrash Handler] #5 0x00007f2b29f82f4c in percentage (this=<value optimized out>) at transactionproxy.h:57 #6 PackageKit::Transaction::percentage (this=<value optimized out>) at transaction.cpp:135 #7 0x00007f2b29d366e4 in KpkTransaction::updateUi (this=0x29ecac0) at /usr/src/debug/kpackagekit-0.5.2/libkpackagekit/KpkTransaction.cpp:225 #8 0x00007f2b29d39a7c in KpkTransaction::qt_metacall (this=0x29ecac0, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff74eca700) at /usr/src/debug/kpackagekit-0.5.2/x86_64-redhat-linux-gnu/libkpackagekit/KpkTransaction.moc:107 #9 0x00000034f195408c in QMetaObject::activate (sender=0x2987c40, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3112 #10 0x00007f2b29f8474a in PackageKit::Transaction::qt_metacall (this=0x2987c40, _c=InvokeMetaMethod, _id=0, _a=0x7fff74eca8d0) at transaction.moc:198 #11 0x00000034f195408c in QMetaObject::activate (sender=0x29ffa20, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3112 #12 0x00007f2b29f8bd44 in PackageKit::TransactionProxy::qt_metacall (this=0x29ffa20, _c=InvokeMetaMethod, _id=3, _a=0x7fff74ecb720) at transactionproxy.moc:235 #13 0x00000034f1022e84 in QDBusConnectionPrivate::deliverCall (this=<value optimized out>, object=<value optimized out>, msg=<value optimized out>, metaTypes=..., slotIdx=<value optimized out>) at qdbusintegrator.cpp:891 #14 0x00000034f102a61f in QDBusCallDeliveryEvent::placeMetaCall(QObject*) () from /usr/lib64/libQtDBus.so.4 #15 0x00000034f194e401 in QObject::event (this=0x29ffa20, e=0x2fb21e0) at kernel/qobject.cpp:1110 #16 0x00000034f398f65c in QApplicationPrivate::notify_helper (this=0x23933c0, receiver=0x29ffa20, e=0x2fb21e0) at kernel/qapplication.cpp:4065 #17 0x00000034f39968ce in QApplication::notify (this=<value optimized out>, receiver=0x29ffa20, e=0x2fb21e0) at kernel/qapplication.cpp:4030 #18 0x00000034f5611a66 in KApplication::notify (this=0x7fff74ed0c40, receiver=0x29ffa20, event=0x2fb21e0) at /usr/src/debug/kdelibs-4.3.4/kdeui/kernel/kapplication.cpp:302 ... *** Bug 220787 has been marked as a duplicate of this bug. *** *** Bug 221224 has been marked as a duplicate of this bug. *** *** Bug 221659 has been marked as a duplicate of this bug. *** *** Bug 221876 has been marked as a duplicate of this bug. *** *** Bug 223520 has been marked as a duplicate of this bug. *** *** Bug 224168 has been marked as a duplicate of this bug. *** *** Bug 225348 has been marked as a duplicate of this bug. *** *** Bug 227054 has been marked as a duplicate of this bug. *** *** Bug 227069 has been marked as a duplicate of this bug. *** *** Bug 227193 has been marked as a duplicate of this bug. *** *** Bug 227580 has been marked as a duplicate of this bug. *** I was experiencing this bug as well. The steps I took to cause it were exactly like those given by Chris Hackmeyer in the bug description. In the meantime, I've been able to work around it by deselecting "x Configuration Update" packages and upgrading everything else. When that has completed, perform a yum update via the command line: su -c 'yum update' At this point, I was prompted to import keys for the repositories holding the configuration update packages. Confirm the import, and proceed with the update. I've not experienced this crash since doing so. To touch on Daniel Nicoletti's question in comment #1, this crash would occur every time I tried to install updates, bugfixes, security updates, etc. via KPackageKit when the configuration update packages whose keys had not been imported were in the list. Thank you for looking into this, and good luck! (In reply to comment #14) > I was experiencing this bug as well. The steps I took to cause it were exactly > like those given by Chris Hackmeyer in the bug description. > > In the meantime, I've been able to work around it by deselecting "x > Configuration Update" packages and upgrading everything else. When that has > completed, perform a yum update via the command line: > > su -c 'yum update' > > At this point, I was prompted to import keys for the repositories holding the > configuration update packages. Confirm the import, and proceed with the update. > I've not experienced this crash since doing so. > > To touch on Daniel Nicoletti's question in comment #1, this crash would occur > every time I tried to install updates, bugfixes, security updates, etc. via > KPackageKit when the configuration update packages whose keys had not been > imported were in the list. > > Thank you for looking into this, and good luck! Sorry for not including this in my first comment: $ kpackagekit --version Qt: 4.5.3 KDE: 4.3.5 (KDE 4.3.5) KPackageKit: 0.5.4 Distro / Version: Fedora 12 The packages in question were rpmfusion-free-release and rpmfusion-nonfree-release from repositories rpmfusion-free and rpmfusion-nonfree, respectively. *** Bug 227832 has been marked as a duplicate of this bug. *** *** Bug 227831 has been marked as a duplicate of this bug. *** From bug 227973: What I was doing when the application crashed: I configured new JPackage repo (first time on this system) and was trying to update few packages. KPackageKit asked me about trusting JPackage's GPG key, asked me about my credentials one hundred and sixty times ;-) and crashed. I might have made a typo somewhere in login box *** Bug 227973 has been marked as a duplicate of this bug. *** *** Bug 227995 has been marked as a duplicate of this bug. *** Bug 228144 seems related but has another steps to reproduce: (1) start kpackagekit (2) click 'software updates' button (3) click 'cancel' button as kpackagekit is searching for software updates *** Bug 228874 has been marked as a duplicate of this bug. *** *** Bug 228882 has been marked as a duplicate of this bug. *** *** Bug 229437 has been marked as a duplicate of this bug. *** Other reports with the same backtrace but different situation: bug 228851, bug 228798, bug 228144, bug 230053, bug 227580; and the RPM Fusion repo ones.. (bug 230659 and others) From bug 231156: -- Information about the crash: KPackageKit reported unregnized signer/signature (Fedora 12) and prompted for root password to proceed with install. After clicking "Allow" and entering the root password twice, KPackageKit crashes *** Bug 231156 has been marked as a duplicate of this bug. *** From bug 232195: -- Information about the crash: Crashed while importing key from google (installing chrome) -- Backtrace: #6 0x0473d24e in percentage (this=0x9001080) at transactionproxy.h:57 #7 PackageKit::Transaction::percentage (this=0x9001080) at transaction.cpp:135 #8 0x04695463 in KpkTransaction::updateUi() () from /usr/lib/libkpackagekitlib.so #9 0x04698456 in KpkTransaction::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkpackagekitlib.so #10 0x070fc5db in QMetaObject::metacall (object=0x8fabbb8, cl=InvokeMetaMethod, idx=78, argv=0xbf823e4c) at kernel/qmetaobject.cpp:237 #11 0x0710b4af in QMetaObject::activate (sender=0x9051558, m=0x4762144, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3293 #12 0x0473cdc8 in PackageKit::Transaction::changed (this=0x9051558) at transaction.moc:237 #13 0x0473ec01 in PackageKit::Transaction::qt_metacall (this=0x9051558, _c=InvokeMetaMethod, _id=0, _a=0xbf823fec) at transaction.moc:204 #14 0x070fc5db in QMetaObject::metacall (object=0x9051558, cl=InvokeMetaMethod, idx=4, argv=0xbf823fec) at kernel/qmetaobject.cpp:237 #15 0x0710b4af in QMetaObject::activate (sender=0x8eec9e8, m=0x4762204, local_signal_index=3, argv=0x0) at kernel/qobject.cpp:3293 #16 0x04746108 in PackageKit::TransactionProxy::Changed (this=0x8eec9e8) at transactionproxy.moc:411 #17 0x04746ac3 in PackageKit::TransactionProxy::qt_metacall (this=0x8eec9e8, _c=InvokeMetaMethod, _id=3, _a=0xbf82463c) at transactionproxy.moc:241 ... *** Bug 232195 has been marked as a duplicate of this bug. *** *** Bug 232300 has been marked as a duplicate of this bug. *** *** Bug 233687 has been marked as a duplicate of this bug. *** Created attachment 42734 [details]
New crash information added by DrKonqi
PackagesKit crashes when I type root password
*** Bug 234677 has been marked as a duplicate of this bug. *** Created attachment 43622 [details]
New crash information added by DrKonqi
Also in a tray appear a notification about installing the packages that needs to restart the system, but after pressing a button "restart" in this notification - nothing happends
*** Bug 238964 has been marked as a duplicate of this bug. *** *** Bug 238833 has been marked as a duplicate of this bug. *** *** Bug 237944 has been marked as a duplicate of this bug. *** *** Bug 237460 has been marked as a duplicate of this bug. *** *** Bug 237454 has been marked as a duplicate of this bug. *** *** Bug 237443 has been marked as a duplicate of this bug. *** *** Bug 237418 has been marked as a duplicate of this bug. *** *** Bug 237240 has been marked as a duplicate of this bug. *** *** Bug 236564 has been marked as a duplicate of this bug. *** *** Bug 234357 has been marked as a duplicate of this bug. *** *** Bug 234089 has been marked as a duplicate of this bug. *** *** Bug 236113 has been marked as a duplicate of this bug. *** Created attachment 47528 [details]
New crash information added by DrKonqi
KPackageKit always crashes shortly after clicking "yes" to untrusted source dialog and entering root password to authenticate rpmfusion-nonfree updates.
From bug 242309 82 T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS) [KCrash Handler] #5 0x0000003f7f021974 in percentage (this=<value optimized out>) at transactionproxy.h:57 #6 PackageKit::Transaction::percentage (this=<value optimized out>) at transaction.cpp:135 #7 0x00000035f50196a4 in KpkTransaction::updateUi (this=0x1a1aad0) at /usr/src/debug/kpackagekit-0.5.4/libkpackagekit/KpkTransaction.cpp:225 #8 0x00000035f501c32c in KpkTransaction::qt_metacall (this=0x1a1aad0, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffdebca060) at /usr/src/debug/kpackagekit-0.5.4/x86_64-redhat-linux-gnu/libkpackagekit/KpkTransaction.moc:107 #9 0x00007f8f191ad2af in QMetaObject::activate (sender=0x1dc78e0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3293 #10 0x0000003f7f022f3a in PackageKit::Transaction::qt_metacall (this=0x1dc78e0, _c=InvokeMetaMethod, _id=0, _a=0x7fffdebca230) at transaction.moc:204 #11 0x00007f8f191ad2af in QMetaObject::activate (sender=0x1d44990, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3293 #12 0x0000003f7f02a424 in PackageKit::TransactionProxy::qt_metacall (this=0x1d44990, _c=InvokeMetaMethod, _id=3, _a=0x7fffdebcb030) at transactionproxy.moc:241 #13 0x00007f8f19947c26 in QDBusConnectionPrivate::deliverCall (this=<value optimized out>, object=<value optimized out>, msg=<value optimized out>, metaTypes=..., slotIdx=<value optimized out>) at qdbusintegrator.cpp:904 *** Bug 242309 has been marked as a duplicate of this bug. *** *** Bug 239854 has been marked as a duplicate of this bug. *** *** Bug 242610 has been marked as a duplicate of this bug. *** *** Bug 242701 has been marked as a duplicate of this bug. *** *** Bug 244426 has been marked as a duplicate of this bug. *** *** Bug 228851 has been marked as a duplicate of this bug. *** *** Bug 230659 has been marked as a duplicate of this bug. *** *** Bug 230776 has been marked as a duplicate of this bug. *** *** Bug 246393 has been marked as a duplicate of this bug. *** *** Bug 227315 has been marked as a duplicate of this bug. *** http://websvn.kde.org/?view=revision&revision=1164146 Fixes bug #220344 which was doing the wrong thing when an untrusted repository had to be signed. Tested with rpm-fusion-free, rpm-fusion-non-free and livna. This fix will be available in KPackageKit 0.6.1 *** Bug 248740 has been marked as a duplicate of this bug. *** Created attachment 51353 [details]
New crash information added by DrKonqi
kpackagekit (0.5.4) on KDE Platform 4.5.00 (KDE 4.5.0) using Qt 4.7.0
- What I was doing when the application crashed:
The same operations: kpackagekit crashes after canceling the update. Every time.
-- Backtrace (Reduced):
#8 0xb71ea13d in QObject::property (this=0x9b6b000, name=0xb7443a47 "Percentage") at kernel/qobject.cpp:3452
#9 0xb73c0330 in QDBusAbstractInterface::internalPropGet (this=0x9b6b000, propname=0xb7443a47 "Percentage") at qdbusabstractinterface.cpp:600
#11 0xb7058572 in KpkTransactionBar::updateUi() () from /usr/lib/libkpackagekitlib.so
#12 0xb7042333 in KpkTransactionBar::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkpackagekitlib.so
[...]
[...]
#15 0xb742b1a7 in PackageKit::Transaction::changed() () from /usr/lib/libpackagekit-qt.so.12
*** Bug 252088 has been marked as a duplicate of this bug. *** *** Bug 252087 has been marked as a duplicate of this bug. *** *** Bug 251849 has been marked as a duplicate of this bug. *** *** Bug 254370 has been marked as a duplicate of this bug. *** *** Bug 253832 has been marked as a duplicate of this bug. *** *** Bug 253460 has been marked as a duplicate of this bug. *** *** Bug 252967 has been marked as a duplicate of this bug. *** *** Bug 260670 has been marked as a duplicate of this bug. *** *** Bug 256328 has been marked as a duplicate of this bug. *** *** Bug 267827 has been marked as a duplicate of this bug. *** Created attachment 59902 [details]
New crash information added by DrKonqi
I was attempting to install an update to Adobe Reader after being prompted by the update checking process. KPackageKit said it was from an untrusted source, asking if I recognized and trusted the source. I clicked "Yes". Then I was asked to authenticate, so I entered the root password to proceed with the update. KPackageKit did some work and crashed after a short time. I have encountered this situation several times before and can reproduce it anytime I try again. This also happens with other updates and installs, not only when the source is marked as "untrusted".
|