Bug 261775 - Crash while configuring libc-bin
Summary: Crash while configuring libc-bin
Status: RESOLVED FIXED
Alias: None
Product: muon
Classification: Applications
Component: muon (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Jonathan Thomas
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-01 10:52 UTC by Kristóf Kiszel
Modified: 2011-01-01 14:22 UTC (History)
0 users

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 Kristóf Kiszel 2011-01-01 10:52:31 UTC
Application: muon-updater (1.0.90 "Bullish Bandril")
KDE Platform Version: 4.5.90 (4.6 RC1)
Qt Version: 4.7.1
Operating System: Linux 2.6.37-11-generic i686
Distribution: Ubuntu natty (development branch)

-- Information about the crash:
- What I was doing when the application crashed:

Muon Notifier reported there are 7 updates available, I clicked on the tray icon and the Install Updates button to install those. After Muon Updated downloaded the packages and installed many of them, during the configuration of Firefox and libc-bin it crashed. Last time I tried to update the system with Muon Updater it failed during the configuration of libc-bin.

-- Backtrace:
Application: Muon Update Manager (muon-updater), signal: Segmentation fault
[Current thread is 1 (Thread 0xb7866710 (LWP 1810))]

Thread 2 (Thread 0xb4754b70 (LWP 1811)):
#0  0x01ab14cf in g_main_context_query () from /lib/libglib-2.0.so.0
#1  0x01ab200c in ?? () from /lib/libglib-2.0.so.0
#2  0x01ab26a4 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x0489faa7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x048717d9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x04871a72 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x0477bbe8 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x0485371b in QInotifyFileSystemWatcherEngine::run() () from /usr/lib/libQtCore.so.4
#8  0x0477e669 in QThreadPrivate::start(void*) () from /usr/lib/libQtCore.so.4
#9  0x00bc1e79 in start_thread () from /lib/libpthread.so.0
#10 0x06c176ae in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7866710 (LWP 1810)):
[KCrash Handler]
#7  0x00125bcf in QApt::Package::origin() const () from /usr/lib/libqapt.so.1
#8  0x00126565 in QApt::Package::isSupported() const () from /usr/lib/libqapt.so.1
#9  0x08067cda in PackageModel::data (this=0x865ae00, index=..., role=37) at /build/buildd/muon-1.0.90/libmuon/PackageModel/PackageModel.cpp:62
#10 0x0165727c in QSortFilterProxyModel::data(QModelIndex const&, int) const () from /usr/lib/libQtGui.so.4
#11 0x08069fbe in data (this=0x865b068, painter=0xbfb4141c, option=..., index=...) at /usr/include/qt4/QtCore/qabstractitemmodel.h:398
#12 PackageDelegate::paintPackageName (this=0x865b068, painter=0xbfb4141c, option=..., index=...) at /build/buildd/muon-1.0.90/libmuon/PackageModel/PackageDelegate.cpp:97
#13 0x016106e4 in QTreeView::drawRow(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#14 0x01613532 in QTreeView::drawTree(QPainter*, QRegion const&) const () from /usr/lib/libQtGui.so.4
#15 0x01613ebb in QTreeView::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4
#16 0x010ae8de in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#17 0x0149f033 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#18 0x0152d0e2 in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#19 0x015cd647 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#20 0x01615333 in QTreeView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#21 0x0152f9d5 in QAbstractScrollAreaFilter::eventFilter(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#22 0x048727aa in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#23 0x01056820 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#24 0x0105b3fb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#25 0x0052d9da in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#26 0x0487260b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#27 0x010ab65c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#28 0x010ac2cc in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#29 0x010ac192 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#30 0x010ac192 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#31 0x010ac192 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#32 0x010ac192 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#33 0x010ac192 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#34 0x010ab3d0 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#35 0x010ac2cc in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#36 0x010ab3d0 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#37 0x010ac2cc in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#38 0x010ac192 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#39 0x010ab3d0 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#40 0x010ac2cc in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#41 0x010ab3d0 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#42 0x010ac2cc in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#43 0x010ab3d0 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#44 0x010ac2cc in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#45 0x010ac192 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#46 0x010ab3d0 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#47 0x01285ce8 in QWidgetBackingStore::sync() () from /usr/lib/libQtGui.so.4
#48 0x010a10d3 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#49 0x010aef35 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#50 0x014bbb07 in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4
#51 0x0060896c in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#52 0x00648fdf in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#53 0x01056844 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#54 0x0105b3fb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#55 0x0052d9da in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#56 0x0487260b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#57 0x048761c9 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#58 0x0487635d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#59 0x0489f8f4 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib/libQtCore.so.4
#60 0x01ab1c28 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#61 0x01ab23f0 in ?? () from /lib/libglib-2.0.so.0
#62 0x01ab26a4 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#63 0x0489fa6c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#64 0x01108ad5 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtGui.so.4
#65 0x048765f1 in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#66 0x00123f84 in QApt::CacheBuildProgress::Update() () from /usr/lib/libqapt.so.1
#67 0x055e6e9c in OpProgress::OverallProgress(unsigned long, unsigned long, unsigned long, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/lib/libapt-pkg.so.4.10
#68 0x05634d13 in ?? () from /usr/lib/libapt-pkg.so.4.10
#69 0x05639a94 in pkgCacheGenerator::MakeStatusCache(pkgSourceList&, OpProgress*, MMap**, bool) () from /usr/lib/libapt-pkg.so.4.10
#70 0x0563a3b3 in pkgMakeStatusCache(pkgSourceList&, OpProgress&, MMap**, bool) () from /usr/lib/libapt-pkg.so.4.10
#71 0x00123b64 in QApt::Cache::open() () from /usr/lib/libqapt.so.1
#72 0x0011fc78 in QApt::Backend::reloadCache() () from /usr/lib/libqapt.so.1
#73 0x0805a655 in UpdaterWindow::reload (this=0x8657b18) at /build/buildd/muon-1.0.90/updater/UpdaterWindow.cpp:202
#74 0x0805aeb3 in UpdaterWindow::workerEvent (this=0x8657b18, event=QApt::CommitChangesFinished) at /build/buildd/muon-1.0.90/updater/UpdaterWindow.cpp:132
#75 0x0805ac87 in UpdaterWindow::qt_metacall (this=0x8657b18, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfb447d8) at /build/buildd/muon-1.0.90/obj-i686-linux-gnu/updater/UpdaterWindow.moc:98
#76 0x04878c0a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#77 0x048889ff in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#78 0x00134e03 in QApt::Backend::workerEvent(QApt::WorkerEvent) () from /usr/lib/libqapt.so.1
#79 0x0011b33a in QApt::Backend::emitWorkerEvent(int) () from /usr/lib/libqapt.so.1
#80 0x00135081 in QApt::Backend::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libqapt.so.1
#81 0x04878c0a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#82 0x048889ff in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#83 0x00135c93 in OrgKubuntuQaptworkerInterface::workerEvent(int) () from /usr/lib/libqapt.so.1
#84 0x00136234 in OrgKubuntuQaptworkerInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libqapt.so.1
#85 0x00b611ed in QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QList<int> const&, int) () from /usr/lib/libQtDBus.so.4
#86 0x00b6c437 in QDBusCallDeliveryEvent::placeMetaCall(QObject*) () from /usr/lib/libQtDBus.so.4
#87 0x048878b7 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#88 0x01056844 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#89 0x0105b34e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#90 0x0052d9da in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#91 0x0487260b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#92 0x048761c9 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#93 0x0487635d in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#94 0x0489f8f4 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib/libQtCore.so.4
#95 0x01ab1c28 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#96 0x01ab23f0 in ?? () from /lib/libglib-2.0.so.0
#97 0x01ab26a4 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#98 0x0489fa6c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#99 0x01108ad5 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtGui.so.4
#100 0x048717d9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#101 0x04871a72 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#102 0x0487641c in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#103 0x010546e7 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#104 0x08059e44 in main (argc=147652360, argv=0x8cc2750) at /build/buildd/muon-1.0.90/updater/main.cpp:56

Reported using DrKonqi
Comment 1 Jonathan Thomas 2011-01-01 14:11:33 UTC
I've made some changes to trunk since 1.0.90 that I believe should fix the crash. (The backend was being reloaded twice, which may have made things funky so that something like this could happen) I cannot reproduce the crash running the same update, at any rate.


The libc-bin config failure is a separate issue with dpkg or apt itself and is being tracked at https://launchpad.net/bugs/680328