Bug 227536 - PackageKit crashes on Chronology
Summary: PackageKit crashes on Chronology
Status: RESOLVED DUPLICATE of bug 230490
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: System Settings Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-18 16:43 UTC by ironmarc
Modified: 2010-04-05 03:02 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ironmarc 2010-02-18 16:43:01 UTC
Application: systemsettings (1.0)
KDE Platform Version: 4.3.95 (KDE 4.3.95 (KDE 4.4 RC2))
Qt Version: 4.6.0
Operating System: Linux 2.6.31-20-generic i686
Distribution: Ubuntu 9.10

-- Information about the crash:
Into section Updates, Packagekit crashes when I click on button Chronology

 -- Backtrace:
Application: Impostazioni di sistema (systemsettings), signal: Segmentation fault
[KCrash Handler]
#6  0x00f8cb77 in QX11PaintEngine::drawPixmap (this=0x9c8e850, r=..., px=..., _sr=...) at painting/qpaintengine_x11.cpp:1919
#7  0x00ec7725 in QPaintEngine::drawImage (this=0x9c8e850, r=..., image=..., sr=..., flags=...) at painting/qpaintengine.cpp:624
#8  0x00f8b289 in QX11PaintEngine::drawImage (this=0x9c8e850, r=..., image=..., sr=..., flags=...) at painting/qpaintengine_x11.cpp:1893
#9  0x00ede798 in QPainterPrivate::draw_helper (this=0x9c04b28, originalPath=..., op=<value optimized out>) at painting/qpainter.cpp:484
#10 0x00ee0c90 in QPainter::drawRects (this=0x9db1180, rects=0xbfb08c48, rectCount=1) at painting/qpainter.cpp:3471
#11 0x00ee0e5a in QPainter::drawRect (this=0x9db1180, r=..., brush=...) at ../../include/QtGui/../../src/gui/painting/qpainter.h:622
#12 QPainter::fillRect (this=0x9db1180, r=..., brush=...) at painting/qpainter.cpp:6565
#13 0x010fbdec in qt_plastique_draw_gradient (painter=<value optimized out>, rect=..., gradientStart=..., gradientStop=...) at styles/qplastiquestyle.cpp:757
#14 0x011130d2 in QPlastiqueStyle::drawControl (this=0x9521ab0, element=QStyle::CE_HeaderSection, option=0xbfb0c908, painter=0xbfb0cadc, widget=0x9bab218) at styles/qplastiquestyle.cpp:2848
#15 0x010b7b80 in QCommonStyle::drawControl (this=0x9521ab0, element=QStyle::CE_Header, opt=0xbfb0c908, p=0xbfb0cadc, widget=0x9bab218) at styles/qcommonstyle.cpp:2060
#16 0x0115ce19 in QWindowsStyle::drawControl (this=0x9521ab0, ce=QStyle::CE_Header, opt=0xbfb0c908, p=0xbfb0cadc, widget=0x9bab218) at styles/qwindowsstyle.cpp:2557
#17 0x0110ed22 in QPlastiqueStyle::drawControl (this=0x9521ab0, element=QStyle::CE_Header, option=0xbfb0c908, painter=0xbfb0cadc, widget=0x9bab218) at styles/qplastiquestyle.cpp:3770
#18 0x01321016 in QHeaderView::paintSection (this=0x9bab218, painter=0xbfb0cadc, rect=..., logicalIndex=2) at itemviews/qheaderview.cpp:2502
#19 0x0131cebf in QHeaderView::paintEvent (this=0x9bab218, e=0xbfb0d354) at itemviews/qheaderview.cpp:2098
#20 0x00dca275 in QWidget::event (this=0x9bab218, event=0xbfb0d354) at kernel/qwidget.cpp:8120
#21 0x011c3433 in QFrame::event (this=0x9bab218, e=0xbfb0d354) at widgets/qframe.cpp:557
#22 0x0125ccf2 in QAbstractScrollArea::viewportEvent (this=0x16a4ff4, e=0x0) at widgets/qabstractscrollarea.cpp:1032
#23 0x013110d4 in QAbstractItemView::viewportEvent (this=0x9bab218, event=0xbfb0d354) at itemviews/qabstractitemview.cpp:1589
#24 0x0131abfc in QHeaderView::viewportEvent (this=0x9bab218, e=0xbfb0d354) at itemviews/qheaderview.cpp:2403
#25 0x0125f5e5 in QAbstractScrollAreaPrivate::viewportEvent (this=0x9bae610, o=0x9bb7878, e=0xbfb0d354) at widgets/qabstractscrollarea_p.h:100
#26 QAbstractScrollAreaFilter::eventFilter (this=0x9bae610, o=0x9bb7878, e=0xbfb0d354) at widgets/qabstractscrollarea_p.h:116
#27 0x00b0314a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x94c9d58, receiver=0x9bb7878, event=0xbfb0d354) at kernel/qcoreapplication.cpp:819
#28 0x00d6d179 in QApplicationPrivate::notify_helper (this=0x94c9d58, receiver=0x9bb7878, e=0xbfb0d354) at kernel/qapplication.cpp:4238
#29 0x00d73eb7 in QApplication::notify (this=0xbfb1028c, receiver=0x9bb7878, e=0xbfb0d354) at kernel/qapplication.cpp:4207
#30 0x00785a1a in KApplication::notify (this=0xbfb1028c, receiver=0x9bb7878, event=0xbfb0d354) at ../../kdeui/kernel/kapplication.cpp:302
#31 0x00b03eab in QCoreApplication::notifyInternal (this=0xbfb1028c, receiver=0x9bb7878, event=0xbfb0d354) at kernel/qcoreapplication.cpp:704
#32 0x00dd3446 in QCoreApplication::sendSpontaneousEvent (this=0x9bc8868, pdev=0x9b8ab34, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9bc38b8)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#33 QWidgetPrivate::drawWidget (this=0x9bc8868, pdev=0x9b8ab34, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9bc38b8) at kernel/qwidget.cpp:5322
#34 0x00dd4285 in QWidgetPrivate::paintSiblingsRecursive (this=0x9bb7560, pdev=0x9b8ab34, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9bc38b8)
    at kernel/qwidget.cpp:5435
