https://bugs.kde.org/show_bug.cgi?id=477789

            Bug ID: 477789
           Summary: Energy Savings crashes system settings
    Classification: Applications
           Product: systemsettings
           Version: 5.90.0
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: generic-crash
          Assignee: plasma-b...@kde.org
          Reporter: gritty.flame0...@fastmail.com
  Target Milestone: ---

Application: systemsettings (5.90.0)

Qt Version: 6.6.1
Frameworks Version: 5.246.0
Operating System: Linux 6.6.3-arch1-1 x86_64
Windowing System: Wayland
Distribution: EndeavourOS
DrKonqi: 5.90.0 [KCrashBackend]

-- Information about the crash:
STEPS TO REPRODUCE
1. Click Energy Saving in System Settings

OBSERVED RESULT
System Settings window crashes

EXPECTED RESULT
System Settings should show Energy Savings settings

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Arch Linux 6.6.3-arch1-1 (64-bit)
(available in About System)
KDE Plasma Version: 5.90.0
KDE Frameworks Version: 5.246.0
Qt Version: 6.6.1

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings (systemsettings), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = <optimized
out>}
[KCrash Handler]
#6  0x00007fa77a8f5232 in _mm256_maskz_loadu_epi8(unsigned int, void const*)
(__P=0x101, __U=3) at
/usr/lib/gcc/x86_64-pc-linux-gnu/13.2.1/include/avx512vlbwintrin.h:228
#7  aeshash256_lt32_avx256(__m256i, uchar const*, size_t) (state0=..., p=0x101
<error: Cannot access memory at address 0x101>, len=2) at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/tools/qhash.cpp:666
#8  0x00007fa77a8f52e5 in aeshash256_avx256(uchar const*, size_t, size_t,
size_t) (p=<optimized out>, len=<optimized out>, seed=<optimized out>,
seed2=<optimized out>) at
/usr/lib/gcc/x86_64-pc-linux-gnu/13.2.1/include/wmmintrin.h:63
#9  0x00007fa77a8f5be6 in aeshash (seed2=94709622657360,
seed=5832811194433507872, len=2, p=0x7fa77d25a15d
<QHashPrivate::Data<QHashPrivate::Node<QString, QString> >::findBucket(QString
const&) const+45> "L\213e\020H\213m
M\215l$\377I!\305L\211\350A\203\345\177H\301\350\aL\2154\300I\301\346\004I\001\356\353\020\017\037")
at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/tools/qhash.cpp:784
#10 0x00007fa77a8f5c23 in qHash(QStringView, unsigned long) (key=...,
seed=<optimized out>) at
/usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.1/src/corelib/tools/qhash.cpp:963
#11 0x00007fa77d25a15d in qHash(QString const&, unsigned long) (seed=<optimized
out>, key=<optimized out>) at /usr/include/qt6/QtCore/qhashfunctions.h:155
#12 QHashPrivate::calculateHash<QString>(QString const&, unsigned long)
(seed=<optimized out>, t=<optimized out>) at /usr/include/qt6/QtCore/qhash.h:57
#13 QHashPrivate::Data<QHashPrivate::Node<QString, QString>
>::findBucket(QString const&) const (this=0x56234d6a5150, key=<optimized out>)
at /usr/include/qt6/QtCore/qhash.h:683
#14 0x00007fa77d255c36 in QHash<QString, QString>::find(QString const&) const
(this=0x56234d673580, key=...) at /usr/include/qt6/QtCore/qhash.h:1274
#15 QHash<QString, QString>::constFind(QString const&) const (key=...,
this=0x56234d673580) at /usr/include/qt6/QtCore/qhash.h:1281
#16 KIconLoaderPrivate::preferredIconPath(QString const&) (this=0x56234d6734b0,
name=...) at
/usr/src/debug/kiconthemes/kiconthemes-5.246.0/src/kiconloader.cpp:841
#17 0x00007fa77d2597cb in KIconLoader::hasIcon(QString const&) const
(this=<optimized out>, name=<optimized out>) at
/usr/src/debug/kiconthemes/kiconthemes-5.246.0/src/kiconloader.cpp:1426
#18 0x00007fa77d252ccc in KIconEngine::isNull() (this=<optimized out>) at
/usr/src/debug/kiconthemes/kiconthemes-5.246.0/src/kiconengine.cpp:211
#19 0x00007fa75402e84e in KQuickStyleItem::sizeFromContents(int, int)
(this=0x56234e94e390, width=<optimized out>, height=20) at
/usr/src/debug/qqc2-desktop-style/qqc2-desktop-style-5.246.0/plugin/kquickstyleitem.cpp:1113
#20 0x00007fa754035b91 in KQuickStyleItem::updateSizeHint()
(this=0x56234e94e390) at
/usr/src/debug/qqc2-desktop-style/qqc2-desktop-style-5.246.0/plugin/kquickstyleitem.cpp:1317
#21 KQuickStyleItem::setProperties(QMap<QString, QVariant> const&)
(props=<optimized out>, this=0x56234e94e390) at
/usr/src/debug/qqc2-desktop-style/qqc2-desktop-style-5.246.0/plugin/kquickstyleitem_p.h:388
#22 KQuickStyleItem::setProperties(QMap<QString, QVariant> const&)
(props=<optimized out>, this=0x56234e94e390) at
/usr/src/debug/qqc2-desktop-style/qqc2-desktop-style-5.246.0/plugin/kquickstyleitem_p.h:383
#23 KQuickStyleItem::qt_static_metacall(QObject*, QMetaObject::Call, int,
void**) (_o=0x56234e94e390, _c=<optimized out>, _id=<optimized out>,
_a=<optimized out>) at
/usr/src/debug/qqc2-desktop-style/build/plugin/qqc2desktopstyleplugin_autogen/include/moc_kquickstyleitem_p.cpp:1141
#24 0x00007fa77ba593e8 in QQmlPropertyData::writeProperty(QObject*, void*,
QFlags<QQmlPropertyData::WriteFlag>) const (this=<optimized out>,
target=<optimized out>, value=<optimized out>, flags=...) at
/usr/src/debug/qt6-declarative/build/include/QtQml/6.6.1/QtQml/private/../../../../../../qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlpropertydata_p.h:298
#25 0x00007fa77bb14f7c in tryConvertAndAssign (isUrl=false,
variantMetaType=..., propertyMetaType=..., flags=..., value=..., property=...,
object=0x56234e94e390) at
/usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlproperty.cpp:1448
#26 QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant
const&, QQmlRefPointer<QQmlContextData> const&,
QFlags<QQmlPropertyData::WriteFlag>) (object=0x56234e94e390, property=...,
value=..., context=<optimized out>, flags=...) at
/usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlproperty.cpp:1555
#27 0x00007fa77ba6a24d in QQmlBinding::slowWrite(QQmlPropertyData const&,
QQmlPropertyData const&, QV4::Value const&, bool,
QFlags<QQmlPropertyData::WriteFlag>) (this=0x56234f2cd1b0, core=...,
valueTypeData=..., result=..., isUndefined=<optimized out>, flags=...) at
/usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlbinding.cpp:540
#28 0x00007fa77ba6dabd in GenericBinding<0>::write(QV4::Value const&, bool,
QFlags<QQmlPropertyData::WriteFlag>) (this=0x56234f2cd1b0, result=...,
isUndefined=false, flags=...) at
/usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlbinding.cpp:268
#29 0x00007fa77ba6d50a in
QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&,
QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x56234f2cd1b0,
watcher=..., flags=..., scope=...) at
/usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlbinding.cpp:700
#30 0x00007fa77ba6cae4 in
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x56234f2cd1b0,
flags=...) at
/usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlbinding.cpp:164
#31 0x00007fa77b9d9ad5 in
QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*,
QQmlPropertyData const*, QV4::Value const&)
(engine=engine@entry=0x56234ea43350, object=object@entry=0x56234e94e390,
property=0x7fa740257510, value=...) at /usr/include/qt6/QtCore/qflags.h:74
#32 0x00007fa77b9da26e in
QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*,
QQmlRefPointer<QQmlContextData> const&, QObject*, QV4::String*,
QFlags<QV4::QObjectWrapper::Flag>, QV4::Value const&)
(engine=engine@entry=0x56234ea43350, qmlContext=..., object=0x56234e94e390,
name=name@entry=0x7fa7360156d0, flags=..., flags@entry=..., value=...) at
/usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:465
#33 0x00007fa77b9da3f0 in QV4::QObjectWrapper::virtualPut(QV4::Managed*,
QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=0x7fa7360156c0, id=...,
value=..., receiver=0x7fa7360156c0) at
/usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:837
#34 0x00007fa77b9b1f23 in QV4::Lookup::setterFallback(QV4::Lookup*,
QV4::ExecutionEngine*, QV4::Value&, QV4::Value const&) (l=0x56234dc7f460,
engine=0x56234ea43350, object=<optimized out>, value=...) at
/usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.1/src/qml/jsruntime/qv4lookup.cpp:591
#35 0x00007fa735d643e0 in  ()
#36 0x00007ffef1a4d060 in  ()
#37 0x000000000000000c in  ()
#38 0x000056234f379590 in  ()
#39 0x0000000000000000 in  ()
[Inferior 1 (process 21902) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to