Bug 312068

Summary: moun segmentation fault or crash
Product: [Applications] Discover Reporter: Ivan Ramos <tibesignerie1>
Component: UpdatesAssignee: Jonathan Thomas <echidnaman>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: andrew.dema, sitter, stasnel
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Ivan Ramos 2012-12-22 12:32:34 UTC
Application: muon-updater (1.3.1 "Daring Dalek")
KDE Platform Version: 4.8.5 (4.8.5)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-34-generic-pae i686
Distribution: Ubuntu 12.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed: i was tring to download the upgrade when it fail. I had been having problems with my internet conection. A telephone power source its happening. I just rewire my house.

-- Backtrace:
Application: Muon Update Manager (muon-updater), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb76dc740 (LWP 5274))]

Thread 3 (Thread 0xb5879b40 (LWP 5275)):
#0  0x0104e23b in QTimerInfoList::updateCurrentTime (this=0xb4f02074) at kernel/qeventdispatcher_unix.cpp:343
#1  0x0104e57a in QTimerInfoList::timerWait (this=0xb4f02074, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#2  0x0104ce23 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb58790bc) at kernel/qeventdispatcher_glib.cpp:136
#3  0x0104cebd in timerSourcePrepare (source=0xb4f02040, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#4  0x07d2d872 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x07d2dfaf in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0x07d2e201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x0104d8e7 in QEventDispatcherGlib::processEvents (this=0xb4f00468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#8  0x0101950d in QEventLoop::processEvents (this=0xb5879240, flags=...) at kernel/qeventloop.cpp:149
#9  0x010197a9 in QEventLoop::exec (this=0xb5879240, flags=...) at kernel/qeventloop.cpp:204
#10 0x00f0294c in QThread::exec (this=0x9431a60) at thread/qthread.cpp:501
#11 0x00ff6b5d in QInotifyFileSystemWatcherEngine::run (this=0x9431a60) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00f05de0 in QThreadPrivate::start (arg=0x9431a60) at thread/qthread_unix.cpp:298
#13 0x01709d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0x0498ad3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xb435eb40 (LWP 5279)):
#0  0x0015f416 in __kernel_vsyscall ()
#1  0x0497c5f0 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x07d3ba7b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x07d2e0ae in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x07d2e201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x0104d8e7 in QEventDispatcherGlib::processEvents (this=0x95a6f18, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x0101950d in QEventLoop::processEvents (this=0xb435e240, flags=...) at kernel/qeventloop.cpp:149
#7  0x010197a9 in QEventLoop::exec (this=0xb435e240, flags=...) at kernel/qeventloop.cpp:204
#8  0x00f0294c in QThread::exec (this=0x92fba18) at thread/qthread.cpp:501
#9  0x00ff6b5d in QInotifyFileSystemWatcherEngine::run (this=0x92fba18) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00f05de0 in QThreadPrivate::start (arg=0x92fba18) at thread/qthread_unix.cpp:298
#11 0x01709d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x0498ad3e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb76dc740 (LWP 5274)):
[KCrash Handler]
#7  gray_render_scanline (worker=0xbf8deff0, ey=357, x1=17156, y1=0, x2=17146, y2=20) at painting/qgrayraster.c:574
#8  0x01f79fe6 in gray_render_line (worker=<optimized out>, to_x=17146, to_y=91412) at painting/qgrayraster.c:782
#9  0x01f7a833 in gray_render_cubic (worker=0xbf8deff0, control1=0x217da, control2=0xbf8deda4, to=0xbf8dedb4) at painting/qgrayraster.c:1060
#10 0x01f7ac55 in gray_cubic_to (worker=0xbf8deff0, to=0xbf8dedb4, control2=0xbf8deda4, control1=0xbf8dedac) at painting/qgrayraster.c:1119
#11 QT_FT_Outline_Decompose (user=0xbf8deff0, outline=0xbf8df3c4) at painting/qgrayraster.c:1547
#12 gray_convert_glyph_inner (worker=0xbf8deff0) at painting/qgrayraster.c:1592
#13 0x01f7b290 in gray_convert_glyph (worker=<optimized out>) at painting/qgrayraster.c:1715
#14 0x01f4402a in QRasterPaintEnginePrivate::rasterize (this=0x95a39c8, outline=<optimized out>, callback=0x1f707d0 <qt_gradient_quint32(int, QSpan const*, void*)>, userData=0x9bb92c0) at painting/qpaintengine_raster.cpp:3834
#15 0x01f51842 in QRasterPaintEngine::fill (this=0x95a2dc0, path=..., brush=...) at painting/qpaintengine_raster.cpp:1753
#16 0x01eb889b in QPaintEngineEx::draw (this=0x95a2dc0, path=...) at painting/qpaintengineex.cpp:599
#17 0x01eba21e in QPaintEngineEx::drawRoundedRect (this=0x95a2dc0, rect=..., xRadius=<optimized out>, yRadius=<optimized out>, mode=Qt::AbsoluteSize) at painting/qpaintengineex.cpp:779
#18 0x01eccbb9 in QPainter::drawRoundedRect (this=0xbf8e2db0, rect=..., xRadius=1.9125000000000001, yRadius=1.9125000000000001, mode=Qt::AbsoluteSize) at painting/qpainter.cpp:4238
#19 0x0592caaf in Oxygen::Helper::fillSlab (this=0x936d558, p=..., rect=..., size=7) at ../../../libs/oxygen/oxygenhelper.cpp:823
#20 0x01b3df92 in Oxygen::Style::renderSlab (this=0x9347aa8, painter=0xbf8e2db0, r=..., color=..., options=..., opacity=-1, mode=Oxygen::AnimationNone, tiles=...) at ../../../kstyles/oxygen/oxygenstyle.cpp:8578
#21 0x01b4f219 in Oxygen::Style::renderCheckBox (this=0x9347aa8, painter=0xbf8e2db0, rect=..., palette=..., options=..., state=Oxygen::Style::CheckOn, opacity=-1, mode=Oxygen::AnimationNone) at ../../../kstyles/oxygen/oxygenstyle.cpp:9215
#22 0x01b4ffc7 in Oxygen::Style::drawIndicatorCheckBoxPrimitive (this=0x9347aa8, option=0xbf8e2000, painter=0xbf8e2db0, widget=0x9536ed8) at ../../../kstyles/oxygen/oxygenstyle.cpp:4021
#23 0x01b2f7f5 in Oxygen::Style::drawPrimitive (this=0x9347aa8, element=QStyle::PE_IndicatorCheckBox, option=0xbf8e2000, painter=0xbf8e2db0, widget=0x9536ed8) at ../../../kstyles/oxygen/oxygenstyle.cpp:1073
#24 0x020c0cd2 in QCommonStyle::drawPrimitive (this=0x9347aa8, pe=QStyle::PE_IndicatorViewItemCheck, opt=0xbf8e2000, p=0xbf8e2db0, widget=0x9536ed8) at styles/qcommonstyle.cpp:159
#25 0x01b2f797 in Oxygen::Style::drawPrimitive (this=0x9347aa8, element=QStyle::PE_IndicatorViewItemCheck, option=0xbf8e2000, painter=0xbf8e2db0, widget=0x9536ed8) at ../../../kstyles/oxygen/oxygenstyle.cpp:1074
#26 0x020be3bd in QCommonStyle::drawControl (this=0x9347aa8, element=-1081204620, opt=0xbf8e28e0, p=0xbf8e2db0, widget=0x9536ed8) at styles/qcommonstyle.cpp:2179
#27 0x01b2ee4c in Oxygen::Style::drawControl (this=0x9347aa8, element=QStyle::CE_ItemViewItem, option=0xbf8e28e0, painter=0xbf8e2db0, widget=0x9536ed8) at ../../../kstyles/oxygen/oxygenstyle.cpp:1140
#28 0x023bded3 in QStyledItemDelegate::paint (this=0x952a650, painter=0xbf8e2db0, option=..., index=...) at itemviews/qstyleditemdelegate.cpp:429
#29 0x0234d37a in QTreeView::drawRow (this=0x9536ed8, painter=0xbf8e2db0, option=..., index=...) at itemviews/qtreeview.cpp:1716
#30 0x023505d3 in QTreeView::drawTree (this=0x9536ed8, painter=0xbf8e2db0, region=...) at itemviews/qtreeview.cpp:1467
#31 0x02350fe7 in QTreeView::paintEvent (this=0x9536ed8, event=0xbf8e35f4) at itemviews/qtreeview.cpp:1275
#32 0x01dae152 in QWidget::event (this=0x9536ed8, event=0xbf8e35f4) at kernel/qwidget.cpp:8508
#33 0x021cbe55 in QFrame::event (this=0x9536ed8, e=0xbf8e35f4) at widgets/qframe.cpp:557
#34 0x0225eab1 in QAbstractScrollArea::viewportEvent (this=0x9536ed8, e=0xbf8e35f4) at widgets/qabstractscrollarea.cpp:1043
#35 0x02304acc in QAbstractItemView::viewportEvent (this=0x9536ed8, event=0xbf8e35f4) at itemviews/qabstractitemview.cpp:1644
#36 0x02352b66 in QTreeView::viewportEvent (this=0x9536ed8, event=0xbf8e35f4) at itemviews/qtreeview.cpp:1257
#37 0x022611d6 in viewportEvent (this=<optimized out>, event=0xbf8e35f4) at widgets/qabstractscrollarea_p.h:100
#38 eventFilter (e=0xbf8e35f4, this=<optimized out>, o=<optimized out>) at widgets/qabstractscrollarea_p.h:116
#39 QAbstractScrollAreaFilter::eventFilter (this=0x9537d08, o=0x95373f0, e=0xbf8e35f4) at widgets/qabstractscrollarea_p.h:115
#40 0x0101ab16 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9308650, receiver=0x95373f0, event=0xbf8e35f4) at kernel/qcoreapplication.cpp:986
#41 0x01d53ea2 in notify_helper (e=0xbf8e35f4, receiver=0x95373f0, this=0x9308650) at kernel/qapplication.cpp:4555
#42 QApplicationPrivate::notify_helper (this=0x9308650, receiver=0x95373f0, e=0xbf8e35f4) at kernel/qapplication.cpp:4531
#43 0x01d593a2 in QApplication::notify (this=0x9308650, receiver=0x95373f0, e=0xbf8e35f4) at kernel/qapplication.cpp:4524
#44 0x00c47e01 in KApplication::notify (this=0xbf8e66f0, receiver=0x95373f0, event=0xbf8e35f4) at ../../kdeui/kernel/kapplication.cpp:311
#45 0x0101a97e in QCoreApplication::notifyInternal (this=0xbf8e66f0, receiver=0x95373f0, event=0xbf8e35f4) at kernel/qcoreapplication.cpp:876
#46 0x01da9ada in sendSpontaneousEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#47 QWidgetPrivate::drawWidget (this=0x9537408, pdev=0x95990d8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5585
#48 0x01daa882 in QWidgetPrivate::paintSiblingsRecursive (this=0x9536ef0, pdev=0x95990d8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5794
#49 0x01daa5ba in QWidgetPrivate::paintSiblingsRecursive (this=0x9536ef0, pdev=0x95990d8, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5781
#50 0x01daa5ba in QWidgetPrivate::paintSiblingsRecursive (this=0x9536ef0, pdev=0x95990d8, siblings=..., index=5, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5781
#51 0x01daa5ba in QWidgetPrivate::paintSiblingsRecursive (this=0x9536ef0, pdev=0x95990d8, siblings=..., index=6, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5781
#52 0x01daa5ba in QWidgetPrivate::paintSiblingsRecursive (this=0x9536ef0, pdev=0x95990d8, siblings=..., index=7, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5781
#53 0x01daa5ba in QWidgetPrivate::paintSiblingsRecursive (this=0x9536ef0, pdev=0x95990d8, siblings=..., index=8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5781
#54 0x01daa5ba in QWidgetPrivate::paintSiblingsRecursive (this=0x9536ef0, pdev=0x95990d8, siblings=..., index=9, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5781
#55 0x01da9838 in QWidgetPrivate::drawWidget (this=0x9536ef0, pdev=0x95990d8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5638
#56 0x01daa882 in QWidgetPrivate::paintSiblingsRecursive (this=0x9536828, pdev=0x95990d8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5794
#57 0x01da9838 in QWidgetPrivate::drawWidget (this=0x9536828, pdev=0x95990d8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5638
#58 0x01daa882 in QWidgetPrivate::paintSiblingsRecursive (this=0x9536550, pdev=0x95990d8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5794
#59 0x01da9838 in QWidgetPrivate::drawWidget (this=0x9536550, pdev=0x95990d8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5638
#60 0x01daa882 in QWidgetPrivate::paintSiblingsRecursive (this=0x93fee90, pdev=0x95990d8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5794
#61 0x01da9838 in QWidgetPrivate::drawWidget (this=0x93fee90, pdev=0x95990d8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5638
#62 0x01daa882 in QWidgetPrivate::paintSiblingsRecursive (this=0x9400af0, pdev=0x95990d8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5794
#63 0x01daa5ba in QWidgetPrivate::paintSiblingsRecursive (this=0x9400af0, pdev=0x95990d8, siblings=..., index=9, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5781
#64 0x01daa5ba in QWidgetPrivate::paintSiblingsRecursive (this=0x9400af0, pdev=0x95990d8, siblings=..., index=16, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5781
#65 0x01da9838 in QWidgetPrivate::drawWidget (this=0x9400af0, pdev=0x95990d8, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0x955baa0) at kernel/qwidget.cpp:5638
#66 0x01fa2dc0 in QWidgetBackingStore::sync (this=0x955baa0) at painting/qbackingstore.cpp:1373
#67 0x01d9f9db in QWidgetPrivate::syncBackingStore (this=0x9400af0) at kernel/qwidget.cpp:1891
#68 0x01daeae7 in QWidget::event (this=0x93fd708, event=0x9bf1870) at kernel/qwidget.cpp:8655
#69 0x021e92dc in QMainWindow::event (this=0x93fd708, event=0x9bf1870) at widgets/qmainwindow.cpp:1478
#70 0x00d23754 in KMainWindow::event (this=0x93fd708, ev=0x9bf1870) at ../../kdeui/widgets/kmainwindow.cpp:1084
#71 0x00d6cd82 in KXmlGuiWindow::event (this=0x93fd708, ev=0x9bf1870) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#72 0x01d53ed4 in notify_helper (e=0x9bf1870, receiver=0x93fd708, this=0x9308650) at kernel/qapplication.cpp:4559
#73 QApplicationPrivate::notify_helper (this=0x9308650, receiver=0x93fd708, e=0x9bf1870) at kernel/qapplication.cpp:4531
#74 0x01d593a2 in QApplication::notify (this=0x9308650, receiver=0x93fd708, e=0x9bf1870) at kernel/qapplication.cpp:4524
#75 0x00c47e01 in KApplication::notify (this=0xbf8e66f0, receiver=0x93fd708, event=0x9bf1870) at ../../kdeui/kernel/kapplication.cpp:311
#76 0x0101a97e in QCoreApplication::notifyInternal (this=0xbf8e66f0, receiver=0x93fd708, event=0x9bf1870) at kernel/qcoreapplication.cpp:876
#77 0x0101ead8 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#78 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x92e70b0) at kernel/qcoreapplication.cpp:1500
#79 0x0101ee0c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1393
#80 0x0104d494 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#81 postEventSourceDispatch (s=0x930ae80) at kernel/qeventdispatcher_glib.cpp:279
#82 0x07d2dd86 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#83 0x07d2e125 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#84 0x07d2e201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#85 0x0104d887 in QEventDispatcherGlib::processEvents (this=0x92e7e38, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#86 0x01e0caaa in QGuiEventDispatcherGlib::processEvents (this=0x92e7e38, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#87 0x0101950d in QEventLoop::processEvents (this=0xbf8e5ac0, flags=...) at kernel/qeventloop.cpp:149
#88 0x010197a9 in QEventLoop::exec (this=0xbf8e5ac0, flags=...) at kernel/qeventloop.cpp:204
#89 0x022a60d9 in QDialog::exec (this=0x9a9cfc8) at dialogs/qdialog.cpp:554
#90 0x08059cb6 in _start ()

