Bug 234623 - System settings crashed
Summary: System settings crashed
Status: RESOLVED DUPLICATE of bug 249047
Alias: None
Product: Oxygen
Classification: Plasma
Component: style (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Hugo Pereira Da Costa
URL:
Keywords:
: 255556 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-04-17 15:58 UTC by denis
Modified: 2010-10-29 12:17 UTC (History)
3 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 denis 2010-04-17 15:58:14 UTC
Application: systemsettings (1.0)
KDE Platform Version: 4.4.1 (KDE 4.4.1)
Qt Version: 4.6.2
Operating System: Linux 2.6.32.9-70.fc12.i686 i686
Distribution: "Fedora release 12 (Constantine)"

-- Information about the crash:
I was selecting preferred applications for special types of files and while processing video-files System settings crashed.

 -- Backtrace:
Application: System Settings (systemsettings), signal: Segmentation fault
[KCrash Handler]
#6  __libc_free (mem=0xd1ce) at malloc.c:3709
#7  0x0413a1a9 in QTessellatorPrivate::Vertices::~Vertices (this=0x9c7b578, __in_chrg=<value optimized out>) at painting/qtessellator.cpp:560
#8  0x0413be8f in ~QTessellatorPrivate (this=0x9ac1528, __in_chrg=<value optimized out>) at painting/qtessellator.cpp:74
#9  QTessellator::~QTessellator (this=0x9ac1528, __in_chrg=<value optimized out>) at painting/qtessellator.cpp:1206
#10 0x0419b706 in ~QXRenderTessellator (this=0x9ac1528, __in_chrg=<value optimized out>) at painting/qpaintengine_x11.cpp:251
#11 QXRenderTessellator::~QXRenderTessellator (this=0x9ac1528, __in_chrg=<value optimized out>) at painting/qpaintengine_x11.cpp:251
#12 0x0418f8f8 in QX11PaintEngine::~QX11PaintEngine (this=0x9bafe08, __in_chrg=<value optimized out>) at painting/qpaintengine_x11.cpp:467
#13 0x0418f943 in QX11PaintEngine::~QX11PaintEngine (this=0x9bafe08, __in_chrg=<value optimized out>) at painting/qpaintengine_x11.cpp:469
#14 0x040809ad in QX11PixmapData::release (this=0x9b1a8a0) at image/qpixmap_x11.cpp:1243
#15 0x040812d7 in QX11PixmapData::~QX11PixmapData (this=0x9b1a8a0, __in_chrg=<value optimized out>) at image/qpixmap_x11.cpp:1238
#16 0x04081343 in QX11PixmapData::~QX11PixmapData (this=0x9b1a8a0, __in_chrg=<value optimized out>) at image/qpixmap_x11.cpp:1239
#17 0x0406f857 in ~QExplicitlySharedDataPointer (this=0x9a9b9a4, __in_chrg=<value optimized out>) at ../../src/corelib/tools/qshareddata.h:159
#18 QPixmap::~QPixmap (this=0x9a9b9a4, __in_chrg=<value optimized out>) at image/qpixmap.cpp:323
#19 0x00e0ac6a in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#20 0x00e0aee6 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#21 0x00e176a2 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#22 0x00e18d53 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#23 0x00e400ca in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#24 0x00e51726 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#25 0x00e41ab7 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#26 0x04a7fb3b in KStyle::drawPrimitive(QStyle::PrimitiveElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/libkdeui.so.5
#27 0x00e42088 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#28 0x042aecfb in QCommonStyle::drawControl (this=0x95950e0, element=CE_ShapedFrame, opt=0xbf9af5f4, p=0xbf9af66c, widget=0x9af95e0) at styles/qcommonstyle.cpp:2263
#29 0x04a79a9d in KStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/libkdeui.so.5
#30 0x00e44b36 in ?? () from /usr/lib/kde4/plugins/styles/oxygen.so
#31 0x043afee4 in QFrame::drawFrame (this=0x9af95e0, p=0xbf9af66c) at widgets/qframe.cpp:534
#32 0x043aff7c in QFrame::paintEvent (this=0x9af95e0) at widgets/qframe.cpp:496
#33 0x0443ed32 in QAbstractScrollArea::event (this=0x9af95e0, e=0xbf9afbf4) at widgets/qabstractscrollarea.cpp:938
#34 0x044ddc0c in QAbstractItemView::event (this=0x9af95e0, event=0xbf9afbf4) at itemviews/qabstractitemview.cpp:1546
#35 0x045598a7 in QTreeWidget::event (this=0x9af95e0, e=0xbf9afbf4) at itemviews/qtreewidget.cpp:3443
#36 0x03f8ed2c in QApplicationPrivate::notify_helper (this=0x955e798, receiver=0x9af95e0, e=0xbf9afbf4) at kernel/qapplication.cpp:4300
#37 0x03f955f1 in QApplication::notify (this=0xbf9b264c, receiver=0x9af95e0, e=0xbf9afbf4) at kernel/qapplication.cpp:4265
#38 0x04a677db in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#39 0x03728c03 in QCoreApplication::notifyInternal (this=0xbf9b264c, receiver=0x9af95e0, event=0xbf9afbf4) at kernel/qcoreapplication.cpp:704
#40 0x03fea327 in sendSpontaneousEvent (this=0x9cc6f78, pdev=0x9659634, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x96595e8) at ../../src/corelib/kernel/qcoreapplication.h:218
#41 QWidgetPrivate::drawWidget (this=0x9cc6f78, pdev=0x9659634, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x96595e8) at kernel/qwidget.cpp:5339
#42 0x03feb132 in QWidgetPrivate::paintSiblingsRecursive (this=0x9de2be0, pdev=0x9659634, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=
    0x96595e8) at kernel/qwidget.cpp:5452
