Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
None
-
6.9
-
None
-
-
d392d3b22c94f86fea50f26284bc9ac8b35f6851
Description
There is a crash with the latest dev branch in the mentioned function. Test app attached.
This can also be reproduced with particles3d example. This was still working last week.
The culprits are the QFlags 64-bit changes introduced recently.
What causes the crash in the test app is the one line in SettingsView.qml
edge: Qt.RightEdge
Commenting this out there is no crash.
Backtrace:
1 QMetaType::flags qmetatype.h 2669 0x7ffff67709f0 2 enumExtendMode qmetaobject.cpp 3183 0x7ffff67709f0 3 QMetaEnum::value_helper<>(unsigned int) const qmetaobject.cpp 3204 0x7ffff67709f0 4 QMetaEnum::value64 qmetaobject.cpp 3245 0x7ffff67709f0 5 QMetaEnum::value qmetaobject.cpp 3169 0x7ffff6770a71 6 QQmlTypePrivate::insertEnums qqmltype.cpp 341 0x7ffff726f8f5 7 QQmlTypePrivate::initEnums qlist.h 403 0x7ffff7272846 8 QQmlTypePrivate::doGetEnumValue<QQmlTypePrivate::enumValue<QV4::String const *>(QQmlRefPointer<QQmlTypePrivate const> const&, QQmlEnginePrivate *, QV4::String const * const&, bool *):: {lambda(QQmlTypePrivate::Enums const *)#1} >(QQmlRefPointer<QQmlTypePrivate const> const&, QQmlEnginePrivate *, QQmlTypePrivate::enumValue<QV4::String const *>(QQmlRefPointer<QQmlTypePrivate const> const&, QQmlEnginePrivate *, QV4::String const * const&, bool *):: {lambda(QQmlTypePrivate::Enums const *)#1} &&, bool *) qqmlrefcount_p.h 75 0x7ffff7272d51 9 QQmlTypePrivate::enumValue<QV4::String const *> qqmltype_p_p.h 163 0x7ffff7272d51 10 QQmlType::enumValue qqmltype.cpp 784 0x7ffff7272d51 11 QV4::QQmlTypeWrapper::virtualResolveLookupGetter qqmlengine.h 157 0x7ffff72fa6dd 12 QV4::Object::resolveLookupGetter qv4heap_p.h 45 0x7ffff6fb9e94 13 QV4::Lookup::resolveGetter qv4lookup.cpp 38 0x7ffff6fb9e94 14 QV4::Lookup::getterGeneric qv4lookup.cpp 115 0x7ffff6fba918 15 QV4::Moth::VME::interpret qv4vme_moth.cpp 674 0x7ffff70b8174 16 QV4::Moth::VME::exec qv4vme_moth.cpp 487 0x7ffff70c1d7d 17 QV4::doCall qv4function.cpp 52 0x7ffff6f831a2 18 QV4::Function::call qv4function.cpp 77 0x7ffff6f84226 19 QQmlJavaScriptExpression::evaluate qv4value_p.h 250 0x7ffff71b1aeb 20 QQmlBinding::evaluate qv4jscall_p.h 88 0x7ffff710a3ad