Bug 238833

Summary: Crash when trying to install unsigned package when public is available
Product: [Unmaintained] kpackagekit Reporter: mendiebm
Component: generalAssignee: Steven M. Parrish <smparrish>
Status: RESOLVED DUPLICATE    
Severity: crash CC: dantti12, echidnaman
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description mendiebm 2010-05-25 23:13:15 UTC
Application: systemsettings (1.0)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32.11-99.fc12.i686.PAE i686
Distribution: "Fedora release 12 (Constantine)"

-- Information about the crash:
Steps to reproduce
1) Add VirtualBox repo (ensure you do not have the Oracle signing key)
2) Install VirtualBox (or any other package from this repo)
3) Prompted to verify installing unsigned package AND prompted to add key
4) Unsigned package dialogue is modal, so must give permission for this first.
5) Attempt to add key...

...crash

The crash can be reproduced every time.

 -- Backtrace:
Application: System Settings (systemsettings), signal: Segmentation fault
[KCrash Handler]
#6  0x0161724e in PackageKit::Transaction::percentage() const () from /usr/lib/libpackagekit-qt.so.12
#7  0x0470c463 in KpkTransaction::updateUi() () from /usr/lib/libkpackagekitlib.so
#8  0x0470f456 in KpkTransaction::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkpackagekitlib.so
#9  0x007c05db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#10 0x007cf4af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#11 0x01616dc8 in PackageKit::Transaction::changed() () from /usr/lib/libpackagekit-qt.so.12
#12 0x01618c01 in PackageKit::Transaction::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libpackagekit-qt.so.12
#13 0x007c05db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#14 0x007cf4af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#15 0x01620108 in PackageKit::TransactionProxy::Changed() () from /usr/lib/libpackagekit-qt.so.12
#16 0x01620ac3 in PackageKit::TransactionProxy::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libpackagekit-qt.so.12
#17 0x00241f7c in ?? () from /usr/lib/libQtDBus.so.4
#18 0x0024cad8 in ?? () from /usr/lib/libQtDBus.so.4
#19 0x007cbc4e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#20 0x00bc61cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#21 0x00bcc9f6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#22 0x05ab87cb in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#23 0x007bbc03 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#24 0x007bcac3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#25 0x007bcc1e in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#26 0x007e4350 in ?? () from /usr/lib/libQtCore.so.4
#27 0x017b8fb8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#28 0x017bc8e8 in ?? () from /lib/libglib-2.0.so.0
#29 0x017bca14 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#30 0x007e3e46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#31 0x00c74586 in ?? () from /usr/lib/libQtGui.so.4
#32 0x007ba2da in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#33 0x007ba61a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#34 0x010b8ef4 in QDialog::exec() () from /usr/lib/libQtGui.so.4
#35 0x05a3c634 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 0x05a3daaf 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 0x05a3de03 in KMessageBox::detailedSorryWId(unsigned long, QString const&, QString const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libkdeui.so.5
#38 0x05a3df30 in KMessageBox::detailedSorry(QWidget*, QString const&, QString const&, QString const&, QFlags<KMessageBox::Option>) () from /usr/lib/libkdeui.so.5
#39 0x0470df5c in KpkTransaction::errorCode(PackageKit::Client::ErrorType, QString const&) () from /usr/lib/libkpackagekitlib.so
#40 0x0470f41e in KpkTransaction::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkpackagekitlib.so
#41 0x007c05db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#42 0x007cf4af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#43 0x01616b5a in PackageKit::Transaction::errorCode(PackageKit::Client::ErrorType, QString const&) () from /usr/lib/libpackagekit-qt.so.12
#44 0x0161d442 in PackageKit::TransactionPrivate::errorCode(QString const&, QString const&) () from /usr/lib/libpackagekit-qt.so.12
#45 0x0161e4fc in PackageKit::TransactionPrivate::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libpackagekit-qt.so.12
#46 0x007c05db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#47 0x007cf4af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#48 0x0161ff9a in PackageKit::TransactionProxy::ErrorCode(QString const&, QString const&) () from /usr/lib/libpackagekit-qt.so.12
#49 0x01620b59 in PackageKit::TransactionProxy::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libpackagekit-qt.so.12
#50 0x00241f7c in ?? () from /usr/lib/libQtDBus.so.4
#51 0x0024cad8 in ?? () from /usr/lib/libQtDBus.so.4
#52 0x007cbc4e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#53 0x00bc61cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#54 0x00bcc9f6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#55 0x05ab87cb in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#56 0x007bbc03 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#57 0x007bcac3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#58 0x007bcc1e in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#59 0x007e4350 in ?? () from /usr/lib/libQtCore.so.4
#60 0x017b8fb8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#61 0x017bc8e8 in ?? () from /lib/libglib-2.0.so.0
#62 0x017bca14 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#63 0x007e3e46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#64 0x00c74586 in ?? () from /usr/lib/libQtGui.so.4
#65 0x007ba2da in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#66 0x007ba61a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#67 0x010b8ef4 in QDialog::exec() () from /usr/lib/libQtGui.so.4
#68 0x0470d360 in KpkTransaction::repoSignatureRequired(PackageKit::Client::SignatureInfo) () from /usr/lib/libkpackagekitlib.so
#69 0x0470f293 in KpkTransaction::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkpackagekitlib.so
#70 0x007c05db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#71 0x007cf4af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#72 0x01616834 in PackageKit::Transaction::repoSignatureRequired(PackageKit::Client::SignatureInfo) () from /usr/lib/libpackagekit-qt.so.12
#73 0x0161d073 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 0x0161e69e in PackageKit::TransactionPrivate::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libpackagekit-qt.so.12
#75 0x007c05db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#76 0x007cf4af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#77 0x0161fc44 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 0x01620ccf in PackageKit::TransactionProxy::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libpackagekit-qt.so.12
#79 0x00241f7c in ?? () from /usr/lib/libQtDBus.so.4
#80 0x0024cad8 in ?? () from /usr/lib/libQtDBus.so.4
#81 0x007cbc4e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#82 0x00bc61cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#83 0x00bcc9f6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#84 0x05ab87cb in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#85 0x007bbc03 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#86 0x007bcac3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#87 0x007bcc1e in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#88 0x007e4350 in ?? () from /usr/lib/libQtCore.so.4
#89 0x017b8fb8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#90 0x017bc8e8 in ?? () from /lib/libglib-2.0.so.0
#91 0x017bca14 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#92 0x007e3e46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#93 0x00c74586 in ?? () from /usr/lib/libQtGui.so.4
#94 0x007ba2da in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#95 0x007ba61a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#96 0x047200d3 in KpkReviewChanges::exec(QFlags<KpkReviewChanges::OperationMode>) () from /usr/lib/libkpackagekitlib.so
#97 0x015e98d3 in ?? () from /usr/lib/kde4/kcm_kpk_addrm.so
#98 0x015ea09b in ?? () from /usr/lib/kde4/kcm_kpk_addrm.so
#99 0x007c05db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#100 0x007cf4af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#101 0x015e6c78 in ?? () from /usr/lib/kde4/kcm_kpk_addrm.so
#102 0x04b19fba in KCModuleProxy::save() () from /usr/lib/libkutils.so.4
#103 0x00660654 in ModuleView::moduleSave(KCModuleProxy*) () from /usr/lib/libsystemsettingsview.so.1
#104 0x00660a29 in ModuleView::moduleSave() () from /usr/lib/libsystemsettingsview.so.1
#105 0x00663933 in ModuleView::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libsystemsettingsview.so.1
#106 0x007c05db in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#107 0x007cf4af in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#108 0x0128a07a in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4
#109 0x00f9db5a in ?? () from /usr/lib/libQtGui.so.4
#110 0x00f9ed95 in ?? () from /usr/lib/libQtGui.so.4
#111 0x00f9ee7e in QAbstractButton::timerEvent(QTimerEvent*) () from /usr/lib/libQtGui.so.4
#112 0x007cba94 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#113 0x00c18b07 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#114 0x00f9d9ff in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#115 0x0103b463 in QPushButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#116 0x00bc61cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#117 0x00bcca91 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#118 0x05ab87cb in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#119 0x007bbc03 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#120 0x007e6afe in ?? () from /usr/lib/libQtCore.so.4
#121 0x007e4188 in ?? () from /usr/lib/libQtCore.so.4
#122 0x017b8fb8 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#123 0x017bc8e8 in ?? () from /lib/libglib-2.0.so.0
#124 0x017bca14 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#125 0x007e3e46 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#126 0x00c74586 in ?? () from /usr/lib/libQtGui.so.4
#127 0x007ba2da in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#128 0x007ba61a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#129 0x007bcce7 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#130 0x00bc6278 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#131 0x08055dc8 in _start ()

Reported using DrKonqi
Comment 1 Jonathan Thomas 2010-05-27 15:44:01 UTC

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