********* Start testing of tst_qv4mm *********
Config: Using QtTest library 6.10.3, Qt 6.10.3 (arm64-little_endian-lp64 shared (dynamic) debug build; by Apple LLVM 16.0.0 (clang-1600.0.26.3)), macos 13.6.4
PASS   : tst_qv4mm::initTestCase()
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats: ========== GC ==========
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     Triggered by alloc request of 2 slots.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     Allocations since last GC 2941
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats: Allocated 647680 bytes in 5 chunks
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats: Fragmented memory before GC 62880
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats: Slot map for Block allocator:
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 0 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 1 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 2 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 3 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 4 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 5 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 6 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 7 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:   total mem in bins 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats: Slot map for InternalClass allocator:
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 0 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 1 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 2 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 3 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 4 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 5 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 6 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 7 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:   total mem in bins 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the MarkStart state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed MarkStart in 0 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 1  time(s), executing in 0 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the MarkGlobalObject state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the MarkGlobalObject state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed MarkGlobalObject in 3 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 1  time(s), executing in 3 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the MarkJSStack state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the MarkJSStack state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed MarkJSStack in 9 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 1  time(s), executing in 9 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the InitMarkPersistentValues state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the InitMarkPersistentValues state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed InitMarkPersistentValues in 0 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 1  time(s), executing in 0 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the MarkPersistentValues state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the MarkPersistentValues state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed MarkPersistentValues in 0 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 1  time(s), executing in 0 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the InitMarkWeakValues state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the InitMarkWeakValues state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed InitMarkWeakValues in 0 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 1  time(s), executing in 0 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the MarkWeakValues state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the MarkWeakValues state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed MarkWeakValues in 13 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 1  time(s), executing in 13 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the MarkWeakValues state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the MarkWeakValues state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed MarkWeakValues in 6 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 2  time(s), executing in 9 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the MarkDrain state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the MarkDrain state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed MarkDrain in 388 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 1  time(s), executing in 388 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the MarkReady state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the MarkReady state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed MarkReady in 0 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 1  time(s), executing in 0 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the InitCallDestroyObjects state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the InitCallDestroyObjects state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed InitCallDestroyObjects in 9 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 1  time(s), executing in 9 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the CallDestroyObjects state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the CallDestroyObjects state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed CallDestroyObjects in 6 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 1  time(s), executing in 6 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the CallDestroyObjects state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the CallDestroyObjects state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed CallDestroyObjects in 6 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 2  time(s), executing in 6 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the FreeWeakMaps state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the FreeWeakMaps state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed FreeWeakMaps in 0 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 1  time(s), executing in 0 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the FreeWeakSets state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the FreeWeakSets state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed FreeWeakSets in 0 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 1  time(s), executing in 0 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the HandleQObjectWrappers state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats: Slot map for Block allocator:
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 0 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 1 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 2 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 3 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 4 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 5 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 6 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 7 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:   total mem in bins 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats: Slot map for InternalClasss allocator:
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 0 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 1 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 2 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 3 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 4 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 5 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 6 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     number of entries in slot 7 : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:   total mem in bins 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats: Marked object in 1627 us.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats:     5073 objects marked
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats: Used memory before GC: 584800
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats: Used memory after GC: 584800
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats: Freed up bytes      : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats: Freed up chunks     : 0
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats: !!!!!!!!!!!!!!!!!!!!! LOST MEM: 62880 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.allocatorStats: ======== End GC ========
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the HandleQObjectWrappers state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed HandleQObjectWrappers in 24 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 1  time(s), executing in 24 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the DoSweep state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Preparing to execute the DoSweep state
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: Performed DoSweep in 78 microseconds
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stepExecution: This step was performed 1  time(s), executing in 78 microseconds on average.
QDEBUG : tst_qv4mm::gcStats() qt.qml.gc.stateTransitions: Transitioning to the Invalid state
PASS   : tst_qv4mm::gcStats()
PASS   : tst_qv4mm::arrayDataWriteBarrierInteraction()
PASS   : tst_qv4mm::persistentValueMarking(copy)
PASS   : tst_qv4mm::persistentValueMarking(valueCtor)
PASS   : tst_qv4mm::persistentValueMarking(ObjectCtor)
PASS   : tst_qv4mm::persistentValueMarking(ReturnedValueCtor)
PASS   : tst_qv4mm::persistentValueMarking(WeakValueAssign)
PASS   : tst_qv4mm::persistentValueMarking(ObjectAssign)
PASS   : tst_qv4mm::multiWrappedQObjects()
PASS   : tst_qv4mm::accessParentOnDestruction()
PASS   : tst_qv4mm::cleanInternalClasses()
PASS   : tst_qv4mm::createObjectsOnDestruction()
PASS   : tst_qv4mm::sharedInternalClassDataMarking()
PASS   : tst_qv4mm::gcTriggeredInOnDestroyed()
PASS   : tst_qv4mm::weakValuesAssignedAfterThePhaseThatShouldHandleWeakValues()
PASS   : tst_qv4mm::mapAndSetKeepValuesAlive()
SKIP   : tst_qv4mm::jittedStoreLocalMarksValue() Could not run JIT
   Loc: [/Users/qt/work/qt/qtdeclarative/tests/auto/qml/qv4mm/tst_qv4mm.cpp(756)]
PASS   : tst_qv4mm::forInOnProxyMarksTarget()
PASS   : tst_qv4mm::allocWithMemberDataMidwayDrain()
PASS   : tst_qv4mm::constObjectWrapperOnlyConstInSingleEngine()
PASS   : tst_qv4mm::markObjectWrappersAfterMarkWeakValues()
PASS   : tst_qv4mm::variantAssociationObjectMarksMember()
PASS   : tst_qv4mm::trackObjectDoesNotAccessGarbageOnTheStackOnAllocation()
PASS   : tst_qv4mm::spreadArgumentDoesNotAccessGarbageOnTheStackOnAllocation()
PASS   : tst_qv4mm::scopedConvertToStringFromReturnedValueDoesNotAccessGarbageOnTheStackOnAllocation()
PASS   : tst_qv4mm::scopedConvertToObjectFromReturnedValueDoesNotAccessGarbageOnTheStackOnAllocation()
PASS   : tst_qv4mm::scopedConvertToStringFromValueDoesNotAccessGarbageOnTheStackOnAllocation()
PASS   : tst_qv4mm::scopedConvertToObjectFromValueDoesNotAccessGarbageOnTheStackOnAllocation()
PASS   : tst_qv4mm::dontCrashOnScopedStackFrame()
PASS   : tst_qv4mm::sweepTriggeringChunkAllocation(without_inital)
PASS   : tst_qv4mm::sweepTriggeringChunkAllocation(with_inital)
PASS   : tst_qv4mm::partitionGrowingContainer()
PASS   : tst_qv4mm::transitionWithExpiredDeadline()
PASS   : tst_qv4mm::redrainDuringSweepWhenRunningToCompletion()
PASS   : tst_qv4mm::cleanupTestCase()
Totals: 35 passed, 0 failed, 1 skipped, 0 blacklisted, 3097ms
********* Finished testing of tst_qv4mm *********
