Bug 242701

Summary: trying to install multiple unsigned packages crashes KPackageKit
Product: [Unmaintained] kpackagekit Reporter: David Merriman <dkmerriman>
Component: generalAssignee: Steven M. Parrish <smparrish>
Status: RESOLVED DUPLICATE    
Severity: crash CC: dantti12, kde
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description David Merriman 2010-06-24 17:16:36 UTC
Application: kpackagekit (0.5.4)
KDE Platform Version: 4.4.4 (KDE 4.4.4)
Qt Version: 4.6.2
Operating System: Linux 2.6.32.14-127.fc12.i686 i686
Distribution (Platform): Fedora RPMs

-- Information about the crash:
While trying to install a single application (MAD), KPackageKit finds 2 additional (unsigned) packages that need to be installed also. Multiple "do you trust" and "authorize" dialogs open up, and attempts to approve installation results in KPackageKit crash.

The crash can be reproduced every time.

 -- Backtrace:
Application: KPackageKit (kpackagekit), signal: Segmentation fault
[KCrash Handler]
#6  0x06bfd24e in PackageKit::Transaction::percentage() const () from /usr/lib/libpackagekit-qt.so.12
#7  0x06bb0463 in KpkTransaction::updateUi() () from /usr/lib/libkpackagekitlib.so
#8  0x06bb3456 in KpkTransaction::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkpackagekitlib.so
#9  0x054385db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#10 0x054474af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#11 0x06bfcdc8 in PackageKit::Transaction::changed() () from /usr/lib/libpackagekit-qt.so.12
#12 0x06bfec01 in PackageKit::Transaction::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libpackagekit-qt.so.12
#13 0x054385db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#14 0x054474af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#15 0x06c06108 in PackageKit::TransactionProxy::Changed() () from /usr/lib/libpackagekit-qt.so.12
#16 0x06c06ac3 in PackageKit::TransactionProxy::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libpackagekit-qt.so.12
#17 0x001d143c in ?? () from /usr/lib/libQtDBus.so.4
#18 0x001dbf98 in ?? () from /usr/lib/libQtDBus.so.4
#19 0x05443c4e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#20 0x05b5b19c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#21 0x05b619d6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#22 0x0662187b in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#23 0x05433c03 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#24 0x05434ac3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#25 0x05434c1e in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#26 0x0545c350 in ?? () from /usr/lib/libQtCore.so.4
#27 0x00588fb8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#28 0x0058c8e8 in ?? () from /lib/libglib-2.0.so.0
#29 0x0058ca14 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#30 0x0545be46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#31 0x05c09626 in ?? () from /usr/lib/libQtGui.so.4
#32 0x054322da in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#33 0x0543261a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#34 0x0604df94 in QDialog::exec() () from /usr/lib/libQtGui.so.4
#35 0x065a56c4 in KMessageBox::createKMessageBox(KDialog*, QIcon const&, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&, QMessageBox::Icon) ()
   from /usr/lib/libkdeui.so.5
#36 0x065a6b3f in KMessageBox::createKMessageBox(KDialog*, QMessageBox::Icon, QString const&, QStringList const&, QString const&, bool*, QFlags<KMessageBox::Option>, QString const&) ()
   from /usr/lib/libkdeui.so.5
#37 0x065a6e93 in KMessageBox::detailedSorryWId(unsigned long, QString const&, QString const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libkdeui.so.5
#38 0x065a6fc0 in KMessageBox::detailedSorry(QWidget*, QString const&, QString const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libkdeui.so.5
#39 0x06bb1f5c in KpkTransaction::errorCode(PackageKit::Client::ErrorType, QString const&) () from /usr/lib/libkpackagekitlib.so
#40 0x06bb341e in KpkTransaction::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkpackagekitlib.so
#41 0x054385db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#42 0x054474af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#43 0x06bfcb5a in PackageKit::Transaction::errorCode(PackageKit::Client::ErrorType, QString const&) () from /usr/lib/libpackagekit-qt.so.12
#44 0x06c03442 in PackageKit::TransactionPrivate::errorCode(QString const&, QString const&) () from /usr/lib/libpackagekit-qt.so.12
#45 0x06c044fc in PackageKit::TransactionPrivate::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libpackagekit-qt.so.12
#46 0x054385db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#47 0x054474af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#48 0x06c05f9a in PackageKit::TransactionProxy::ErrorCode(QString const&, QString const&) () from /usr/lib/libpackagekit-qt.so.12
#49 0x06c06b59 in PackageKit::TransactionProxy::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libpackagekit-qt.so.12
#50 0x001d143c in ?? () from /usr/lib/libQtDBus.so.4
#51 0x001dbf98 in ?? () from /usr/lib/libQtDBus.so.4
#52 0x05443c4e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#53 0x05b5b19c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#54 0x05b619d6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#55 0x0662187b in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#56 0x05433c03 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#57 0x05434ac3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#58 0x05434c1e in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#59 0x0545c350 in ?? () from /usr/lib/libQtCore.so.4
#60 0x00588fb8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#61 0x0058c8e8 in ?? () from /lib/libglib-2.0.so.0
#62 0x0058ca14 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#63 0x0545be46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#64 0x05c09626 in ?? () from /usr/lib/libQtGui.so.4
#65 0x054322da in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#66 0x0543261a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#67 0x0604df94 in QDialog::exec() () from /usr/lib/libQtGui.so.4
#68 0x06bb1360 in KpkTransaction::repoSignatureRequired(PackageKit::Client::SignatureInfo) () from /usr/lib/libkpackagekitlib.so
#69 0x06bb3293 in KpkTransaction::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkpackagekitlib.so
#70 0x054385db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#71 0x054474af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#72 0x06bfc834 in PackageKit::Transaction::repoSignatureRequired(PackageKit::Client::SignatureInfo) () from /usr/lib/libpackagekit-qt.so.12
#73 0x06c03073 in PackageKit::TransactionPrivate::repoSignatureRequired(QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&)
    () from /usr/lib/libpackagekit-qt.so.12
