EXCEPTION_ACCESS_VIOLATION(-1073741819) at 0x000000006fb08a8b - 2021-03-23 12:40:13.823 C:\builds\workspace\pharo-vm_PR-162\runTests\PharoConsole.exe PharoVM version:5.0-Pharo 9.0.0 built on Mar 23 2021 12:18:38 Compiler: 4.2.1 Compatible Clang 8.0.1 (tags/RELEASE_801/final) 4.2.1 Compatible Clang 8.0.1 (tags/RELEASE_801/final) [Production Spur 64-bit VM] Built from: CoInterpreter VMMaker-tonel.1 uuid: a30a33bb-9a7a-0d00-abe6-7f52075e129a Mar 23 2021 With:StackToRegisterMappingCogit VMMaker-tonel.1 uuid: a30a33bb-9a7a-0d00-abe6-7f52075e129a Mar 23 2021 Revision: v8.1.0-alpha-1567-gd04db97c0 - Commit: d04db97c0 - Date: 2021-03-23 19:56:35 +0100 C stack backtrace & registers: Registers: ContextFlags: 0x000000000010000f rax 0x000000000000001f rbx 0x000000000062e7d0 rcx 0x000000000062e060 rdx 0x0000000000000000 rdi 0x000000006fc8dd90 rsi 0x00007ffbabf1fa90 rbp 0x0000000000000000 rsp 0x000000000062dfa0 r8 0x0000000000000003 r9 0x00000000006e0be8 r10 0x00007ffbabf25940 r11 0x00000000008502d0 r12 0x0000000000000000 r13 0x0000000000322000 r14 0x000000000062e7d0 r15 0x000000000084f6f0 rip 0x000000006fbbcc6d C Callstack: [0x000000006FB08A8B] primitivePerformWorkerCall [0x000000006FB68957] callbackEnter [0x0000000070200558] trampoline ceMethodAbort0Args[0x0000000000000800] not a method[0x000000000000092C] not a method[0x000000000064FC80] not a method[0x000000006FB5FA24] primitivePerformWorkerCall [0x000000006FB4ED8C] primitivePerformWorkerCall [0x0000000070319848] 0x703196a0 <-> 0x70319908: method: 0x738650c8 selector: 0x719cd918 upHeap: [0x000000008ABABAF0] not a method[0x0000000070F06790] not a method[0x0000000071C587F0] not a method[0x000000008ABABAF0] not a method[0x0000000000000009] not a method[0x0000000000000011] not a method[0x0000000070F06790] not a method[0x0000000071C587F0] not a method[0x0000000071955C00] not a method[0x00000000703196A0] 0x703196a0 <-> 0x70319908: method: 0x738650c8 selector: 0x719cd918 upHeap: [0x000000000063A160] not a method[0x000000007031E38C] 0x7031e058 <-> 0x7031e3c0: method: 0x73864b88 selector: 0x719cd8b8 downHeapSingle: [0x0000000000000011] not a method[0x0000000071C587F0] not a method[0x0000000000000011] not a method[0x0000000000000009] not a method[0x0000000000000011] not a method[0x0000000070F06790] not a method[0x0000000071C587F0] not a method[0x0000000071955C00] not a method[0x000000007031E058] 0x7031e058 <-> 0x7031e3c0: method: 0x73864b88 selector: 0x719cd8b8 downHeapSingle: [0x000000000063A1A0] not a method[0x00000000702B6EC4] 0x702b6cf0 <-> 0x702b6ee8: method: 0x73864dc0 selector: 0x719cd8d0 privateRemoveAt: All Smalltalk process stacks (active first): Process 0x74773d20 priority 80 0x63a068 M [] in DelayBasicScheduler class>defaultSuspendedDelaysHeap 0x719718a0: a(n) DelayBasicScheduler class 0x63a0a8 M Heap>sorts:before: 0x71c587f0: a(n) Heap 0x63a108 M Heap>upHeap: 0x71c587f0: a(n) Heap 0x63a160 M Heap>downHeapSingle: 0x71c587f0: a(n) Heap 0x63a1a0 M Heap>privateRemoveAt: 0x71c587f0: a(n) Heap 0x63a1d8 M Heap>removeFirstOrNil 0x71c587f0: a(n) Heap 0x63a210 M [] in DelaySemaphoreScheduler>runBackendLoopAtTimingPriority 0x71c57b80: a(n) DelaySemaphoreScheduler 0x7571ff00 s FullBlockClosure(BlockClosure)>ensure: 0x74774d48 s DelaySemaphoreScheduler(DelayBasicScheduler)>runBackendLoopAtTimingPriority 0x7571fd50 s [] in DelaySemaphoreScheduler(DelayBasicScheduler)>startTimerEventLoopPriority: 0x74774c58 s [] in FullBlockClosure(BlockClosure)>newProcess processes at priority 40 Process 0x74773cd0 priority 40 0x633000 M [] in Delay>wait 0x70f0b890: a(n) Delay 0x633040 M FullBlockClosure(BlockClosure)>ifCurtailed: 0x70f0bb08: a(n) FullBlockClosure 0x633078 M Delay>wait 0x70f0b890: a(n) Delay 0x6330c8 M WorldState class>doInterCycleWait 0x71e26960: a(n) WorldState class 0x6330f8 M [] in WorldState class>doDrawCycleWith: 0x71e26960: a(n) WorldState class 0x633138 M FullBlockClosure(BlockClosure)>ensure: 0x70f0adf8: a(n) FullBlockClosure 0x633170 M WorldState class>doDrawCycleWith: 0x71e26960: a(n) WorldState class 0x6331a8 M WorldMorph class>doOneCycle 0x71e260d0: a(n) WorldMorph class 0x6331d8 M MorphicRenderLoop>doOneCycle 0x721987a0: a(n) MorphicRenderLoop 0x633208 M MorphicRenderLoop>doOneCycleWhile: 0x721987a0: a(n) MorphicRenderLoop 0x74775210 s [] in MorphicUIManager>spawnNewProcess 0x74775020 s [] in FullBlockClosure(BlockClosure)>newProcess processes at priority 10 Process 0x75720100 priority 10 0x63b210 M ProcessorScheduler class>idleProcess 0x7196adf8: a(n) ProcessorScheduler class 0x798ca2b8 s [] in ProcessorScheduler class>startUp 0x75722ff8 s [] in FullBlockClosure(BlockClosure)>newProcess suspended processes Process 0x75722230 priority 50 0x64b210 M WeakArray class>finalizationProcess 0x7196bbb8: a(n) WeakArray class 0x75722e08 s [] in WeakArray class>restartFinalizationProcess 0x757245c8 s [] in FullBlockClosure(BlockClosure)>newProcess Process 0x71e354e0 priority 60 0x71e3f230 s InputEventFetcher>waitForInput 0x71e52388 s InputEventFetcher>eventLoop 0x71e5a620 s [] in InputEventFetcher>installEventLoop 0x71e5e828 s [] in BlockClosure>newProcess Process 0x72b04638 priority 40 0x72b07670 s AtomicSharedQueue>waitForNewItems 0x72b08ef8 s AtomicSharedQueue>next 0x72b09898 s TKTWorkerProcess>privateNextTask 0x72b0a180 s [] in TKTWorkerProcess>workerLoop 0x72b0a238 s BlockClosure>repeat 0x72b0a310 s TKTWorkerProcess>workerLoop 0x72b0a3c8 s MessageSend>value 0x72b0a480 s [] in TKTPharoProcessProvider>createProcessDoing:named: 0x72b0a558 s [] in BlockClosure>newProcess Process 0x757235e0 priority 70 0x757248d8 s [] in TFCallbackQueue>forkCallbackProcess 0x757265c0 s [] in FullBlockClosure(BlockClosure)>newProcess Process 0x706be570 priority 79 0x649038 M [] in DelayWaitTimeout>wait 0x70f06790: a(n) DelayWaitTimeout 0x649078 M FullBlockClosure(BlockClosure)>ensure: 0x70f06888: a(n) FullBlockClosure 0x6490b0 M DelayWaitTimeout>wait 0x70f06790: a(n) DelayWaitTimeout 0x6490e8 M Semaphore>wait: 0x70689f18: a(n) Semaphore 0x649128 M [] in TestExecutionEnvironment>watchDogLoop 0x70688510: a(n) TestExecutionEnvironment 0x649158 M FullBlockClosure(BlockClosure)>repeat 0x7068a1c0: a(n) FullBlockClosure 0x649190 M TestExecutionEnvironment>watchDogLoop 0x70688510: a(n) TestExecutionEnvironment 0x6491d0 I [] in TestExecutionEnvironment>startWatchDog 0x70688510: a(n) TestExecutionEnvironment 0x649210 I [] in FullBlockClosure>newProcess 0x7068a2a8: a(n) FullBlockClosure Process 0x70f0a2a8 priority 39 0x6440c8 M [] in Semaphore>critical: 0x70f07b40: a(n) Semaphore 0x644108 M FullBlockClosure(BlockClosure)>ensure: 0x70f0c1f0: a(n) FullBlockClosure 0x644148 M Semaphore>critical: 0x70f07b40: a(n) Semaphore 0x644188 M Mutex>critical: 0x70f07b28: a(n) Mutex 0x6441d0 I [] in MutexTest>testTerminatingBlockedCriticalWhichWasSignalledButNotResumedYet 0x706f95b0: a(n) MutexTest 0x644210 I [] in FullBlockClosure>newProcess 0x70f0a0e8: a(n) FullBlockClosure 0x70f0bc48 s [] in Process>on:do: 0x6351a0 M FullBlockClosure(BlockClosure)>on:do: 0x70f0bc10: a(n) FullBlockClosure 0x635210 I [] in Process>on:do: 0x70f0a2a8: a(n) Process Process 0x70f07e20 priority 41 0x637ff0 M [] in MutexTest>testTerminatingBlockedCriticalWhichWasSignalledButNotResumedYet 0x706f95b0: a(n) MutexTest 0x638030 M FullBlockClosure(BlockClosure)>ensure: 0x70f088e8: a(n) FullBlockClosure 0x638078 M [] in Mutex>critical: 0x70f07b28: a(n) Mutex 0x6380b8 M [] in Semaphore>critical: 0x70f07b40: a(n) Semaphore 0x6380f8 M FullBlockClosure(BlockClosure)>ensure: 0x70f08ae0: a(n) FullBlockClosure 0x638138 M Semaphore>critical: 0x70f07b40: a(n) Semaphore 0x638178 M Mutex>critical: 0x70f07b28: a(n) Mutex 0x6381d0 I [] in MutexTest>testTerminatingBlockedCriticalWhichWasSignalledButNotResumedYet 0x706f95b0: a(n) MutexTest 0x638210 I [] in FullBlockClosure>newProcess 0x70f07c50: a(n) FullBlockClosure 0x70f08528 s [] in Process>on:do: 0x6471a0 M FullBlockClosure(BlockClosure)>on:do: 0x70f084f0: a(n) FullBlockClosure 0x647210 I [] in Process>on:do: 0x70f07e20: a(n) Process Process 0x75722280 priority 40 0x63deb0 M [] in Delay>wait 0x70f0a9c0: a(n) Delay 0x63def0 M FullBlockClosure(BlockClosure)>ifCurtailed: 0x70f0ac38: a(n) FullBlockClosure 0x63df28 M Delay>wait 0x70f0a9c0: a(n) Delay 0x63df58 M Duration>wait 0x70f0a9a8: a(n) Duration 0x63df88 M MutexTest>waitFor: 0x706f95b0: a(n) MutexTest 0x63dfc0 M MutexTest>waitProcessLock: 0x706f95b0: a(n) MutexTest 0x63dff8 M MutexTest>waitLastProcessLock 0x706f95b0: a(n) MutexTest 0x63e040 M MutexTest>testTerminatingBlockedCriticalWhichWasSignalledButNotResumedYet 0x706f95b0: a(n) MutexTest 0x63e070 M MutexTest(TestCase)>performTest 0x706f95b0: a(n) MutexTest 0x63e0a0 M [] in MutexTest>runCase 0x706f95b0: a(n) MutexTest 0x63e0e0 M FullBlockClosure(BlockClosure)>ensure: 0x70f079a8: a(n) FullBlockClosure 0x63e118 M MutexTest(TestCase)>runCase 0x706f95b0: a(n) MutexTest 0x63e150 M [] in TestExecutionEnvironment>runTestCaseUnderWatchdog: 0x70688510: a(n) TestExecutionEnvironment 0x63e190 M FullBlockClosure(BlockClosure)>ensure: 0x70f07870: a(n) FullBlockClosure 0x63e1d0 M [] in TestExecutionEnvironment>runTestCaseUnderWatchdog: 0x70688510: a(n) TestExecutionEnvironment 0x63e200 M FullBlockClosure(BlockClosure)>on:do: 0x70f07760: a(n) FullBlockClosure 0x640c08 M TestExecutionEnvironment>runTestCaseUnderWatchdog: 0x70688510: a(n) TestExecutionEnvironment 0x640c48 M [] in TestExecutionEnvironment>runTestCase: 0x70688510: a(n) TestExecutionEnvironment 0x640c88 M FullBlockClosure(BlockClosure)>ensure: 0x70f07650: a(n) FullBlockClosure 0x640cc0 M TestExecutionEnvironment>runTestCase: 0x70688510: a(n) TestExecutionEnvironment 0x640cf8 M CurrentExecutionEnvironment class>runTestCase: 0x71971160: a(n) CurrentExecutionEnvironment class 0x640d30 M MutexTest(TestCase)>runCaseManaged 0x706f95b0: a(n) MutexTest 0x640d68 M [] in HDTestReport>runCase: 0x70688c30: a(n) HDTestReport 0x640d98 M FullBlockClosure(BlockClosure)>on:do: 0x70f06678: a(n) FullBlockClosure 0x640de0 M [] in HDTestReport>runCase: 0x70688c30: a(n) HDTestReport 0x640e18 M Time class>microsecondsToRun: 0x7196b790: a(n) Time class 0x640e50 M Time class>millisecondsToRun: 0x7196b790: a(n) Time class 0x640e90 M FullBlockClosure(BlockClosure)>timeToRun 0x70eff220: a(n) FullBlockClosure 0x640ed0 M [] in HDTestReport>reportTestCase:runBlock: 0x70688c30: a(n) HDTestReport 0x640f10 M FullBlockClosure(BlockClosure)>ensure: 0x70f06468: a(n) FullBlockClosure 0x640f58 M HDTestReport>newLogDuring: 0x70688c30: a(n) HDTestReport 0x640fa0 M HDTestReport>reportTestCase:runBlock: 0x70688c30: a(n) HDTestReport 0x640fe0 M HDTestReport>runCase: 0x70688c30: a(n) HDTestReport 0x641018 M MutexTest(TestCase)>run: 0x706f95b0: a(n) MutexTest 0x641050 M [] in HDTestReport>runAll 0x70688c30: a(n) HDTestReport 0x641098 M OrderedCollection>do: 0x70689660: a(n) OrderedCollection 0x6410d0 M [] in HDTestReport>runAll 0x70688c30: a(n) HDTestReport 0x641110 M [] in CurrentExecutionEnvironment class>activate:for: 0x71971160: a(n) CurrentExecutionEnvironment class 0x641150 M FullBlockClosure(BlockClosure)>ensure: 0x706897f0: a(n) FullBlockClosure 0x641190 M CurrentExecutionEnvironment class>activate:for: 0x71971160: a(n) CurrentExecutionEnvironment class 0x6411d0 M TestExecutionEnvironment(ExecutionEnvironment)>beActiveDuring: 0x70688510: a(n) TestExecutionEnvironment 0x641208 M DefaultExecutionEnvironment>runTestsBy: 0x71966040: a(n) DefaultExecutionEnvironment 0x63fd98 M CurrentExecutionEnvironment class>runTestsBy: 0x71971160: a(n) CurrentExecutionEnvironment class 0x63fde0 I HDTestReport>runAll 0x70688c30: a(n) HDTestReport 0x63fe10 M [] in HDTestReport>run 0x70688c30: a(n) HDTestReport 0x63fe48 M Time class>microsecondsToRun: 0x7196b790: a(n) Time class 0x63fe80 M Time class>millisecondsToRun: 0x7196b790: a(n) Time class 0x63fec0 M FullBlockClosure(BlockClosure)>timeToRun 0x70688d48: a(n) FullBlockClosure 0x63fef0 M [] in HDTestReport>run 0x70688c30: a(n) HDTestReport 0x63ff30 M FullBlockClosure(BlockClosure)>ensure: 0x70688e28: a(n) FullBlockClosure 0x63ff68 M [] in HDTestReport>run 0x70688c30: a(n) HDTestReport 0x63ffa8 M FullBlockClosure(BlockClosure)>ensure: 0x70688f30: a(n) FullBlockClosure 0x63ffe0 M Author>ifUnknownAuthorUse:during: 0x71d75588: a(n) Author 0x640030 I HDTestReport>run 0x70688c30: a(n) HDTestReport 0x640068 M HDTestReport>runSuite: 0x70688c30: a(n) HDTestReport 0x6400b0 I HDTestReport class>runSuite: 0x71d731b8: a(n) HDTestReport class 0x6400f8 M HDTestReport class>runClasses:named: 0x71d731b8: a(n) HDTestReport class 0x640138 M HDTestReport class>runPackage: 0x71d731b8: a(n) HDTestReport class 0x640170 M [] in HDTestReport class>runPackages: 0x71d731b8: a(n) HDTestReport class 0x6401c0 M [] in Set>collect: 0x75758e80: a(n) Set 0x640208 M Array(SequenceableCollection)>do: 0x75759028: a(n) Array 0x75758f68 s Set>collect: 0x75758eb0 s HDTestReport class(HDReport class)>runPackages: 0x7575d4d0 s TestCommandLineHandler>runPackages 0x7575d5e8 s TestCommandLineHandler>activate 0x7575d750 s TestCommandLineHandler class(CommandLineHandler class)>activateWith: 0x7575fba0 s [] in PharoCommandLineHandler(BasicCommandLineHandler)>activateSubCommand: 0x7575fe18 s FullBlockClosure(BlockClosure)>on:do: 0x757600f0 s PharoCommandLineHandler(BasicCommandLineHandler)>activateSubCommand: 0x757604e8 s PharoCommandLineHandler(BasicCommandLineHandler)>handleSubcommand 0x75760880 s PharoCommandLineHandler(BasicCommandLineHandler)>handleArgument: 0x75760af8 s [] in PharoCommandLineHandler(BasicCommandLineHandler)>activate 0x75760da8 s FullBlockClosure(BlockClosure)>on:do: 0x75761098 s [] in PharoCommandLineHandler(BasicCommandLineHandler)>activate 0x75761298 s [] in FullBlockClosure(BlockClosure)>newProcess Most recent primitives findFirstInString:inSet:startingAt: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: findFirstInString:inSet:startingAt: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: findFirstInString:inSet:startingAt: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: flush: findFirstInString:inSet:startingAt: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: findFirstInString:inSet:startingAt: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: findFirstInString:inSet:startingAt: write:from:startingAt:count: write:from:startingAt:count: findFirstInString:inSet:startingAt: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: findFirstInString:inSet:startingAt: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: write:from:startingAt:count: flush: primUTCMicrosecondsClock signal wait signal signal nowTick nowTick nowTick primSignal:atUTCMicroseconds: wait wait wait signal @ truncated millisecondClockValue millisecondClockValue yield **StackOverflow** signal perform: basicNew: stackp: new: basicNew: stackp: tempAt:put: tempAt:put: tempAt:put: tempAt:put: primitiveResume stackp: at:put: at: stackp: at:put: at: stackp: value wait valueNoContextSwitch critical: wait signal @ truncated millisecondClockValue millisecondClockValue wait signal signal nowTick nowTick nowTick primSignal:atUTCMicroseconds: wait wait signal signal nowTick nowTick nowTick primSignal:atUTCMicroseconds: wait wait wait relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: nowTick signal signal nowTick primSignal:atUTCMicroseconds: wait basicNew: stackp: new: basicNew: stackp: tempAt:put: tempAt:put: tempAt:put: tempAt:put: primitiveResume wait signal signal nowTick nowTick nowTick primSignal:atUTCMicroseconds: wait yield wait wait signal @ truncated millisecondClockValue millisecondClockValue wait signal signal nowTick nowTick nowTick primSignal:atUTCMicroseconds: wait wait stackp: at:put: at: stackp: at:put: at: stackp: value wait relinquishProcessorForMicroseconds: relinquishProcessorForMicroseconds: nowTick signal