#43 0x03fea071 in QWidgetPrivate::drawWidget (this=0x9de2be0, pdev=0x9659634, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x96595e8) at kernel/qwidget.cpp:5388
#44 0x03feb132 in QWidgetPrivate::paintSiblingsRecursive (this=0x97f38a8, pdev=0x9659634, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=
    0x96595e8) at kernel/qwidget.cpp:5452
#45 0x03fea071 in QWidgetPrivate::drawWidget (this=0x97f38a8, pdev=0x9659634, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x96595e8) at kernel/qwidget.cpp:5388
#46 0x03feb132 in QWidgetPrivate::paintSiblingsRecursive (this=0x9930aa0, pdev=0x9659634, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=
    0x96595e8) at kernel/qwidget.cpp:5452
#47 0x03fea071 in QWidgetPrivate::drawWidget (this=0x9930aa0, pdev=0x9659634, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x96595e8) at kernel/qwidget.cpp:5388
#48 0x03feb132 in QWidgetPrivate::paintSiblingsRecursive (this=0x9d85fb8, pdev=0x9659634, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=
    0x96595e8) at kernel/qwidget.cpp:5452
#49 0x03fea071 in QWidgetPrivate::drawWidget (this=0x9d85fb8, pdev=0x9659634, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x96595e8) at kernel/qwidget.cpp:5388
#50 0x03feb132 in QWidgetPrivate::paintSiblingsRecursive (this=0x97f12a8, pdev=0x9659634, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=
    0x96595e8) at kernel/qwidget.cpp:5452
#51 0x03fea071 in QWidgetPrivate::drawWidget (this=0x97f12a8, pdev=0x9659634, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x96595e8) at kernel/qwidget.cpp:5388
#52 0x03feb132 in QWidgetPrivate::paintSiblingsRecursive (this=0x97f0a90, pdev=0x9659634, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=
    0x96595e8) at kernel/qwidget.cpp:5452
#53 0x03fea071 in QWidgetPrivate::drawWidget (this=0x97f0a90, pdev=0x9659634, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x96595e8) at kernel/qwidget.cpp:5388
#54 0x03feb132 in QWidgetPrivate::paintSiblingsRecursive (this=0x97f0718, pdev=0x9659634, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=
    0x96595e8) at kernel/qwidget.cpp:5452
#55 0x03fea071 in QWidgetPrivate::drawWidget (this=0x97f0718, pdev=0x9659634, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x96595e8) at kernel/qwidget.cpp:5388
#56 0x03feb132 in QWidgetPrivate::paintSiblingsRecursive (this=0x97f0418, pdev=0x9659634, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=
    0x96595e8) at kernel/qwidget.cpp:5452
#57 0x03fea071 in QWidgetPrivate::drawWidget (this=0x97f0418, pdev=0x9659634, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x96595e8) at kernel/qwidget.cpp:5388
#58 0x03feb132 in QWidgetPrivate::paintSiblingsRecursive (this=0x96544b8, pdev=0x9659634, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=
    0x96595e8) at kernel/qwidget.cpp:5452