#35 0x00dd3195 in QWidgetPrivate::drawWidget (this=0x9bb7560, pdev=0x9b8ab34, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9bc38b8) at kernel/qwidget.cpp:5371
#36 0x00dd4285 in QWidgetPrivate::paintSiblingsRecursive (this=0x9751128, pdev=0x9b8ab34, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9bc38b8)
    at kernel/qwidget.cpp:5435
#37 0x00dd40be in QWidgetPrivate::paintSiblingsRecursive (this=0x9751128, pdev=0x9b8ab34, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9bc38b8)
    at kernel/qwidget.cpp:5422
#38 0x00dd40be in QWidgetPrivate::paintSiblingsRecursive (this=0x9751128, pdev=0x9b8ab34, siblings=..., index=5, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9bc38b8)
    at kernel/qwidget.cpp:5422
#39 0x00dd3195 in QWidgetPrivate::drawWidget (this=0x9751128, pdev=0x9b8ab34, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9bc38b8) at kernel/qwidget.cpp:5371
#40 0x00dd4285 in QWidgetPrivate::paintSiblingsRecursive (this=0x9be0480, pdev=0x9b8ab34, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9bc38b8)
    at kernel/qwidget.cpp:5435
#41 0x00dd40be in QWidgetPrivate::paintSiblingsRecursive (this=0x9be0480, pdev=0x9b8ab34, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9bc38b8)
    at kernel/qwidget.cpp:5422
#42 0x00dd40be in QWidgetPrivate::paintSiblingsRecursive (this=0x9be0480, pdev=0x9b8ab34, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9bc38b8)
    at kernel/qwidget.cpp:5422
#43 0x00dd3195 in QWidgetPrivate::drawWidget (this=0x9be0480, pdev=0x9b8ab34, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9bc38b8) at kernel/qwidget.cpp:5371
#44 0x00dd4285 in QWidgetPrivate::paintSiblingsRecursive (this=0x9c102e8, pdev=0x9b8ab34, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9bc38b8)
    at kernel/qwidget.cpp:5435
#45 0x00dd40be in QWidgetPrivate::paintSiblingsRecursive (this=0x9c102e8, pdev=0x9b8ab34, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x9bc38b8)
    at kernel/qwidget.cpp:5422
#46 0x00dd3195 in QWidgetPrivate::drawWidget (this=0x9c102e8, pdev=0x9b8ab34, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x9bc38b8) at kernel/qwidget.cpp:5371
#47 0x00fa6930 in QWidgetBackingStore::sync (this=0x9bc38b8) at painting/qbackingstore.cpp:1289
#48 0x00fa6dba in QWidgetBackingStore::sync (this=0x9bc38b8, exposedWidget=0x9be1688, exposedRegion=...) at painting/qbackingstore.cpp:1094
#49 0x00dc3c12 in QWidgetPrivate::syncBackingStore (this=0x9c102e8, region=...) at kernel/qwidget.cpp:1671
#50 0x00def648 in QETWidget::translatePaintEvent (this=0x9be1688, event=0xbfb0ee8c) at kernel/qapplication_x11.cpp:5078
#51 0x00dfbb8a in QApplication::x11ProcessEvent (this=0xbfb1028c, event=0xbfb0ee8c) at kernel/qapplication_x11.cpp:3401
#52 0x00e2b04a in x11EventSourceDispatch (s=0x94cca00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#53 0x04b5de88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#54 0x04b61730 in ?? () from /lib/libglib-2.0.so.0
#55 0x04b61863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#56 0x00b2fbd5 in QEventDispatcherGlib::processEvents (this=0x94a4518, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#57 0x00e2ab75 in QGuiEventDispatcherGlib::processEvents (this=0x94a4518, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#58 0x00b024c9 in QEventLoop::processEvents (this=0xbfb0f180, flags=) at kernel/qeventloop.cpp:149
#59 0x00b0291a in QEventLoop::exec (this=0xbfb0f180, flags=...) at kernel/qeventloop.cpp:201
#60 0x012a6c43 in QDialog::exec (this=0x9be1688) at dialogs/qdialog.cpp:530
#61 0x01944749 in ?? () from /usr/lib/kde4/kcm_kpk_update.so
#62 0x01945d6b in ?? () from /usr/lib/kde4/kcm_kpk_update.so
#63 0x00b0911a in QMetaObject::metacall (object=0x988ad30, cl=23744500, idx=-1078922804, argv=0x988ad30) at kernel/qmetaobject.cpp:237
#64 0x00b1789b in QMetaObject::activate (sender=0x9b97728, m=0x169fa04, local_signal_index=2, argv=0xbfb0f308) at kernel/qobject.cpp:3294
#65 0x01490789 in QAbstractButton::clicked (this=0x9b97728, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#66 0x01173519 in QAbstractButtonPrivate::emitClicked (this=0x9b97950) at widgets/qabstractbutton.cpp:546
#67 0x01174364 in QAbstractButtonPrivate::click (this=0x9b97950) at widgets/qabstractbutton.cpp:539
#68 0x01174611 in QAbstractButton::mouseReleaseEvent (this=0x9b97728, e=0xbfb0f9d0) at widgets/qabstractbutton.cpp:1118
#69 0x00dc9f9e in QWidget::event (this=0x9b97728, event=0xbfb0f9d0) at kernel/qwidget.cpp:7974
#70 0x011733be in QAbstractButton::event (this=0x9b97728, e=0x0) at widgets/qabstractbutton.cpp:1080
#71 0x0121cb12 in QPushButton::event (this=0x9b97728, e=0xbfb0f9d0) at widgets/qpushbutton.cpp:664
#72 0x00d6d19c in QApplicationPrivate::notify_helper (this=0x94c9d58, receiver=0x9b97728, e=0xbfb0f9d0) at kernel/qapplication.cpp:4242
#73 0x00d7476b in QApplication::notify (this=0xbfb1028c, receiver=0x9b97728, e=0xbfb0f9d0) at kernel/qapplication.cpp:3822
#74 0x00785a1a in KApplication::notify (this=0xbfb1028c, receiver=0x9b97728, event=0xbfb0f9d0) at ../../kdeui/kernel/kapplication.cpp:302
#75 0x00b03eab in QCoreApplication::notifyInternal (this=0xbfb1028c, receiver=0x9b97728, event=0xbfb0f9d0) at kernel/qcoreapplication.cpp:704
#76 0x00d7371f in QCoreApplication::sendEvent (receiver=0x9b97728, event=0xbfb0f9d0, alienWidget=0x0, nativeWidget=0x9b97728, buttonDown=0x16a8060, lastMouseReceiver=..., spontaneous=true)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#77 QApplicationPrivate::sendMouseEvent (receiver=0x9b97728, event=0xbfb0f9d0, alienWidget=0x0, nativeWidget=0x9b97728, buttonDown=0x16a8060, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2956
#78 0x00dfcd18 in QETWidget::translateMouseEvent (this=0x9b97728, event=0xbfb0feec) at kernel/qapplication_x11.cpp:4368
#79 0x00dfc1f1 in QApplication::x11ProcessEvent (this=0xbfb1028c, event=0xbfb0feec) at kernel/qapplication_x11.cpp:3379
#80 0x00e2b04a in x11EventSourceDispatch (s=0x94cca00, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#81 0x04b5de88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#82 0x04b61730 in ?? () from /lib/libglib-2.0.so.0
#83 0x04b61863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#84 0x00b2fbd5 in QEventDispatcherGlib::processEvents (this=0x94a4518, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#85 0x00e2ab75 in QGuiEventDispatcherGlib::processEvents (this=0x94a4518, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#86 0x00b024c9 in QEventLoop::processEvents (this=0xbfb101e4, flags=) at kernel/qeventloop.cpp:149
#87 0x00b0291a in QEventLoop::exec (this=0xbfb101e4, flags=...) at kernel/qeventloop.cpp:201
#88 0x00b06b0f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#89 0x00d6d237 in QApplication::exec () at kernel/qapplication.cpp:3570
#90 0x08056b4e in main (argc=5, argv=0xbfb103d4) at ../../../systemsettings/app/main.cpp:49

Reported using DrKonqi
Comment 1 Dario Andres 2010-02-18 18:31:11 UTC
The crash seems related to the Qt library.
- Does the application crash again if you repeat the situation you described ?
- Could you try using another widget style? (like Oxygen or Cleanlooks) (change it on SystemSettings/Appearance/Style/Applications)
Thanks
Comment 2 ironmarc 2010-02-19 09:29:47 UTC
(In reply to comment #1)
> The crash seems related to the Qt library.
> - Does the application crash again if you repeat the situation you described ?

Yes

> - Could you try using another widget style? (like Oxygen or Cleanlooks) (change
> it on SystemSettings/Appearance/Style/Applications)

Normally I use Plastique style. I tried with the Oxigen style and the bug was not repeated.

Thanks for all
Comment 3 Dario Andres 2010-02-19 14:19:06 UTC
- So, as the crash only happens when running a Qt-only style like Plastique and as the backtrace contains only Qt functions, this is likely to be a Qt bug (in that style); marking as UPSTREAM.
Regards
Comment 4 Dario Andres 2010-04-05 03:02:29 UTC

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