Python 3.7 Qt 5.15.0 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.1 20160406 (Red Hat 5.3.1-6)) updateSourceObject PyObject("PySide2.QtQml.QQmlApplicationEngine", 0x5600 [heaptype] [base] [gc], ) updateSourceObject PyObject("str", 0x100c1400 [base] [unicode], "objectCreated") updateSourceObject PyObject("Controller", 0x5601 [heaptype] [base] [gc], ) updateSourceObject PyObject("str", 0x100c1400 [base] [unicode], "dataReceived") signalInstanceConnect PyObject("tuple", 0x40c5400 [base] [gc] [tuple], 1 <("method", 0x45000 [gc], )>) getArgsFromSignature dataReceived(QObject*) ("QObject*") getArgsFromSignature dataReceived(QObject*) ("QObject*") getCallbackSignature dataReceived(QObject*) "testSlot(QObject*)" > qt_metacall Controller(0x27c2630) 0 6 > callMethod 6 callMethod call PyObject("method", 0xc5000 [gc], ) callPythonMetaMethod call PyObject("method", 0xc5000 [gc], ) isShortCuit=0 parseArguments () callPythonMetaMethod PyObject("tuple", 0x40c5400 [base] [gc] [tuple], 0 <>) updateSourceObject PyObject("Data", 0x5601 [heaptype] [base] [gc], ) signalInstanceEmit PyObject("tuple", 0x40c5400 [base] [gc] [tuple], 1 <("Data", 0x5601 [heaptype] [base] [gc], )>) signalInstanceEmit source=PyObject("str", 0x100c1400 [base] [unicode], "2dataReceived(QObject*)") method=PyObject("builtin_function_or_method", 0xc5000 [gc], ) pyargs=PyObject("list", 0x20c5400 [base] [gc] [list], 2 <("str", 0x100c1400 [base] [unicode], "2dataReceived(QObject*)"), ("Data", 0x5601 [heaptype] [base] [gc], )>) emitSignal Controller(0x27c2630) 2dataReceived(QObject*) args= PyObject("tuple", 0x40c5400 [base] [gc] [tuple], 1 <("Data", 0x5601 [heaptype] [base] [gc], )>) emitSignal idx = 5 isShortCircuit= false call Controller(0x27c2630) "dataReceived(QObject*)" ("QObject*") call PyObject("tuple", 0x40c5400 [base] [gc] [tuple], 1 <("Data", 0x5601 [heaptype] [base] [gc], )>) call 0 "" call 1 "QObject*" call 1 "QObject*" typeId= 39 call 1 PyObject("Data", 0x5601 [heaptype] [base] [gc], ) call 1 qvar= QVariant(Invalid) 0x7f2584007148 call i= 2 numArgs= 2 true > qt_metacall Controller(0x27c2630) 0 5 > callMethod 5 callMethod emit sig > qt_metacall Controller(0x27c2630) 0 7 > callMethod 7 callMethod testSlot PyObject("method", 0xc5000 [gc], ) callPythonMetaMethod testSlot PyObject("method", 0xc5000 [gc], ) isShortCuit=0 parseArguments ("QObject*") parseArguments 0 PyObject("Data", 0x5601 [heaptype] [base] [gc], ) callPythonMetaMethod PyObject("tuple", 0x40c5400 [base] [gc] [tuple], 1 <("Data", 0x5601 [heaptype] [base] [gc], )>) < qt_metacall Controller(0x27c2630) rets -9 < callMethod < qt_metacall Controller(0x27c2630) rets -9 call QMetaObject::metacall rets -9 emitSignal Controller(0x27c2630) dataReceived(QObject*) rets = true < qt_metacall Controller(0x27c2630) rets -9