Bug 327642 - System Settings crashes when showing plasma theme
Summary: System Settings crashes when showing plasma theme
Status: RESOLVED DUPLICATE of bug 305654
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 4.11.3
Platform: Debian unstable Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-11-15 09:24 UTC by Paul Millar
Modified: 2013-11-16 13:24 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 Paul Millar 2013-11-15 09:24:40 UTC
Application: systemsettings (4.11.3)
KDE Platform Version: 4.11.3
Qt Version: 4.8.6
Operating System: Linux 3.11-1-686-pae i686
Distribution: Debian GNU/Linux unstable (sid)

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

I wanted to discover which theme is being used for the desktop.

I selected "System Settings" application from the K-start button in the Panel.  The application started normally and the window appeared.

I selected the "Workspace Appearance" icon (under "Workspace Appearance and Behaviour").  The window updated to show four "tabs" on the left side ("Window Decorations"; "Cursor Theme"; "Desktop Theme"; "Splash Screen"), with "Window Decorations" initially selected.

Selecting any of "Window Decorations", "Cursor Theme" or "Splash Screen" worked fine: the window was updated to show the relevant themes.

Selecting "Desktop Theme" triggered the application to crash.

The program always crashed at this point (three times out of three attempts).

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings), signal: Bus error
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
[Current thread is 1 (Thread 0xb1f53a40 (LWP 20347))]

