Uploaded image for project: 'Qt for Python'
  1. Qt for Python
  2. PYSIDE-3179

REG->6.11.0: QtRemoteObjects/integration_test.py (and other RO tests) assert/fail

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P1: Critical P1: Critical
    • 6.10.0, 6.9.3, 6.10.1, 6.11.0
    • 6.10.0, 6.11.0
    • PySide
    • None
    • All
    • dd65876ec (dev), 0a035bd77 (dev), 15ea1d51f (6.10), 1d78d8348 (6.9), bb8e79cd0 (6.10.0)

      Steps to reproduce

      • 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.

        1. pyside3179_log.txt
          17 kB
        2. pyside3179_pyside_diag.diff
          8 kB
        3. pyside3179_qtbase_diag.diff
          2 kB
        4. pyside3179_qtremoteobjects_diag.diff
          6 kB
        5. pyside3179_stack.txt
          109 kB
        6. pyside3179_stack610.txt
          108 kB
        7. pyside379_cpp.zip
          1 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            kleint Friedemann Kleint
            kleint Friedemann Kleint
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: