Bug 252263 - Kpackagekit crashes every time I attempt to use it
Summary: Kpackagekit crashes every time I attempt to use it
Status: RESOLVED WAITINGFORINFO
Alias: None
Product: kpackagekit
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Steven M. Parrish
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-24 16:40 UTC by paedomorphosis
Modified: 2010-09-27 16:50 UTC (History)
2 users (show)

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 paedomorphosis 2010-09-24 16:40:03 UTC
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 x86_64
Distribution: Ubuntu maverick (development branch)

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

I clicked on "Software Updates".

It also happens when I click on "Settings"...and I think pretty much anything in the user interface. It will load, but then crashes the instant I attempt to do anything with it. I have not been able to use it at all...I've continued using Synaptic instead.

-- Backtrace:
Application: KPackageKit (kpackagekit), signal: Segmentation fault
[KCrash Handler]
#6  0x00007ff310c07d2e in QPixmap::isNull() const () from /usr/lib/libQtGui.so.4
#7  0x00007ff310c08fa9 in QPixmap::copy(QRect const&) const () from /usr/lib/libQtGui.so.4
#8  0x00007ff310c0a6a8 in QPixmap::QPixmap(QPixmap const&) () from /usr/lib/libQtGui.so.4
#9  0x00007ff31360af6f in KPixmapSequence::frameAt(int) const () from /usr/lib/libkdeui.so.5
#10 0x00007ff31360ca3f in KPixmapSequenceOverlayPainter::Private::paintFrame() () from /usr/lib/libkdeui.so.5
#11 0x00007ff31360cba0 in KPixmapSequenceOverlayPainter::eventFilter(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#12 0x00007ff3124d3507 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#13 0x00007ff310b20fac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#14 0x00007ff310b26aed in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#15 0x00007ff313570156 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#16 0x00007ff3124d3cdc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#17 0x00007ff310b7d67d in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#18 0x00007ff310b7e328 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#19 0x00007ff310b7e159 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#20 0x00007ff310b7e159 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#21 0x00007ff310b7e159 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#22 0x00007ff310b7e159 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#23 0x00007ff310b7d3da in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#24 0x00007ff310b7e328 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#25 0x00007ff310b7d3da in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#26 0x00007ff310b7e328 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#27 0x00007ff310b7d3da in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#28 0x00007ff310b7e328 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#29 0x00007ff310b7d3da in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#30 0x00007ff310b7e328 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#31 0x00007ff310b7e159 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#32 0x00007ff310b7e159 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#33 0x00007ff310b7d3da in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#34 0x00007ff310b7e328 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#35 0x00007ff310b7d3da in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#36 0x00007ff310d51428 in ?? () from /usr/lib/libQtGui.so.4
#37 0x00007ff310b70730 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#38 0x00007ff310b772f5 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#39 0x00007ff310b20fdc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#40 0x00007ff310b26aed in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#41 0x00007ff313570156 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#42 0x00007ff3124d3cdc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#43 0x00007ff3124d6c22 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#44 0x00007ff312500653 in ?? () from /usr/lib/libQtCore.so.4
#45 0x00007ff30ceab7e2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#46 0x00007ff30ceaf748 in ?? () from /lib/libglib-2.0.so.0
#47 0x00007ff30ceaf8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#48 0x00007ff312500193 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#49 0x00007ff310bd3a6e in ?? () from /usr/lib/libQtGui.so.4
#50 0x00007ff3124d2a02 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#51 0x00007ff3124d2dec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#52 0x00007ff3124d6ebb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#53 0x0000000000411ef2 in _start ()

Reported using DrKonqi
Comment 1 Daniel Nicoletti 2010-09-26 04:53:25 UTC
I can reproduce your crash,
but to do that I removed the animation that should be shown (which is where the crash is happening).

To fix that install oxygen-icon-theme package.
Comment 2 paedomorphosis 2010-09-26 12:15:58 UTC
Oxygen-icon-theme was already installed, but I was using the Ubuntu Studio icon theme. I changed my icon theme back to Oxygen, and now it doesn't crash. So it's working, but I'd hardly call the bug fixed if using a different icon theme makes it unable to work.
Comment 3 Daniel Nicoletti 2010-09-26 17:13:00 UTC
Right, them problem is that other applications will also crash with that icon theme, I'll poke the author of the class to know what is the best solution to this.
Comment 4 Daniel Nicoletti 2010-09-27 16:50:01 UTC
Funny on my work computer I can't reproduce it, it shows a question mark instead of crashing for that null pixmap.
Can you try updating your packages, maybe it was already fixed in kdelib.
Thanks.