Thread 2 (Thread 0xae9c6b40 (LWP 20351)):
#0  0xb7710424 in __kernel_vsyscall ()
#1  0xb33437ab in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb5d10e4c in __pthread_cond_wait (cond=0xb45518d0, mutex=0xb45518b8) at forward.c:149
#3  0xb444f422 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb444f46f in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb333fcf1 in start_thread (arg=0xae9c6b40) at pthread_create.c:311
#6  0xb5d03c2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 1 (Thread 0xb1f53a40 (LWP 20347)):
[KCrash Handler]
#7  0xb64365ff in testAndSetOrdered (newValue=1, expectedValue=0, this=0xa36af000) at /usr/include/qt4/QtCore/qatomic_i386.h:144
#8  testAndSetAcquire (newValue=1, expectedValue=0, this=0xa36af000) at /usr/include/qt4/QtCore/qatomic_i386.h:266
#9  KSharedDataCache::Private::mapSharedMemory (this=this@entry=0x9014f68) at ../../kdecore/util/kshareddatacache.cpp:1160
#10 0xb642fca2 in Private (expectedItemSize=0, defaultCacheSize=83886080, name=..., this=0x9014f68) at ../../kdecore/util/kshareddatacache.cpp:1005
#11 KSharedDataCache::KSharedDataCache (this=0x90b29d8, cacheName=..., defaultCacheSize=83886080, expectedItemSize=0) at ../../kdecore/util/kshareddatacache.cpp:1430
#12 0xb71db2d6 in KImageCache::KImageCache (this=0x90b29d8, cacheName=..., defaultCacheSize=83886080, expectedItemSize=0) at ../../kdeui/util/kimagecache.cpp:86
#13 0xb75805d8 in Plasma::ThemePrivate::useCache (this=0x8eb59b8) at ../../plasma/theme.cpp:251
#14 0xb758155f in Plasma::Theme::findInCache (this=0x8ebcd18, key=..., pix=..., lastModified=1229890779) at ../../plasma/theme.cpp:994
#15 0xb757d16f in Plasma::SvgPrivate::findInCache (this=0x88c0db0, elementId=..., s=...) at ../../plasma/svg.cpp:339
#16 0xb757d8e9 in Plasma::Svg::paint (this=0x90ebcc0, painter=0xbfea92b8, rect=..., elementID=...) at ../../plasma/svg.cpp:674
#17 0xb750978b in Plasma::FrameSvgPrivate::generateFrameBackground (this=this@entry=0x8daeed0, frame=frame@entry=0x9408048) at ../../plasma/framesvg.cpp:800
#18 0xb750ab5f in Plasma::FrameSvgPrivate::generateBackground (this=0x8daeed0, frame=frame@entry=0x9408048) at ../../plasma/framesvg.cpp:679
#19 0xb750b9ce in Plasma::FrameSvg::paintFrame (this=this@entry=0x90ebcc0, painter=painter@entry=0xbfea963c, pos=...) at ../../plasma/framesvg.cpp:529
#20 0xadcd2f47 in ThemeDelegate::paint (this=0x93fef98, painter=0xbfea963c, option=..., index=...) at ../../../kcontrol/desktoptheme/thememodel.cpp:187
#21 0xb6bbf967 in QListView::paintEvent (this=0x88b5ee8, e=0xbfea9ca8) at itemviews/qlistview.cpp:1039
#22 0xb66667a5 in QWidget::event (this=this@entry=0x88b5ee8, event=event@entry=0xbfea9ca8) at kernel/qwidget.cpp:8533
#23 0xb6a6da3c in QFrame::event (this=this@entry=0x88b5ee8, e=e@entry=0xbfea9ca8) at widgets/qframe.cpp:557
#24 0xb6afcc48 in QAbstractScrollArea::viewportEvent (this=this@entry=0x88b5ee8, e=e@entry=0xbfea9ca8) at widgets/qabstractscrollarea.cpp:1043
#25 0xb6ba1ccc in QAbstractItemView::viewportEvent (this=0x88b5ee8, event=0xbfea9ca8) at itemviews/qabstractitemview.cpp:1644
#26 0xb6afcec6 in viewportEvent (event=0xbfea9ca8, this=<optimized out>) at widgets/qabstractscrollarea_p.h:100
#27 QAbstractScrollAreaFilter::eventFilter (this=0x90100a8, o=0x906e250, e=0xbfea9ca8) at widgets/qabstractscrollarea_p.h:116
#28 0xb602688e in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x8827f98, receiver=receiver@entry=0x906e250, event=event@entry=0xbfea9ca8) at kernel/qcoreapplication.cpp:1059
#29 0xb660c891 in QApplicationPrivate::notify_helper (this=0x8827f98, receiver=0x906e250, e=0xbfea9ca8) at kernel/qapplication.cpp:4563
#30 0xb66133b3 in QApplication::notify (this=0xbfeac67c, receiver=receiver@entry=0x906e250, e=e@entry=0xbfea9ca8) at kernel/qapplication.cpp:4353
#31 0xb716f004 in KApplication::notify (this=0xbfeac67c, receiver=0x906e250, event=0xbfea9ca8) at ../../kdeui/kernel/kapplication.cpp:311
#32 0xb602671a in QCoreApplication::notifyInternal (this=0xbfeac67c, receiver=0x906e250, event=0xbfea9ca8) at kernel/qcoreapplication.cpp:949
#33 0xb6660471 in sendSpontaneousEvent (event=0xbfea9ca8, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#34 QWidgetPrivate::drawWidget (this=0x890bdb8, pdev=0x8b313b8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5599
#35 0xb6660f79 in QWidgetPrivate::paintSiblingsRecursive (this=0x9274e50, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5808
#36 0xb6660dc8 in QWidgetPrivate::paintSiblingsRecursive (this=0x9274e50, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5795
#37 0xb6660dc8 in QWidgetPrivate::paintSiblingsRecursive (this=0x9274e50, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5795
#38 0xb6660dc8 in QWidgetPrivate::paintSiblingsRecursive (this=0x9274e50, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5795
#39 0xb6660dc8 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x9274e50, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5795
#40 0xb666000a in QWidgetPrivate::drawWidget (this=0x9274e50, pdev=0x8b313b8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5652
#41 0xb6660f79 in QWidgetPrivate::paintSiblingsRecursive (this=0x887a938, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5808
#42 0xb6660dc8 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x887a938, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5795
#43 0xb666000a in QWidgetPrivate::drawWidget (this=0x887a938, pdev=0x8b313b8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5652
#44 0xb6660f79 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x8e68ea0, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5808
#45 0xb666000a in QWidgetPrivate::drawWidget (this=0x8e68ea0, pdev=0x8b313b8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5652
#46 0xb6660f79 in QWidgetPrivate::paintSiblingsRecursive (this=0x8fd8ee0, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5808
#47 0xb6660dc8 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x8fd8ee0, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5795
#48 0xb666000a in QWidgetPrivate::drawWidget (this=0x8fd8ee0, pdev=0x8b313b8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5652
#49 0xb6660f79 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x8d9c2f0, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5808
#50 0xb666000a in QWidgetPrivate::drawWidget (this=0x8d9c2f0, pdev=0x8b313b8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5652
#51 0xb6660f79 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x887d540, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5808
#52 0xb666000a in QWidgetPrivate::drawWidget (this=0x887d540, pdev=0x8b313b8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5652
#53 0xb6660f79 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x91088b8, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5808
#54 0xb666000a in QWidgetPrivate::drawWidget (this=0x91088b8, pdev=0x8b313b8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5652
#55 0xb6660f79 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x8d4a638, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5808
#56 0xb666000a in QWidgetPrivate::drawWidget (this=0x8d4a638, pdev=0x8b313b8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5652
#57 0xb6660f79 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x8a011b8, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5808
#58 0xb666000a in QWidgetPrivate::drawWidget (this=0x8a011b8, pdev=0x8b313b8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5652
#59 0xb6660f79 in QWidgetPrivate::paintSiblingsRecursive (this=0x89e90d8, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5808
#60 0xb6660dc8 in QWidgetPrivate::paintSiblingsRecursive (this=0x89e90d8, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5795
#61 0xb6660dc8 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x89e90d8, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5795
#62 0xb666000a in QWidgetPrivate::drawWidget (this=0x89e90d8, pdev=0x8b313b8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5652
#63 0xb6660f79 in QWidgetPrivate::paintSiblingsRecursive (this=0x89fead0, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5808
#64 0xb6660dc8 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x89fead0, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5795
#65 0xb666000a in QWidgetPrivate::drawWidget (this=0x89fead0, pdev=0x8b313b8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5652
#66 0xb6660f79 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x8a21f78, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5808
#67 0xb666000a in QWidgetPrivate::drawWidget (this=0x8a21f78, pdev=0x8b313b8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5652
#68 0xb6660f79 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x8995578, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5808
#69 0xb666000a in QWidgetPrivate::drawWidget (this=0x8995578, pdev=0x8b313b8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5652
#70 0xb6660f79 in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x89a64e8, pdev=0x8b313b8, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8a0ce50) at kernel/qwidget.cpp:5808
#71 0xb666000a in QWidgetPrivate::drawWidget (this=0x89a64e8, pdev=0x8b313b8, rgn=..., offset=..., flags=flags@entry=5, sharedPainter=sharedPainter@entry=0x0, backingStore=backingStore@entry=0x8a0ce50) at kernel/qwidget.cpp:5652
#72 0xb684cde1 in QWidgetBackingStore::sync (this=0x8a0ce50) at painting/qbackingstore.cpp:1373
#73 0xb665454b in QWidgetPrivate::syncBackingStore (this=this@entry=0x89a64e8) at kernel/qwidget.cpp:1894
#74 0xb66661ec in QWidget::event (this=0x89a9d00, event=event@entry=0x8e89cd8) at kernel/qwidget.cpp:8680
#75 0xb6a898df in QMainWindow::event (this=this@entry=0x89a9d00, event=event@entry=0x8e89cd8) at widgets/qmainwindow.cpp:1478
#76 0xb723dbc5 in KMainWindow::event (this=this@entry=0x89a9d00, ev=ev@entry=0x8e89cd8) at ../../kdeui/widgets/kmainwindow.cpp:1084
#77 0xb727fd86 in KXmlGuiWindow::event (this=0x89a9d00, ev=0x8e89cd8) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#78 0xb660c8b4 in QApplicationPrivate::notify_helper (this=0x8827f98, receiver=0x89a9d00, e=0x8e89cd8) at kernel/qapplication.cpp:4567
#79 0xb66133b3 in QApplication::notify (this=0xbfeac67c, receiver=receiver@entry=0x89a9d00, e=e@entry=0x8e89cd8) at kernel/qapplication.cpp:4353
#80 0xb716f004 in KApplication::notify (this=0xbfeac67c, receiver=0x89a9d00, event=0x8e89cd8) at ../../kdeui/kernel/kapplication.cpp:311
#81 0xb602671a in QCoreApplication::notifyInternal (this=0xbfeac67c, receiver=receiver@entry=0x89a9d00, event=event@entry=0x8e89cd8) at kernel/qcoreapplication.cpp:949
#82 0xb6029ee5 in sendEvent (event=0x8e89cd8, receiver=0x89a9d00) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#83 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x87ea130) at kernel/qcoreapplication.cpp:1573
#84 0xb602a40c in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1466
#85 0xb6056a3e in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#86 postEventSourceDispatch (s=s@entry=0x881d370) at kernel/qeventdispatcher_glib.cpp:280
#87 0xb326142e in g_main_dispatch (context=0x8827ee0, context@entry=0x87f31b8) at /build/glib2.0-Ot8bbC/glib2.0-2.36.4/./glib/gmain.c:3054
#88 g_main_context_dispatch (context=context@entry=0x8827ee0) at /build/glib2.0-Ot8bbC/glib2.0-2.36.4/./glib/gmain.c:3630
#89 0xb32617d8 in g_main_context_iterate (context=context@entry=0x8827ee0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-Ot8bbC/glib2.0-2.36.4/./glib/gmain.c:3701
#90 0xb3261898 in g_main_context_iteration (context=0x8827ee0, may_block=1) at /build/glib2.0-Ot8bbC/glib2.0-2.36.4/./glib/gmain.c:3762
#91 0xb605621f in QEventDispatcherGlib::processEvents (this=this@entry=0x87ed9a0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#92 0xb66bddae in QGuiEventDispatcherGlib::processEvents (this=0x87ed9a0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#93 0xb6025163 in QEventLoop::processEvents (this=this@entry=0xbfeac5c8, flags=...) at kernel/qeventloop.cpp:149
#94 0xb6025489 in QEventLoop::exec (this=this@entry=0xbfeac5c8, flags=...) at kernel/qeventloop.cpp:204
#95 0xb602b0fe in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#96 0xb660ad44 in QApplication::exec () at kernel/qapplication.cpp:3828
#97 0x080504a0 in main (argc=5, argv=0xbfeac754) at ../../../systemsettings/app/main.cpp:49

The reporter indicates this bug may be a duplicate of or related to bug 327618.

Possible duplicates by query: bug 305654.

Reported using DrKonqi
Comment 1 Christoph Feck 2013-11-16 13:24:36 UTC

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