#74 0x06c0469e in PackageKit::TransactionPrivate::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libpackagekit-qt.so.12
#75 0x054385db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#76 0x054474af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#77 0x06c05c44 in PackageKit::TransactionProxy::RepoSignatureRequired(QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, QString const&)
    () from /usr/lib/libpackagekit-qt.so.12
#78 0x06c06ccf in PackageKit::TransactionProxy::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libpackagekit-qt.so.12
#79 0x001d143c in ?? () from /usr/lib/libQtDBus.so.4
#80 0x001dbf98 in ?? () from /usr/lib/libQtDBus.so.4
#81 0x05443c4e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#82 0x05b5b19c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#83 0x05b619d6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#84 0x0662187b in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#85 0x05433c03 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#86 0x05434ac3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#87 0x05434c1e in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#88 0x0545c350 in ?? () from /usr/lib/libQtCore.so.4
#89 0x00588fb8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#90 0x0058c8e8 in ?? () from /lib/libglib-2.0.so.0
#91 0x0058ca14 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#92 0x0545be46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#93 0x05c09626 in ?? () from /usr/lib/libQtGui.so.4
#94 0x054322da in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#95 0x0543261a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#96 0x06bc40d3 in KpkReviewChanges::exec(QFlags<KpkReviewChanges::OperationMode>) () from /usr/lib/libkpackagekitlib.so
#97 0x00ec38d3 in ?? () from /usr/lib/kde4/kcm_kpk_addrm.so
#98 0x00ec409b in ?? () from /usr/lib/kde4/kcm_kpk_addrm.so
#99 0x054385db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#100 0x054474af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#101 0x00ec0c78 in ?? () from /usr/lib/kde4/kcm_kpk_addrm.so
#102 0x06f99f8a in KCModuleProxy::save() () from /usr/lib/libkutils.so.4
#103 0x06f958b8 in ?? () from /usr/lib/libkutils.so.4
#104 0x06f98013 in KCMultiDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkutils.so.4
#105 0x054385db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#106 0x054474af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#107 0x065910e8 in KDialog::applyClicked() () from /usr/lib/libkdeui.so.5
#108 0x06593867 in KDialog::slotButtonClicked(int) () from /usr/lib/libkdeui.so.5
#109 0x0659553c in KDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5
#110 0x0665c8eb in KPageDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkdeui.so.5
#111 0x06f97f4b in KCMultiDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkutils.so.4
#112 0x054385db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#113 0x054474af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#114 0x0544af04 in QSignalMapper::mapped(int) () from /usr/lib/libQtCore.so.4
#115 0x0544afde in QSignalMapper::map(QObject*) () from /usr/lib/libQtCore.so.4
#116 0x0544b1cf in QSignalMapper::map() () from /usr/lib/libQtCore.so.4
#117 0x0544c30b in QSignalMapper::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#118 0x054385db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#119 0x054474af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#120 0x0621f11a in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4
#121 0x05f32bfa in ?? () from /usr/lib/libQtGui.so.4
#122 0x05f33e35 in ?? () from /usr/lib/libQtGui.so.4
#123 0x05f340fe in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#124 0x05bae06d in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#125 0x05f32a9f in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#126 0x05fd0503 in QPushButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#127 0x05b5b19c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#128 0x05b6257e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#129 0x0662187b in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#130 0x05433c03 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#131 0x05b612e8 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#132 0x05bde610 in ?? () from /usr/lib/libQtGui.so.4
#133 0x05bddb23 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#134 0x05c09a3a in ?? () from /usr/lib/libQtGui.so.4
#135 0x00588fb8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#136 0x0058c8e8 in ?? () from /lib/libglib-2.0.so.0
#137 0x0058ca14 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#138 0x0545be46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#139 0x05c09626 in ?? () from /usr/lib/libQtGui.so.4
#140 0x054322da in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#141 0x0543261a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#142 0x05434ce7 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#143 0x05b5b248 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#144 0x0804cd6b in _start ()

Possible duplicates by query: bug 241186, bug 240582, bug 240202, bug 239854, bug 238964.

Reported using DrKonqi
Comment 1 Nicolas L. 2010-07-13 12:52:20 UTC

*** This bug has been marked as a duplicate of bug 220344 ***