Reported using DrKonqi
Comment 1 Ivan Ramos 2013-04-09 23:54:46 UTC
My version is a kubuntu 12.04.2. Inside a ASUS motherboard with a 32 bit
AMD, 2004version.
 Fri, Apr 5, 2013 at 5:10 AM, Jekyll Wu <adaptee@gmail.com> wrote:

> https://bugs.kde.org/show_bug.cgi?id=312068
>
> Jekyll Wu <adaptee@gmail.com> changed:
>
>            What    |Removed                     |Added
>
> ----------------------------------------------------------------------------
>             Version|unspecified                 |1.3.1 "Daring Dalek"
>
> --
> You are receiving this mail because:
> You reported the bug.
>
Comment 2 Andrew DeMarsh 2013-11-30 18:07:55 UTC
(In reply to comment #1)
> My version is a kubuntu 12.04.2. Inside a ASUS motherboard with a 32 bit
> AMD, 2004version.
>  Fri, Apr 5, 2013 at 5:10 AM, Jekyll Wu <adaptee@gmail.com> wrote:
> 
> > https://bugs.kde.org/show_bug.cgi?id=312068
> >
> > Jekyll Wu <adaptee@gmail.com> changed:
> >
> >            What    |Removed                     |Added
> >
> > ----------------------------------------------------------------------------
> >             Version|unspecified                 |1.3.1 "Daring Dalek"
> >
> > --
> > You are receiving this mail because:
> > You reported the bug.
> >
I rebuilt Xapian and that did the trick for me. give that a try.
Comment 3 Harald Sitter 2014-03-21 00:27:46 UTC
To be honest I don't see how a xapian rebuild can fix that crash. The crash happens deep within Qt code, and not even particularly related one, it basically crashes while doing GUI paint stuff.

Unfortunately muon 1.4 is very old and no longer maintained, I am however reasonable certain that upgrading to the upcoming Kubuntu 14.04 will improve things a lot :)