Steps to reproduce
- Build Qt/dev
qtbase: 587adc2217573bfd2dbe8ecffa79f9690ee8e23b qtremoteobjects: 01a27c943542d9aea44c4d0aed6e568787e511d5 qtdeclarative:755051510f748de17da50a81722ae5aac2983b70
- Apply https://codereview.qt-project.org/c/pyside/pyside-setup/+/670785 to PySide and build
- Run
python3 sources/pyside6/tests/QtRemoteObjects/integration_test.py
Observe assert
Set up DerivedReplicaPropertyChange registerDefinition "SimpleSource" "Simple" baseMeta= QObject Qt 6.11.0 (x86_64-little_endian-lp64 shared (dynamic) debug build; by GCC 13.3.0) registerDefinition QCLASSINFO RemoteObject Type "Simple" registerDefinition enums QMap() registerDefinition sig "iChanged(int)" QList("i") 0 registerDefinition sig "fChanged(float)" QList("f") 1 registerDefinition sig "random(int)" QList("", "i") 2 registerDefinition slot "pushI(int)" QList("i") void= true ret= "" 3 registerDefinition slot "reset()" QList() void= true ret= "" 4 TOO MANY PARAMETERS in names !!! registerDefinition slot "add(int)" QList("", "i") void= false ret= "int" 5 registerDefinition prop sig 0 "i" "int" "iChanged(int)" 0 registerDefinition prop sig 1 "f" "float" "fChanged(float)" 1 buildMetaObject buf= 0x0 expectedSize 0 buildMetaObject dataIndex= 70 buf= 0x0 pmeta= 0x0 buildMetaObject buf= 0x2cbdee30 expectedSize 672 buildMetaObject dataIndex= 70 buf= 0x2cbdee30 pmeta= 0x2cbdee68 pmeta->propertyData= 68 methodCount/Data 6 16 propertyCount/Data 2 68 enumeratorCount/Data 0 78 ASSERT: "!buf || dataIndex == pmeta->propertyData" in file qtbase/src/corelib/kernel/qmetaobjectbuilder.cpp, line 1345 Aborted (core dumped)
The C++ tests do not seem to be affected.
- is required for
-
PYSIDE-3168 Adapt to 6.11
-
- Reported
-
- resulted in
-
QTBUG-139845 Reg->6.11: Assert when passing a too long-list to QMetaMethodBuilder::setParameterNames()
-
- Closed
-