Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 634564 - kde-plasma/systemsettings-5.11.0 w/ Qt-5.7.1: errors on startup prevent functioning
Summary: kde-plasma/systemsettings-5.11.0 w/ Qt-5.7.1: errors on startup prevent funct...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Eclasses (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo KDE team
URL: https://bugs.kde.org/show_bug.cgi?id=...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-10-17 18:22 UTC by farmboy0
Modified: 2017-11-04 00:14 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (emerge_info,20.58 KB, text/plain)
2017-10-19 17:24 UTC, farmboy0
Details

Note You need to log in before you can comment on or make changes to this bug.
Description farmboy0 2017-10-17 18:22:27 UTC
Trying to run systemsettings5 results in this output:

file:///usr/share/kpackage/genericqml/org.kde.systemsettings.sidebar/contents/ui/main.qml:35:5: Type SubCategoryPage unavailable 
         SubCategoryPage { 
         ^
file:///usr/share/kpackage/genericqml/org.kde.systemsettings.sidebar/contents/ui/SubCategoryPage.qml:26:1: Type Kirigami.ScrollablePage unavailable 
     Kirigami.ScrollablePage { 
     ^
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:61:1: Type Page unavailable 
     Page { 
     ^
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/Page.qml:259:20: Unexpected token `.' 
             property T2.Page page: root 
                        ^
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/Page.qml:259:26: Unexpected token `identifier' 
             property T2.Page page: root 
                              ^

Thread 1 "systemsettings5" received signal SIGSEGV, Segmentation fault.
0x00007ffff4e7fb38 in QObject::property(char const*) const () from /usr/lib64/libQt5Core.so.5
(gdb) bt
#0  0x00007ffff4e7fb38 in QObject::property(char const*) const () from /usr/lib64/libQt5Core.so.5
#1  0x00007fffcbfaee26 in SidebarMode::initWidget() () from /usr/lib64/qt5/plugins/systemsettings_sidebar_mode.so
#2  0x00007fffcbfaf5f9 in SidebarMode::mainWidget() () from /usr/lib64/qt5/plugins/systemsettings_sidebar_mode.so
#3  0x000000000040de90 in SettingsBase::changePlugin() ()
#4  0x000000000040fa65 in SettingsBase::initApplication() ()
#5  0x00007ffff4e8aa56 in QSingleShotTimer::timerEvent(QTimerEvent*) () from /usr/lib64/libQt5Core.so.5
#6  0x00007ffff4e7f49b in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
#7  0x00007ffff62a811c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#8  0x00007ffff62afd55 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#9  0x00007ffff4e56b09 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#10 0x00007ffff4ea5033 in QTimerInfoList::activateTimers() () from /usr/lib64/libQt5Core.so.5
#11 0x00007ffff4ea5601 in timerSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/libQt5Core.so.5
#12 0x00007fffef8180e1 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#13 0x00007fffef818465 in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0
#14 0x00007fffef81852c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#15 0x00007ffff4ea5aff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#16 0x00007ffff4e55932 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#17 0x00007ffff4e5d63c in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#18 0x000000000040b644 in main ()
Comment 1 Andreas Sturmlechner gentoo-dev 2017-10-19 11:37:40 UTC
Missing emerge --info.

what version of kde-frameworks/kirigami is installed?

Please sync, update to 5.11.1-r1 and report back.
Comment 2 farmboy0 2017-10-19 17:24:58 UTC
Created attachment 499326 [details]
emerge --info
Comment 3 farmboy0 2017-10-19 17:27:01 UTC
Same error with 5.11.1-r1

kde-frameworks/kirigami:
Installed versions:  5.39.0(5)^t(19:35:03 15.10.2017)(plasma -debug -examples -test)
Comment 4 Andreas Sturmlechner gentoo-dev 2017-10-19 19:07:44 UTC
Do you have a consistent Qt5 installation?

$ qlist -CI dev-qt/*
Comment 5 farmboy0 2017-10-19 19:48:54 UTC
dev-qt/assistant
dev-qt/designer
dev-qt/designer
dev-qt/linguist-tools
dev-qt/qdbus
dev-qt/qt3support
dev-qt/qtchooser
dev-qt/qtconcurrent
dev-qt/qtcore
dev-qt/qtcore
dev-qt/qtdbus
dev-qt/qtdbus
dev-qt/qtdeclarative
dev-qt/qtdeclarative
dev-qt/qtgraphicaleffects
dev-qt/qtgui
dev-qt/qtgui
dev-qt/qthelp
dev-qt/qthelp
dev-qt/qtimageformats
dev-qt/qtlockedfile
dev-qt/qtmultimedia
dev-qt/qtnetwork
dev-qt/qtopengl
dev-qt/qtopengl
dev-qt/qtpaths
dev-qt/qtprintsupport
dev-qt/qtquickcontrols2
dev-qt/qtquickcontrols
dev-qt/qtscript
dev-qt/qtscript
dev-qt/qtsingleapplication
dev-qt/qtsql
dev-qt/qtsql
dev-qt/qtsvg
dev-qt/qtsvg
dev-qt/qttest
dev-qt/qttest
dev-qt/qttranslations
dev-qt/qtvirtualkeyboard
dev-qt/qtwayland
dev-qt/qtwebchannel
dev-qt/qtwebengine
dev-qt/qtwebkit
dev-qt/qtwebkit
dev-qt/qtwidgets
dev-qt/qtx11extras
dev-qt/qtxml
dev-qt/qtxmlpatterns
dev-qt/qtxmlpatterns
Comment 6 Andreas Sturmlechner gentoo-dev 2017-10-19 19:56:35 UTC
Sorry, I was not really providing the best command.

$ equery l -i dev-qt/*
Comment 7 farmboy0 2017-10-19 20:13:20 UTC
[IP-] [  ] dev-qt/assistant-5.7.1:5/5.7
[IP-] [  ] dev-qt/designer-4.8.7:4
[IP-] [  ] dev-qt/designer-5.7.1:5/5.7
[IP-] [  ] dev-qt/linguist-tools-5.7.1:5/5.7
[IP-] [  ] dev-qt/qdbus-5.7.1:5/5.7
[IP-] [  ] dev-qt/qt3support-4.8.7:4
[IP-] [  ] dev-qt/qtchooser-0_p20170803:0
[IP-] [  ] dev-qt/qtconcurrent-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtcore-4.8.7-r2:4
[IP-] [  ] dev-qt/qtcore-5.7.1-r3:5/5.7
[IP-] [  ] dev-qt/qtdbus-4.8.7:4
[IP-] [  ] dev-qt/qtdbus-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtdeclarative-4.8.7:4
[IP-] [  ] dev-qt/qtdeclarative-5.7.1-r1:5/5.7
[IP-] [  ] dev-qt/qtgraphicaleffects-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtgui-4.8.7:4
[IP-] [  ] dev-qt/qtgui-5.7.1-r1:5/5.7
[IP-] [  ] dev-qt/qthelp-4.8.7:4
[IP-] [  ] dev-qt/qthelp-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtimageformats-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtlockedfile-2.4.1_p20150629:0
[IP-] [  ] dev-qt/qtmultimedia-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtnetwork-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtopengl-4.8.7:4
[IP-] [  ] dev-qt/qtopengl-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtpaths-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtprintsupport-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtquickcontrols-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtquickcontrols2-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtscript-4.8.7:4
[IP-] [  ] dev-qt/qtscript-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtsingleapplication-2.6.1_p20150629:0
[IP-] [  ] dev-qt/qtsql-4.8.7-r1:4
[IP-] [  ] dev-qt/qtsql-5.7.1-r1:5/5.7
[IP-] [  ] dev-qt/qtsvg-4.8.7:4
[IP-] [  ] dev-qt/qtsvg-5.7.1:5/5.7
[IP-] [  ] dev-qt/qttest-4.8.7:4
[IP-] [  ] dev-qt/qttest-5.7.1:5/5.7
[IP-] [  ] dev-qt/qttranslations-4.8.7:4
[IP-] [  ] dev-qt/qtvirtualkeyboard-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtwayland-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtwebchannel-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtwebengine-5.7.1-r2:5/5.7
[IP-] [M ] dev-qt/qtwebkit-4.8.7:4
[IP-] [  ] dev-qt/qtwebkit-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtwidgets-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtx11extras-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtxml-5.7.1:5/5.7
[IP-] [  ] dev-qt/qtxmlpatterns-4.8.7:4
[IP-] [  ] dev-qt/qtxmlpatterns-5.7.1:5/5.7
Comment 8 farmboy0 2017-10-19 22:22:54 UTC
This was a known issue in QT5.
See here:
https://bugreports.qt.io/browse/QTBUG-10822

This has been fixed in 5.8.0.
So i guess Plasma depends on Qt5.9 now as there is no Qt5.8 in the repos.
Comment 9 Michael Palimaka (kensington) gentoo-dev 2017-10-22 12:00:31 UTC
This is only in sidebar mode I think.
Comment 10 Andreas Sturmlechner gentoo-dev 2017-10-22 12:01:30 UTC
Problem actually seems to be in kirigami-5.39.0, which they have to fix to provide their promise of backwards compatibility.
Comment 11 Kilian Cavalotti 2017-10-23 15:48:12 UTC
Same report and workaround provided at https://bugs.kde.org/show_bug.cgi?id=385785#c1
Comment 12 Larry the Git Cow gentoo-dev 2017-11-04 00:14:25 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0af7b2ae386501831921a5843f57a6845a0b300

commit b0af7b2ae386501831921a5843f57a6845a0b300
Author:     Michael Palimaka <kensington@gentoo.org>
AuthorDate: 2017-11-04 00:12:06 +0000
Commit:     Michael Palimaka <kensington@gentoo.org>
CommitDate: 2017-11-04 00:14:11 +0000

    kde-frameworks/kirigami: backport patch from upstream solving runtime failure with Qt 5.7
    
    Closes: https://bugs.gentoo.org/634564
    Package-Manager: Portage-2.3.8, Repoman-2.3.4

 .../kirigami/files/kirigami-5.39.0-qt57.patch      | 27 +++++++++++++
 kde-frameworks/kirigami/kirigami-5.39.0-r1.ebuild  | 45 ++++++++++++++++++++++
 2 files changed, 72 insertions(+)