23 June 2020 8:17:08.059352 am VM: unix - Smalltalk Image: Squeak6.0alpha [latest update: #19753] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /media/rabbit/PRIME/CallistoHouse/squeak-5.3 Trusted Dir /media/rabbit/PRIME/CallistoHouse/squeak-5.3/secure Untrusted Dir /media/rabbit/PRIME/CallistoHouse/squeak-5.3/My Squeak EventualProcess(Process)>>signalException: Receiver: {squeake-vat thread} an EventualProcess in MorphicDebugger class>>openOn:context:label:contents:fullView:...etc... Arguments and temporary variables: anException: ZeroDivide: oldList: nil Receiver's instance variables: nextLink: nil suspendedContext: MorphicDebugger class>>openOn:context:label:contents:fullView:...etc... priority: 30 myList: nil threadId: nil effectiveProcess: nil name: nil island: nil env: a Dictionary(#errorRecursionFlag->true ) eventualName: 'vat thread' vat: vat#local [] in EventualMessageSend>>value Receiver: EventualSend (1 #/ 0) -> [a LocalResolver] Arguments and temporary variables: < Receiver's instance variables: receiver: 1 selector: #/ arguments: #(0) resolver: a LocalResolver FullBlockClosure(BlockClosure)>>cull: Receiver: [closure] in EventualMessageSend>>value Arguments and temporary variables: firstArg: ZeroDivide: Receiver's instance variables: outerContext: EventualMessageSend>>value startpcOrMethod: ([] in EventualMessageSend>>#value "a CompiledBlock(533684)") numArgs: 1 receiver: EventualSend (1 #/ 0) -> [a LocalResolver] [] in Context>>handleSignal: Receiver: FullBlockClosure(BlockClosure)>>on:do: Arguments and temporary variables: < Receiver's instance variables: sender: EventualMessageSend>>value pc: 32 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(2995169)") closureOrNil: nil receiver: [closure] in EventualMessageSend>>value FullBlockClosure(BlockClosure)>>ensure: Receiver: [closure] in Context>>handleSignal: Arguments and temporary variables: aBlock: [closure] in Context>>handleSignal: complete: nil returnValue: nil Receiver's instance variables: outerContext: Context>>handleSignal: startpcOrMethod: ([] in Context>>#handleSignal: "a CompiledBlock(1607723)") numArgs: 0 receiver: FullBlockClosure(BlockClosure)>>on:do: Context>>handleSignal: Receiver: FullBlockClosure(BlockClosure)>>on:do: Arguments and temporary variables: exception: ZeroDivide: handlerActive: true val: nil Receiver's instance variables: sender: EventualMessageSend>>value pc: 32 stackp: 3 method: (BlockClosure>>#on:do: "a CompiledMethod(2995169)") closureOrNil: nil receiver: [closure] in EventualMessageSend>>value ZeroDivide(Exception)>>signal Receiver: ZeroDivide: Arguments and temporary variables: Receiver's instance variables: messageText: nil tag: nil signalContext: ZeroDivide(Exception)>>signal handlerContext: FullBlockClosure(BlockClosure)>>on:do: outerContext: nil dividend: 1 SmallInteger>>/ Receiver: 1 Arguments and temporary variables: aNumber: 0 Receiver's instance variables: 1 [] in EventualMessageSend>>value Receiver: EventualSend (1 #/ 0) -> [a LocalResolver] Arguments and temporary variables: value: #(nil) Receiver's instance variables: receiver: 1 selector: #/ arguments: #(0) resolver: a LocalResolver FullBlockClosure(BlockClosure)>>on:do: Receiver: [closure] in EventualMessageSend>>value Arguments and temporary variables: exceptionOrExceptionSet: Exception handlerAction: [closure] in EventualMessageSend>>value handlerActive: false Receiver's instance variables: outerContext: EventualMessageSend>>value startpcOrMethod: ([] in EventualMessageSend>>#value "a CompiledBlock(2724944)")...etc... numArgs: 0 receiver: EventualSend (1 #/ 0) -> [a LocalResolver] EventualMessageSend>>value Receiver: EventualSend (1 #/ 0) -> [a LocalResolver] Arguments and temporary variables: value: #(nil) Receiver's instance variables: receiver: 1 selector: #/ arguments: #(0) resolver: a LocalResolver PriorityVat>>processSends Receiver: vat#local Arguments and temporary variables: msg: EventualSend (1 #/ 0) -> [a LocalResolver] Receiver's instance variables: vatNick: 'local' normalQ: a SharedQueue(0) immediateQ: a SharedQueue(0) flashQ: a SharedQueue(0) flashOverrideQ: a SharedQueue(0) eventualProcess: {squeake-vat thread} an EventualProcess in MorphicDebugger cla...etc... accessProtect: a Semaphore() readSynch: a Semaphore() [] in EventualProcess>>setupContext Receiver: {squeake-vat thread} an EventualProcess in MorphicDebugger class>>openOn:context:label:contents:fullView:...etc... Arguments and temporary variables: Receiver's instance variables: nextLink: nil suspendedContext: MorphicDebugger class>>openOn:context:label:contents:fullView:...etc... priority: 30 myList: nil threadId: nil effectiveProcess: nil name: nil island: nil env: a Dictionary(#errorRecursionFlag->true ) eventualName: 'vat thread' vat: vat#local --- The full stack --- EventualProcess(Process)>>signalException: [] in EventualMessageSend>>value FullBlockClosure(BlockClosure)>>cull: [] in Context>>handleSignal: FullBlockClosure(BlockClosure)>>ensure: Context>>handleSignal: ZeroDivide(Exception)>>signal SmallInteger>>/ [] in EventualMessageSend>>value FullBlockClosure(BlockClosure)>>on:do: EventualMessageSend>>value PriorityVat>>processSends [] in EventualProcess>>setupContext