#59 0x03fea071 in QWidgetPrivate::drawWidget (this=0x96544b8, pdev=0x9659634, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x96595e8) at kernel/qwidget.cpp:5388
#60 0x03feb132 in QWidgetPrivate::paintSiblingsRecursive (this=0x964bdf8, pdev=0x9659634, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=
    0x96595e8) at kernel/qwidget.cpp:5452
#61 0x03fea071 in QWidgetPrivate::drawWidget (this=0x964bdf8, pdev=0x9659634, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0x96595e8) at kernel/qwidget.cpp:5388
#62 0x041a91c5 in QWidgetBackingStore::sync (this=0x96595e8) at painting/qbackingstore.cpp:1291
#63 0x03fdb3b3 in QWidgetPrivate::syncBackingStore (this=0x964bdf8) at kernel/qwidget.cpp:1672
#64 0x03fe21ae in QWidget::event (this=0x96570a8, event=0x9aaf5a0) at kernel/qwidget.cpp:8291
#65 0x043ccad7 in QMainWindow::event (this=0x96570a8, event=0x9aaf5a0) at widgets/qmainwindow.cpp:1433
#66 0x04b46554 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#67 0x04b877a0 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#68 0x03f8ed2c in QApplicationPrivate::notify_helper (this=0x955e798, receiver=0x96570a8, e=0x9aaf5a0) at kernel/qapplication.cpp:4300
#69 0x03f955f1 in QApplication::notify (this=0xbf9b264c, receiver=0x96570a8, e=0x9aaf5a0) at kernel/qapplication.cpp:4265
#70 0x04a677db in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#71 0x03728c03 in QCoreApplication::notifyInternal (this=0xbf9b264c, receiver=0x96570a8, event=0x9aaf5a0) at kernel/qcoreapplication.cpp:704
#72 0x03729ac3 in sendEvent (receiver=0x0, event_type=0, data=0x953d860) at kernel/qcoreapplication.h:215
#73 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x953d860) at kernel/qcoreapplication.cpp:1345
#74 0x03729c1e in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#75 0x03751350 in sendPostedEvents (s=0x9560910) at kernel/qcoreapplication.h:220
#76 postEventSourceDispatch (s=0x9560910) at kernel/qeventdispatcher_glib.cpp:276
#77 0x009fdfb8 in g_main_dispatch (context=0x9560890) at gmain.c:1960
#78 IA__g_main_context_dispatch (context=0x9560890) at gmain.c:2513
#79 0x00a018e8 in g_main_context_iterate (context=0x770eb0, block=1, dispatch=1, self=0x9569e30) at gmain.c:2591
#80 0x00a01a14 in IA__g_main_context_iteration (context=0x9560890, may_block=1) at gmain.c:2654
#81 0x03750e46 in QEventDispatcherGlib::processEvents (this=0x953d360, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#82 0x0403d0e6 in QGuiEventDispatcherGlib::processEvents (this=0x953d360, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#83 0x037272da in QEventLoop::processEvents (this=0xbf9b25a4, flags=...) at kernel/qeventloop.cpp:149
#84 0x0372761a in QEventLoop::exec (this=0xbf9b25a4, flags=...) at kernel/qeventloop.cpp:201
#85 0x03729ce7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#86 0x03f8edd8 in QApplication::exec () at kernel/qapplication.cpp:3579
#87 0x08055dc8 in _start ()

Reported using DrKonqi
Comment 1 Ben Cooksley 2010-04-18 00:47:46 UTC
Reassigning
Comment 2 Hugo Pereira Da Costa 2010-04-19 22:56:45 UTC
you have the debug symbols for Qt, but apparently not for kde related libs (notably kstyle, or oxygen). That would make it very hard to figure. 
Can you try add that your crash report? (don't ask me how though, I don't know. Someone more qualified should advise).
Comment 3 Hugo Pereira Da Costa 2010-04-20 22:55:33 UTC
In fact this might be a duplicate of Bug 231841.
Both crashes occurs in QX11PixmapData::~QX11PixmapData,
(although this one occurs somewhat later in the destruction chain).

I do not think this is oxygen related (in the sense that we never allocate pixmaps on the heap. (no "new" operator involved), so that the cleaning of these "shared" data is entirely in the hands of Qt.
Comment 4 Hugo Pereira Da Costa 2010-08-26 05:16:32 UTC

*** This bug has been marked as a duplicate of bug 249047 ***
Comment 5 Beat Wolf 2010-10-29 12:17:02 UTC
*** Bug 255556 has been marked as a duplicate of this bug. ***