Application: kpackagekit (0.6.2) KDE Platform Version: 4.5.1 (KDE 4.5.1) Qt Version: 4.7.0 Operating System: Linux 2.6.35-22-generic i686 Distribution: Ubuntu maverick (development branch) -- Information about the crash: Installed several updates and packages that requested restart to finish installation. Crash occurred just as restart began. -- Backtrace: Application: KPackageKit (kpackagekit), signal: Segmentation fault [Current thread is 1 (Thread 0xb7861710 (LWP 29356))] Thread 2 (Thread 0xb45c5b70 (LWP 29357)): #0 0x006c1e36 in clock_gettime () from /lib/librt.so.1 #1 0x0030f50b in do_gettime () at tools/qelapsedtimer_unix.cpp:105 #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:119 #3 0x003e66e5 in QTimerInfoList::updateCurrentTime (this=0x999684c) at kernel/qeventdispatcher_unix.cpp:339 #4 0x003e672a in QTimerInfoList::timerWait (this=0x999684c, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #5 0x003e47a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb45c50bc) at kernel/qeventdispatcher_glib.cpp:136 #6 0x003e483d in timerSourcePrepare (source=0x0, timeout=0x6c5ff4) at kernel/qeventdispatcher_glib.cpp:169 #7 0x00793e6a in g_main_context_prepare () from /lib/libglib-2.0.so.0 #8 0x00794279 in ?? () from /lib/libglib-2.0.so.0 #9 0x00794848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #10 0x003e459f in QEventDispatcherGlib::processEvents (this=0x9985b68, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #11 0x003b4609 in QEventLoop::processEvents (this=0xb45c5290, flags=) at kernel/qeventloop.cpp:149 #12 0x003b4a8a in QEventLoop::exec (this=0xb45c5290, flags=...) at kernel/qeventloop.cpp:201 #13 0x002b0b7e in QThread::exec (this=0x9974e20) at thread/qthread.cpp:490 #14 0x0039335b in QInotifyFileSystemWatcherEngine::run (this=0x9974e20) at io/qfilesystemwatcher_inotify.cpp:248 #15 0x002b3df9 in QThreadPrivate::start (arg=0x9974e20) at thread/qthread_unix.cpp:266 #16 0x0017bcc9 in start_thread () from /lib/libpthread.so.0 #17 0x00e496ae in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb7861710 (LWP 29356)): [KCrash Handler] #7 0x003ce473 in isSignalConnected (sender=0x9ae7d50, m=0x7511a8, local_signal_index=0, argv=0xbfbbe1c8) at kernel/qobject_p.h:223 #8 QMetaObject::activate (sender=0x9ae7d50, m=0x7511a8, local_signal_index=0, argv=0xbfbbe1c8) at kernel/qobject.cpp:3203 #9 0x00730cb3 in KpkTransaction::finished(KpkTransaction::ExitStatus) () from /usr/lib/libkpackagekitlib.so #10 0x00730ce7 in KpkTransaction::setExitStatus(KpkTransaction::ExitStatus) () from /usr/lib/libkpackagekitlib.so #11 0x00734aea in KpkTransaction::transactionFinished(PackageKit::Enum::Exit) () from /usr/lib/libkpackagekitlib.so #12 0x00735427 in KpkTransaction::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkpackagekitlib.so #13 0x003bb8ca in QMetaObject::metacall (object=0x9ae7d50, cl=24, idx=2, argv=0x0) at kernel/qmetaobject.cpp:237 #14 0x003ce6ad in QMetaObject::activate (sender=0x9a6dca0, m=0xff3cc4, local_signal_index=9, argv=0x49) at kernel/qobject.cpp:3280 #15 0x00fcae69 in PackageKit::Transaction::finished(PackageKit::Enum::Exit, unsigned int) () from /usr/lib/libpackagekit-qt.so.14 #16 0x00fd8cdc in PackageKit::TransactionPrivate::finished(QString const&, unsigned int) () from /usr/lib/libpackagekit-qt.so.14 #17 0x00fd961e in PackageKit::TransactionPrivate::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libpackagekit-qt.so.14 #18 0x003bb8ca in QMetaObject::metacall (object=0xa09bf10, cl=24, idx=10, argv=0xbfbbe594) at kernel/qmetaobject.cpp:237 #19 0x003ce6ad in QMetaObject::activate (sender=0x9a54600, m=0xff3d84, local_signal_index=8, argv=0x49) at kernel/qobject.cpp:3280 #20 0x00fd9d29 in TransactionProxy::Finished(QString const&, unsigned int) () from /usr/lib/libpackagekit-qt.so.14 #21 0x00fda8f3 in TransactionProxy::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libpackagekit-qt.so.14 #22 0x001b39dc in QDBusConnectionPrivate::deliverCall (this=0x982a590, object=0x9a54600, msg=..., metaTypes=..., slotIdx=13) at qdbusintegrator.cpp:919 #23 0x001bf1f7 in QDBusCallDeliveryEvent::placeMetaCall (this=0xa0c00d0, object=0x9a54600) at qdbusintegrator_p.h:103 #24 0x003c86a2 in QObject::event (this=0x9a54600, e=0x0) at kernel/qobject.cpp:1219 #25 0x01120fdc in QApplicationPrivate::notify_helper (this=0x974c298, receiver=0x9a54600, e=0xa0c00d0) at kernel/qapplication.cpp:4396 #26 0x0112704e in QApplication::notify (this=0xbfbc0970, receiver=0x9a54600, e=0xa0c00d0) at kernel/qapplication.cpp:3798 #27 0x00ae668a in KApplication::notify (this=0xbfbc0970, receiver=0x9a54600, event=0xa0c00d0) at ../../kdeui/kernel/kapplication.cpp:310 #28 0x003b5b3b in QCoreApplication::notifyInternal (this=0xbfbc0970, receiver=0x9a54600, event=0xa0c00d0) at kernel/qcoreapplication.cpp:732 #29 0x003b8d8b in sendEvent (receiver=0x0, event_type=0, data=0x972e2e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #30 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x972e2e0) at kernel/qcoreapplication.cpp:1373 #31 0x003b8f4d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266 #32 0x003e4a74 in sendPostedEvents (s=0x974ed10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220 #33 postEventSourceDispatch (s=0x974ed10) at kernel/qeventdispatcher_glib.cpp:277 #34 0x00790855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #35 0x00794668 in ?? () from /lib/libglib-2.0.so.0 #36 0x00794848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #37 0x003e4565 in QEventDispatcherGlib::processEvents (this=0x972dfa0, flags=...) at kernel/qeventdispatcher_glib.cpp:415 #38 0x011e2be5 in QGuiEventDispatcherGlib::processEvents (this=0x972dfa0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #39 0x003b4609 in QEventLoop::processEvents (this=0xbfbbf3a4, flags=) at kernel/qeventloop.cpp:149 #40 0x003b4a8a in QEventLoop::exec (this=0xbfbbf3a4, flags=...) at kernel/qeventloop.cpp:201 #41 0x0073d208 in KpkReviewChanges::exec(QFlags<KpkReviewChanges::OperationMode>) () from /usr/lib/libkpackagekitlib.so #42 0x021b8b71 in ?? () from /usr/lib/kde4/kcm_kpk_addrm.so #43 0x005041ea in KCModuleProxy::save (this=0x99403a0) at ../../kutils/kcmoduleproxy.cpp:279 #44 0x0804e508 in _start () Reported using DrKonqi
This looks suspicious. Why does KpkReviewChanges run a local event loop during saving?
Because I need to install/remove/update packages when the user ask to Apply(save). I'll try to reproduce the bug
*** Bug 257588 has been marked as a duplicate of this bug. ***
Dear Bug Submitter, This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond. Thank you for helping us make KDE software even better for everyone!
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!