Bug 348379 - systemsettings5 crashing when trying to change decoration
Summary: systemsettings5 crashing when trying to change decoration
Status: RESOLVED DUPLICATE of bug 344278
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.3.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-05-29 00:55 UTC by Massimo
Modified: 2015-06-02 02:54 UTC (History)
0 users

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 Massimo 2015-05-29 00:55:42 UTC
Application: systemsettings5 (5.3.0)

Qt Version: 5.4.1
Operating System: Linux 4.1.0-0.rc5.git0.1.fc22.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
I was just try to change the decoration of the windows via systemsettings5

- Unusual behavior I noticed:
systemsettings5 crashed

The crash can be reproduced every time.

-- Backtrace:
Application: Impostazioni di sistema (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fca58144840 (LWP 2375))]

Thread 5 (Thread 0x7fca3cdd0700 (LWP 2376)):
#0  0x00007fca5246e66d in poll () at /lib64/libc.so.6
#1  0x00007fca4f3df182 in _xcb_conn_wait () at /lib64/libxcb.so.1
#2  0x00007fca4f3e0d07 in xcb_wait_for_event () at /lib64/libxcb.so.1
#3  0x00007fca3f7b55e9 in QXcbEventReader::run() () at /usr/lib64/qt5/plugins/platforms/libqxcb.so
#4  0x00007fca53078ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fca4eb9c555 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fca52479f3d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fca2ce5b700 (LWP 2385)):
#0  0x00007fca5246e66d in poll () at /lib64/libc.so.6
#1  0x00007fca4dde7dbc in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fca4dde7ecc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fca532af73f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fca53255a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fca53073ff4 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007fca51853935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007fca53078ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007fca4eb9c555 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fca52479f3d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fca24424700 (LWP 2386)):
#0  0x00007fca5246e66d in poll () at /lib64/libc.so.6
#1  0x00007fca4dde7dbc in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fca4dde7ecc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fca532af73f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fca53255a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fca53073ff4 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007fca51853935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007fca53078ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007fca4eb9c555 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fca52479f3d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fca22c84700 (LWP 2387)):
#0  0x00007fca5246e66d in poll () at /lib64/libc.so.6
#1  0x00007fca4dde7dbc in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fca4dde7ecc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fca532af73f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fca53255a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fca53073ff4 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007fca51853935 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007fca53078ede in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007fca4eb9c555 in start_thread () at /lib64/libpthread.so.0
#9  0x00007fca52479f3d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fca58144840 (LWP 2375)):
[KCrash Handler]
#5  0x00007fca24637977 in KDecoration2::Decoration::update(QRect const&) () at /lib64/libkdecorations2.so.5
#6  0x00007fca24637a08 in KDecoration2::Decoration::update() () at /lib64/libkdecorations2.so.5
#7  0x00007fca22f85810 in Breeze::Decoration::setOpacity(double) () at /usr/lib64/qt5/plugins/org.kde.kdecoration2/breezedecoration.so
#8  0x00007fca22fa5b18 in Breeze::Decoration::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib64/qt5/plugins/org.kde.kdecoration2/breezedecoration.so
#9  0x00007fca53059e5a in QPropertyAnimation::updateCurrentValue(QVariant const&) () at /lib64/libQt5Core.so.5
#10 0x00007fca53055e68 in QVariantAnimationPrivate::setCurrentValueForProgress(double) () at /lib64/libQt5Core.so.5
#11 0x00007fca53056567 in QVariantAnimationPrivate::recalculateCurrentInterval(bool) () at /lib64/libQt5Core.so.5
#12 0x00007fca53052f7f in QAbstractAnimation::setCurrentTime(int) () at /lib64/libQt5Core.so.5
#13 0x00007fca5305327d in QUnifiedTimer::updateAnimationTimers(long long) () at /lib64/libQt5Core.so.5
#14 0x00007fca5188d2a9 in QAbstractAnimationJob::setState(QAbstractAnimationJob::State) () at /lib64/libQt5Qml.so.5
#15 0x00007fca51daed55 in QQuickListViewPrivate::updateHighlight() () at /lib64/libQt5Quick.so.5
#16 0x00007fca51e01d64 in QQuickItemViewPrivate::itemGeometryChanged(QQuickItem*, QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#17 0x00007fca51db6903 in QQuickListViewPrivate::itemGeometryChanged(QQuickItem*, QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#18 0x00007fca51d1882a in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#19 0x00007fca51d1cb16 in QQuickItem::setWidth(double) () at /lib64/libQt5Quick.so.5
#20 0x00007fca51d29007 in QQuickItem::qt_metacall(QMetaObject::Call, int, void**) () at /lib64/libQt5Quick.so.5
#21 0x00007fca517d1ee5 in QQmlPropertyPrivate::writeBinding(QObject*, QQmlPropertyData const&, QQmlContextData*, QQmlJavaScriptExpression*, QV4::ValueRef, bool, QFlags<QQmlPropertyPrivate::WriteFlag>) () at /lib64/libQt5Qml.so.5
#22 0x00007fca518433ec in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) () at /lib64/libQt5Qml.so.5
#23 0x00007fca51843b4e in QQmlBinding::expressionChanged(QQmlJavaScriptExpression*) () at /lib64/libQt5Qml.so.5
#24 0x00007fca5181df37 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /lib64/libQt5Qml.so.5
#25 0x00007fca5181defe in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /lib64/libQt5Qml.so.5
#26 0x00007fca517bdb6c in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /lib64/libQt5Qml.so.5
#27 0x00007fca53288550 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#28 0x00007fca51d188b8 in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#29 0x00007fca51dad92c in QQuickFlickable::geometryChanged(QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#30 0x00007fca51d1d691 in QQuickItem::setSize(QSizeF const&) () at /lib64/libQt5Quick.so.5
#31 0x00007fca51d13786 in QQuickAnchorsPrivate::fillChanged() () at /lib64/libQt5Quick.so.5
#32 0x00007fca51d155a2 in QQuickAnchorsPrivate::itemGeometryChanged(QQuickItem*, QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#33 0x00007fca51d1882a in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#34 0x00007fca51d1d691 in QQuickItem::setSize(QSizeF const&) () at /lib64/libQt5Quick.so.5
#35 0x00007fca51d13786 in QQuickAnchorsPrivate::fillChanged() () at /lib64/libQt5Quick.so.5
#36 0x00007fca51d155a2 in QQuickAnchorsPrivate::itemGeometryChanged(QQuickItem*, QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#37 0x00007fca51d1882a in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#38 0x00007fca51d1d691 in QQuickItem::setSize(QSizeF const&) () at /lib64/libQt5Quick.so.5
#39 0x00007fca51d13786 in QQuickAnchorsPrivate::fillChanged() () at /lib64/libQt5Quick.so.5
#40 0x00007fca51d155a2 in QQuickAnchorsPrivate::itemGeometryChanged(QQuickItem*, QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#41 0x00007fca51d1882a in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#42 0x00007fca51d1d691 in QQuickItem::setSize(QSizeF const&) () at /lib64/libQt5Quick.so.5
#43 0x00007fca51d13786 in QQuickAnchorsPrivate::fillChanged() () at /lib64/libQt5Quick.so.5
#44 0x00007fca51d155a2 in QQuickAnchorsPrivate::itemGeometryChanged(QQuickItem*, QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#45 0x00007fca51d1882a in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#46 0x00007fca51d1d691 in QQuickItem::setSize(QSizeF const&) () at /lib64/libQt5Quick.so.5
#47 0x00007fca51d13786 in QQuickAnchorsPrivate::fillChanged() () at /lib64/libQt5Quick.so.5
#48 0x00007fca51d155a2 in QQuickAnchorsPrivate::itemGeometryChanged(QQuickItem*, QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#49 0x00007fca51d1882a in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#50 0x00007fca51d1d691 in QQuickItem::setSize(QSizeF const&) () at /lib64/libQt5Quick.so.5
#51 0x00007fca2c1db164 in QQuickGridLayoutItem::setGeometry(QRectF const&) () at /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#52 0x00007fca54880a9a in QGridLayoutEngine::setGeometries(QRectF const&, QAbstractLayoutStyleInfo const*) () at /lib64/libQt5Gui.so.5
#53 0x00007fca2c1da8bd in QQuickGridLayoutBase::rearrange(QSizeF const&) () at /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#54 0x00007fca2c1dae87 in QQuickGridLayoutBase::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#55 0x00007fca51d1d691 in QQuickItem::setSize(QSizeF const&) () at /lib64/libQt5Quick.so.5
#56 0x00007fca51d13786 in QQuickAnchorsPrivate::fillChanged() () at /lib64/libQt5Quick.so.5
#57 0x00007fca51d155a2 in QQuickAnchorsPrivate::itemGeometryChanged(QQuickItem*, QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#58 0x00007fca51d1882a in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /lib64/libQt5Quick.so.5
#59 0x00007fca51d1ce86 in QQuickItem::setHeight(double) () at /lib64/libQt5Quick.so.5
#60 0x00007fca51ddd707 in QQuickViewPrivate::updateSize() () at /lib64/libQt5Quick.so.5
#61 0x00007fca51ddf002 in QQuickView::resizeEvent(QResizeEvent*) () at /lib64/libQt5Quick.so.5
#62 0x00007fca545b3105 in QWindow::event(QEvent*) () at /lib64/libQt5Gui.so.5
#63 0x00007fca51d3a583 in QQuickWindow::event(QEvent*) () at /lib64/libQt5Quick.so.5
#64 0x00007fca54d4d7cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#65 0x00007fca54d52e70 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#66 0x00007fca5325824b in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#67 0x00007fca545abd61 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /lib64/libQt5Gui.so.5
#68 0x00007fca545ac9ed in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /lib64/libQt5Gui.so.5
#69 0x00007fca54591e68 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Gui.so.5
#70 0x00007fca3f7e1ba0 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /usr/lib64/qt5/plugins/platforms/libqxcb.so
#71 0x00007fca4dde7a8a in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#72 0x00007fca4dde7e20 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#73 0x00007fca4dde7ecc in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#74 0x00007fca532af73f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#75 0x00007fca53255a8a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#76 0x00007fca5325d5fc in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#77 0x000000000040eb2c in main ()

Reported using DrKonqi
Comment 1 Massimo 2015-05-29 04:49:38 UTC
I've changed the windows decorations with

$ kcmshell5 kwindecoration

and reverted to org.kde.breeze's (default) decorations.

Now systemsettings5 does not crash anymore when accessing the windows decoration module.

The decoration previously was "Yosemite", downloaded via the "Get New Decorations" button.

I don't know if it's a bug of the theme, of the kwindecoration module or something else; even a poorly-written theme shouldn't trigger this behaviour IMHO.
Comment 2 Christoph Feck 2015-05-31 18:57:09 UTC

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