From c5a6e44eef5bc3d11ee14dc859e3fb005015cc7e Mon Sep 17 00:00:00 2001 From: Dany LE Date: Fri, 4 Mar 2022 20:45:12 +0100 Subject: [PATCH] support freetype fonts --- PharoDebug.log | 75892 ++++++++++++++++++++++++++++++++ build_base_image_diya.sh | 2 + export.st | 3 +- fonts/Ubuntu-Bold.ttf | Bin 0 -> 270164 bytes fonts/Ubuntu-BoldItalic.ttf | Bin 0 -> 283444 bytes fonts/Ubuntu-Italic.ttf | Bin 0 -> 326932 bytes fonts/Ubuntu-Light.ttf | Bin 0 -> 362552 bytes fonts/Ubuntu-LightItalic.ttf | Bin 0 -> 350208 bytes fonts/Ubuntu-Medium.ttf | Bin 0 -> 285136 bytes fonts/Ubuntu-MediumItalic.ttf | Bin 0 -> 309648 bytes fonts/Ubuntu-Regular.ttf | Bin 0 -> 299684 bytes install.st | 1 + 12 files changed, 75897 insertions(+), 1 deletion(-) create mode 100644 fonts/Ubuntu-Bold.ttf create mode 100644 fonts/Ubuntu-BoldItalic.ttf create mode 100644 fonts/Ubuntu-Italic.ttf create mode 100644 fonts/Ubuntu-Light.ttf create mode 100644 fonts/Ubuntu-LightItalic.ttf create mode 100644 fonts/Ubuntu-Medium.ttf create mode 100644 fonts/Ubuntu-MediumItalic.ttf create mode 100644 fonts/Ubuntu-Regular.ttf diff --git a/PharoDebug.log b/PharoDebug.log index 31bd010..c0baa0c 100644 --- a/PharoDebug.log +++ b/PharoDebug.log @@ -1579200,6 +1579200,75898 @@ aBlockClosure(no source code or decompiler available) in BlockClosure>>newProces +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-02-15 9:11:32.492801 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +15 February 2022 9:11:34.048405 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-02-15T21:11:34.036611+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-02-15T21:11:34.036611+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-02-15T21:11:34.036611+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-02-15T21:11:34.036611+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-02-15T21:11:34.036611+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-02-15T21:11:34.036611+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-01 5:14:36.134152 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +1 March 2022 5:14:37.730028 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-01T17:14:37.718626+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-01T17:14:37.718626+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-01T17:14:37.718626+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-01T17:14:37.718626+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-01T17:14:37.718626+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-01T17:14:37.718626+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-02 2:21:35.253793 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +2 March 2022 2:21:36.842818 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:21:36.831389+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:21:36.831389+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:21:36.831389+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:21:36.831389+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:21:36.831389+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:21:36.831389+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-02 2:25:14.235091 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +2 March 2022 2:25:15.821559 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:25:15.816156+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:25:15.816156+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:25:15.816156+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:25:15.816156+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:25:15.816156+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:25:15.816156+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-02 2:29:25.06923 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +2 March 2022 2:29:26.634147 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:29:26.629089+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:29:26.629089+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:29:26.629089+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:29:26.629089+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:29:26.629089+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:29:26.629089+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-02 2:33:28.965178 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +2 March 2022 2:33:30.519168 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:33:30.51317+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:33:30.51317+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:33:30.51317+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:33:30.51317+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:33:30.51317+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:33:30.51317+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-02 2:35:15.180356 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +2 March 2022 2:35:16.740589 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:35:16.731825+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:35:16.731825+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:35:16.731825+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:35:16.731825+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:35:16.731825+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:35:16.731825+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-02 2:41:16.418544 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +2 March 2022 2:41:18.04243 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:41:18.030547+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:41:18.030547+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:41:18.030547+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:41:18.030547+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:41:18.030547+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:41:18.030547+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-02 2:43:46.704234 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +2 March 2022 2:43:48.2638 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:43:48.257653+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:43:48.257653+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:43:48.257653+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:43:48.257653+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:43:48.257653+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:43:48.257653+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-02 2:44:25.160332 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +2 March 2022 2:44:26.753337 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:44:26.74575+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:44:26.74575+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:44:26.74575+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:44:26.74575+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:44:26.74575+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:44:26.74575+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-02 2:46:53.492324 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +2 March 2022 2:46:55.116184 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:46:55.106901+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:46:55.106901+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:46:55.106901+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:46:55.106901+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:46:55.106901+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:46:55.106901+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-02 2:48:16.488037 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +2 March 2022 2:48:18.069601 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:48:18.06179+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:48:18.06179+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:48:18.06179+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:48:18.06179+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:48:18.06179+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:48:18.06179+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-02 2:50:01.059617 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +2 March 2022 2:50:02.658999 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:50:02.653664+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:50:02.653664+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:50:02.653664+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:50:02.653664+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:50:02.653664+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:50:02.653664+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-02 2:51:56.860212 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +2 March 2022 2:51:58.416327 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:51:58.405395+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:51:58.405395+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:51:58.405395+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:51:58.405395+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:51:58.405395+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T14:51:58.405395+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-02 7:05:56.952086 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +2 March 2022 7:05:58.556452 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T19:05:58.548895+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T19:05:58.548895+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T19:05:58.548895+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T19:05:58.548895+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T19:05:58.548895+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-02T19:05:58.548895+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 4:21:09.862581 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 4:21:11.463236 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:21:11.449919+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:21:11.449919+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:21:11.449919+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:21:11.449919+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:21:11.449919+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:21:11.449919+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +FFIExternalArray>>inspect +3 March 2022 5:21:38.182033 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +FFIExternalArray(Object)>>doesNotUnderstand: #inspect + Receiver: a FFIExternalArray(120.0 160.0 0.0 211.84402465820313 381.7310791015625 0.0 378.1423339843...etc... + Arguments and temporary variables: + var1: inspect + Receiver's instance variables: + handle: @ 16r7F6CBD61DF90 + type: a FFIFloat32 + size: 12 + + +DiyaRectangle>>draw + Receiver: a DiyaRectangle + Arguments and temporary variables: + + Receiver's instance variables: + translation: (120@160) + parent: a DiyaRootNode + children: an OrderedCollection() + scale: (1.5@1.5) + rotation: -0.39269908169872414 + tf: (1.38581929876693 0.5740251485476346 120.0 +-0.5740251485476346 1.3858192987...etc... + shader: a GLSimpleShader + context: a DiyaRendererContext + size: (120@160) + + +DiyaRectangle(DiyaNode)>>render + Receiver: a DiyaRectangle + Arguments and temporary variables: + + Receiver's instance variables: + translation: (120@160) + parent: a DiyaRootNode + children: an OrderedCollection() + scale: (1.5@1.5) + rotation: -0.39269908169872414 + tf: (1.38581929876693 0.5740251485476346 120.0 +-0.5740251485476346 1.3858192987...etc... + shader: a GLSimpleShader + context: a DiyaRendererContext + size: (120@160) + + +aBlockClosure(no source code or decompiler available) in DiyaRootNode(DiyaNode)>>render + Receiver: a DiyaRootNode + Arguments and temporary variables: + + Receiver's instance variables: + translation: nil + parent: a DiyaRootNode + children: an OrderedCollection(a DiyaRectangle) + scale: nil + rotation: nil + tf: nil + shader: a DiyaDefaultShader + context: a DiyaRendererContext + + +OrderedCollection>>do: + Receiver: an OrderedCollection(a DiyaRectangle) + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + array: an Array(a DiyaRectangle nil nil nil nil nil nil nil nil nil) + firstIndex: 1 + lastIndex: 1 + + +DiyaRootNode(DiyaNode)>>render + Receiver: a DiyaRootNode + Arguments and temporary variables: + + Receiver's instance variables: + translation: nil + parent: a DiyaRootNode + children: an OrderedCollection(a DiyaRectangle) + scale: nil + rotation: nil + tf: nil + shader: a DiyaDefaultShader + context: a DiyaRendererContext + + +DiyaRenderer>>render + Receiver: a DiyaRenderer + Arguments and temporary variables: + + Receiver's instance variables: + root: a DiyaRootNode + + +DiyaBoot>>render + Receiver: a DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + running: true + window: a SDL_Window((void*)@ 16r01EBDD70) + renderer: a SDL_Renderer((void*)@ 16r7F6CBF3DDF70) + context: a SDL_GLContext((void*)@ 16r7F6CBF3D7BB0) + display: SDL_DisplayMode ( +format: 370546692 +w: 1920 +h: 1080 +refresh_rate: ...etc... + clock: a DiyaClock + + +DiyaBoot>>startx + Receiver: a DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + running: true + window: a SDL_Window((void*)@ 16r01EBDD70) + renderer: a SDL_Renderer((void*)@ 16r7F6CBF3DDF70) + context: a SDL_GLContext((void*)@ 16r7F6CBF3D7BB0) + display: SDL_DisplayMode ( +format: 370546692 +w: 1920 +h: 1080 +refresh_rate: ...etc... + clock: a DiyaClock + + +DiyaBoot>>run + Receiver: a DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + running: true + window: a SDL_Window((void*)@ 16r01EBDD70) + renderer: a SDL_Renderer((void*)@ 16r7F6CBF3DDF70) + context: a SDL_GLContext((void*)@ 16r7F6CBF3D7BB0) + display: SDL_DisplayMode ( +format: 370546692 +w: 1920 +h: 1080 +refresh_rate: ...etc... + clock: a DiyaClock + + +DiyaBoot class>>startx + Receiver: DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + superclass: DiyaSingleton + methodDict: a MethodDictionary(#createGLContext->DiyaBoot>>#createGLContext #cr...etc... + format: 65542 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #DiyaBoot + classPool: a Dictionary() + sharedPools: an OrderedCollection(OpenGLConstants OpenGLTypes SDL2Constants SDL...etc... + environment: a SystemDictionary(lots of globals) + category: #'Diya-Runtime' + + +DiyaBoot class>>startUp: + Receiver: DiyaBoot + Arguments and temporary variables: + var1: true + Receiver's instance variables: + superclass: DiyaSingleton + methodDict: a MethodDictionary(#createGLContext->DiyaBoot>>#createGLContext #cr...etc... + format: 65542 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #DiyaBoot + classPool: a Dictionary() + sharedPools: an OrderedCollection(OpenGLConstants OpenGLTypes SDL2Constants SDL...etc... + environment: a SystemDictionary(lots of globals) + category: #'Diya-Runtime' + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(DiyaBoot) + Arguments and temporary variables: + var1: true + Receiver's instance variables: + registeredClassName: #DiyaBoot + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: a ClassSessionHandler(DiyaBoot) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T16:21:37.997331+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + var2: a ClassSessionHandler(DiyaBoot) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T16:21:37.997331+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: + var1: Exception + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: a ClassSessionHandler(DiyaBoot) + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T16:21:37.997331+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay)...etc... + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T16:21:37.997331+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: true + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T16:21:37.997331+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: true + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T16:21:37.997331+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: + var1: true + var2: true + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: + var1: true + var2: a Semaphore() + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: + + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +FFIExternalArray(Object)>>doesNotUnderstand: #inspect +DiyaRectangle>>draw +DiyaRectangle(DiyaNode)>>render +aBlockClosure(no source code or decompiler available) in DiyaRootNode(DiyaNode)>>render +OrderedCollection>>do: +DiyaRootNode(DiyaNode)>>render +DiyaRenderer>>render +DiyaBoot>>render +DiyaBoot>>startx +DiyaBoot>>run +DiyaBoot class>>startx +DiyaBoot class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 4:22:10.304056 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 4:22:11.888826 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:22:11.883402+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:22:11.883402+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:22:11.883402+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:22:11.883402+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:22:11.883402+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:22:11.883402+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +FFIExternalArray>>inspect +3 March 2022 5:22:16.192413 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +FFIExternalArray(Object)>>doesNotUnderstand: #inspect + Receiver: a FFIExternalArray(120.0 160.0 0.0 211.84402465820313 381.7310791015625 0.0 378.1423339843...etc... + Arguments and temporary variables: + var1: inspect + Receiver's instance variables: + handle: @ 16r7FD81EC40600 + type: a FFIFloat32 + size: 12 + + +DiyaRectangle>>draw + Receiver: a DiyaRectangle + Arguments and temporary variables: + + Receiver's instance variables: + translation: (120@160) + parent: a DiyaRootNode + children: an OrderedCollection() + scale: (1.5@1.5) + rotation: -0.39269908169872414 + tf: (1.38581929876693 0.5740251485476346 120.0 +-0.5740251485476346 1.3858192987...etc... + shader: a GLSimpleShader + context: a DiyaRendererContext + size: (120@160) + + +DiyaRectangle(DiyaNode)>>render + Receiver: a DiyaRectangle + Arguments and temporary variables: + + Receiver's instance variables: + translation: (120@160) + parent: a DiyaRootNode + children: an OrderedCollection() + scale: (1.5@1.5) + rotation: -0.39269908169872414 + tf: (1.38581929876693 0.5740251485476346 120.0 +-0.5740251485476346 1.3858192987...etc... + shader: a GLSimpleShader + context: a DiyaRendererContext + size: (120@160) + + +aBlockClosure(no source code or decompiler available) in DiyaRootNode(DiyaNode)>>render + Receiver: a DiyaRootNode + Arguments and temporary variables: + + Receiver's instance variables: + translation: nil + parent: a DiyaRootNode + children: an OrderedCollection(a DiyaRectangle) + scale: nil + rotation: nil + tf: nil + shader: a DiyaDefaultShader + context: a DiyaRendererContext + + +OrderedCollection>>do: + Receiver: an OrderedCollection(a DiyaRectangle) + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + array: an Array(a DiyaRectangle nil nil nil nil nil nil nil nil nil) + firstIndex: 1 + lastIndex: 1 + + +DiyaRootNode(DiyaNode)>>render + Receiver: a DiyaRootNode + Arguments and temporary variables: + + Receiver's instance variables: + translation: nil + parent: a DiyaRootNode + children: an OrderedCollection(a DiyaRectangle) + scale: nil + rotation: nil + tf: nil + shader: a DiyaDefaultShader + context: a DiyaRendererContext + + +DiyaRenderer>>render + Receiver: a DiyaRenderer + Arguments and temporary variables: + + Receiver's instance variables: + root: a DiyaRootNode + + +DiyaBoot>>render + Receiver: a DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + running: true + window: a SDL_Window((void*)@ 16r024D8C30) + renderer: a SDL_Renderer((void*)@ 16r7FD850A73B90) + context: a SDL_GLContext((void*)@ 16r7FD850A70C20) + display: SDL_DisplayMode ( +format: 370546692 +w: 1920 +h: 1080 +refresh_rate: ...etc... + clock: a DiyaClock + + +DiyaBoot>>startx + Receiver: a DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + running: true + window: a SDL_Window((void*)@ 16r024D8C30) + renderer: a SDL_Renderer((void*)@ 16r7FD850A73B90) + context: a SDL_GLContext((void*)@ 16r7FD850A70C20) + display: SDL_DisplayMode ( +format: 370546692 +w: 1920 +h: 1080 +refresh_rate: ...etc... + clock: a DiyaClock + + +DiyaBoot>>run + Receiver: a DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + running: true + window: a SDL_Window((void*)@ 16r024D8C30) + renderer: a SDL_Renderer((void*)@ 16r7FD850A73B90) + context: a SDL_GLContext((void*)@ 16r7FD850A70C20) + display: SDL_DisplayMode ( +format: 370546692 +w: 1920 +h: 1080 +refresh_rate: ...etc... + clock: a DiyaClock + + +DiyaBoot class>>startx + Receiver: DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + superclass: DiyaSingleton + methodDict: a MethodDictionary(#createGLContext->DiyaBoot>>#createGLContext #cr...etc... + format: 65542 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #DiyaBoot + classPool: a Dictionary() + sharedPools: an OrderedCollection(OpenGLConstants OpenGLTypes SDL2Constants SDL...etc... + environment: a SystemDictionary(lots of globals) + category: #'Diya-Runtime' + + +DiyaBoot class>>startUp: + Receiver: DiyaBoot + Arguments and temporary variables: + var1: true + Receiver's instance variables: + superclass: DiyaSingleton + methodDict: a MethodDictionary(#createGLContext->DiyaBoot>>#createGLContext #cr...etc... + format: 65542 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #DiyaBoot + classPool: a Dictionary() + sharedPools: an OrderedCollection(OpenGLConstants OpenGLTypes SDL2Constants SDL...etc... + environment: a SystemDictionary(lots of globals) + category: #'Diya-Runtime' + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(DiyaBoot) + Arguments and temporary variables: + var1: true + Receiver's instance variables: + registeredClassName: #DiyaBoot + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: a ClassSessionHandler(DiyaBoot) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T16:22:15.998451+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + var2: a ClassSessionHandler(DiyaBoot) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T16:22:15.998451+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: + var1: Exception + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: a ClassSessionHandler(DiyaBoot) + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T16:22:15.998451+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay)...etc... + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T16:22:15.998451+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: true + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T16:22:15.998451+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: true + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T16:22:15.998451+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: + var1: true + var2: true + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: + var1: true + var2: a Semaphore() + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: + + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +FFIExternalArray(Object)>>doesNotUnderstand: #inspect +DiyaRectangle>>draw +DiyaRectangle(DiyaNode)>>render +aBlockClosure(no source code or decompiler available) in DiyaRootNode(DiyaNode)>>render +OrderedCollection>>do: +DiyaRootNode(DiyaNode)>>render +DiyaRenderer>>render +DiyaBoot>>render +DiyaBoot>>startx +DiyaBoot>>run +DiyaBoot class>>startx +DiyaBoot class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 4:22:37.952199 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 4:22:39.53291 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:22:39.527436+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:22:39.527436+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:22:39.527436+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:22:39.527436+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:22:39.527436+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T16:22:39.527436+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 6:09:16.361329 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 6:09:17.933386 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:09:17.924541+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:09:17.924541+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:09:17.924541+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:09:17.924541+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:09:17.924541+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:09:17.924541+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +No font found +3 March 2022 7:09:22.642647 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +DiyaFontManager(Object)>>error: + Receiver: a DiyaFontManager + Arguments and temporary variables: + var1: 'No font found' + Receiver's instance variables: + families: a Dictionary() + + +DiyaFontManager>>defaultFamily + Receiver: a DiyaFontManager + Arguments and temporary variables: + + Receiver's instance variables: + families: a Dictionary() + + +aBlockClosure(no source code or decompiler available) in DiyaFontManager>>face:from: + Receiver: a DiyaFontManager + Arguments and temporary variables: +< + Receiver's instance variables: + families: a Dictionary() + + +Dictionary>>at:ifAbsent: + Receiver: a Dictionary() + Arguments and temporary variables: + var1: 'Ubuntu' + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + tally: 0 + array: #(nil nil nil nil nil) + + +DiyaFontManager>>face:from: + Receiver: a DiyaFontManager + Arguments and temporary variables: + var1: 'Regular' + var2: 'Ubuntu' + Receiver's instance variables: + families: a Dictionary() + + +DiyaText>>draw + Receiver: a DiyaText + Arguments and temporary variables: + + Receiver's instance variables: + translation: (0@0) + parent: a DiyaRootNode + children: an OrderedCollection() + scale: (1.0@1.0) + rotation: 0.0 + tf: (1.0 0.0 0.0 +0.0 1.0 0.0 +0.0 0.0 1.0 ) + shader: a TotoShader + context: a DiyaRendererContext + fontStyle: 'Regular' + fontSize: 20 + fontName: 'Ubuntu' + data: 'Hello,world' + + +DiyaText(DiyaNode)>>render + Receiver: a DiyaText + Arguments and temporary variables: + + Receiver's instance variables: + translation: (0@0) + parent: a DiyaRootNode + children: an OrderedCollection() + scale: (1.0@1.0) + rotation: 0.0 + tf: (1.0 0.0 0.0 +0.0 1.0 0.0 +0.0 0.0 1.0 ) + shader: a TotoShader + context: a DiyaRendererContext + fontStyle: 'Regular' + fontSize: 20 + fontName: 'Ubuntu' + data: 'Hello,world' + + +aBlockClosure(no source code or decompiler available) in DiyaRootNode(DiyaNode)>>render + Receiver: a DiyaRootNode + Arguments and temporary variables: + + Receiver's instance variables: + translation: nil + parent: a DiyaRootNode + children: an OrderedCollection(a DiyaRectangle a DiyaText) + scale: nil + rotation: nil + tf: nil + shader: a DiyaDefaultShader + context: a DiyaRendererContext + + +OrderedCollection>>do: + Receiver: an OrderedCollection(a DiyaRectangle a DiyaText) + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + array: an Array(a DiyaRectangle a DiyaText nil nil nil nil nil nil nil nil) + firstIndex: 1 + lastIndex: 2 + + +DiyaRootNode(DiyaNode)>>render + Receiver: a DiyaRootNode + Arguments and temporary variables: + + Receiver's instance variables: + translation: nil + parent: a DiyaRootNode + children: an OrderedCollection(a DiyaRectangle a DiyaText) + scale: nil + rotation: nil + tf: nil + shader: a DiyaDefaultShader + context: a DiyaRendererContext + + +DiyaRenderer>>render + Receiver: a DiyaRenderer + Arguments and temporary variables: + + Receiver's instance variables: + root: a DiyaRootNode + + +DiyaBoot>>render + Receiver: a DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + running: true + window: a SDL_Window((void*)@ 16r7FEF9C144100) + renderer: a SDL_Renderer((void*)@ 16r7FEF9C125820) + context: a SDL_GLContext((void*)@ 16r7FEF9C12FA40) + display: SDL_DisplayMode ( +format: 370546692 +w: 1920 +h: 1080 +refresh_rate: ...etc... + clock: a DiyaClock + + +DiyaBoot>>startx + Receiver: a DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + running: true + window: a SDL_Window((void*)@ 16r7FEF9C144100) + renderer: a SDL_Renderer((void*)@ 16r7FEF9C125820) + context: a SDL_GLContext((void*)@ 16r7FEF9C12FA40) + display: SDL_DisplayMode ( +format: 370546692 +w: 1920 +h: 1080 +refresh_rate: ...etc... + clock: a DiyaClock + + +DiyaBoot>>run + Receiver: a DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + running: true + window: a SDL_Window((void*)@ 16r7FEF9C144100) + renderer: a SDL_Renderer((void*)@ 16r7FEF9C125820) + context: a SDL_GLContext((void*)@ 16r7FEF9C12FA40) + display: SDL_DisplayMode ( +format: 370546692 +w: 1920 +h: 1080 +refresh_rate: ...etc... + clock: a DiyaClock + + +DiyaBoot class>>startx + Receiver: DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + superclass: DiyaSingleton + methodDict: a MethodDictionary(#createGLContext->DiyaBoot>>#createGLContext #cr...etc... + format: 65542 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #DiyaBoot + classPool: a Dictionary() + sharedPools: an OrderedCollection(OpenGLConstants OpenGLTypes SDL2Constants SDL...etc... + environment: a SystemDictionary(lots of globals) + category: #'Diya-Runtime' + + +DiyaBoot class>>startUp: + Receiver: DiyaBoot + Arguments and temporary variables: + var1: true + Receiver's instance variables: + superclass: DiyaSingleton + methodDict: a MethodDictionary(#createGLContext->DiyaBoot>>#createGLContext #cr...etc... + format: 65542 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #DiyaBoot + classPool: a Dictionary() + sharedPools: an OrderedCollection(OpenGLConstants OpenGLTypes SDL2Constants SDL...etc... + environment: a SystemDictionary(lots of globals) + category: #'Diya-Runtime' + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(DiyaBoot) + Arguments and temporary variables: + var1: true + Receiver's instance variables: + registeredClassName: #DiyaBoot + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: a ClassSessionHandler(DiyaBoot) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:09:22.451858+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + var2: a ClassSessionHandler(DiyaBoot) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:09:22.451858+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: + var1: Exception + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: a ClassSessionHandler(DiyaBoot) + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:09:22.451858+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay)...etc... + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:09:22.451858+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: true + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:09:22.451858+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: true + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:09:22.451858+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: + var1: true + var2: true + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: + var1: true + var2: a Semaphore() + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: + + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +DiyaFontManager(Object)>>error: +DiyaFontManager>>defaultFamily +aBlockClosure(no source code or decompiler available) in DiyaFontManager>>face:from: +Dictionary>>at:ifAbsent: +DiyaFontManager>>face:from: +DiyaText>>draw +DiyaText(DiyaNode)>>render +aBlockClosure(no source code or decompiler available) in DiyaRootNode(DiyaNode)>>render +OrderedCollection>>do: +DiyaRootNode(DiyaNode)>>render +DiyaRenderer>>render +DiyaBoot>>render +DiyaBoot>>startx +DiyaBoot>>run +DiyaBoot class>>startx +DiyaBoot class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 6:10:51.090146 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 6:10:52.68952 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 98 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:10:52.682895+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:10:52.682895+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:10:52.682895+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:10:52.682895+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:10:52.682895+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:10:52.682895+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "basicNew" is nil +3 March 2022 7:10:56.451485 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #basicNew + Receiver: nil + Arguments and temporary variables: + var1: basicNew + Receiver's instance variables: +nil + +DiyaFontManager>>loadFile: + Receiver: a DiyaFontManager + Arguments and temporary variables: + var1: DirectoryEntry: File @ /home/dany/workspace/DiyaSDK/64/tmp/fonts/Ubuntu-M...etc... + Receiver's instance variables: + families: a Dictionary() + + +aBlockClosure(no source code or decompiler available) in DiyaFontManager>>loadPath: + Receiver: a DiyaFontManager + Arguments and temporary variables: + var1: DirectoryEntry: File @ /home/dany/workspace/DiyaSDK/64/tmp/fonts/Ubuntu-M...etc... + Receiver's instance variables: + families: a Dictionary() + + +Array(SequenceableCollection)>>do: + Receiver: an Array(DirectoryEntry: File @ /home/dany/workspace/DiyaSDK/64/tmp/fonts/Ubuntu-MediumIta...etc... + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: +an Array(DirectoryEntry: File @ /home/dany/workspace/DiyaSDK/64/tmp/fonts/Ubuntu-MediumIta...etc... + +DiyaFontManager>>loadPath: + Receiver: a DiyaFontManager + Arguments and temporary variables: + var1: File @ /home/dany/workspace/DiyaSDK/64/tmp/fonts + Receiver's instance variables: + families: a Dictionary() + + +aBlockClosure(no source code or decompiler available) in DiyaFontManager>>loadFonts: + Receiver: a DiyaFontManager + Arguments and temporary variables: + var1: File @ /home/dany/workspace/DiyaSDK/64/tmp/fonts + Receiver's instance variables: + families: a Dictionary() + + +Array(SequenceableCollection)>>do: + Receiver: an Array(File @ /home/dany/workspace/DiyaSDK/64/tmp/fonts) + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: +an Array(File @ /home/dany/workspace/DiyaSDK/64/tmp/fonts) + +DiyaFontManager>>loadFonts: + Receiver: a DiyaFontManager + Arguments and temporary variables: + var1: false + Receiver's instance variables: + families: a Dictionary() + + +DiyaFontManager>>loadFonts + Receiver: a DiyaFontManager + Arguments and temporary variables: + + Receiver's instance variables: + families: a Dictionary() + + +DiyaBoot>>init + Receiver: a DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + running: true + window: nil + renderer: nil + context: nil + display: SDL_DisplayMode ( +format: 370546692 +w: 1920 +h: 1080 +refresh_rate: ...etc... + clock: a DiyaClock + + +DiyaBoot>>run + Receiver: a DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + running: true + window: nil + renderer: nil + context: nil + display: SDL_DisplayMode ( +format: 370546692 +w: 1920 +h: 1080 +refresh_rate: ...etc... + clock: a DiyaClock + + +DiyaBoot class>>startx + Receiver: DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + superclass: DiyaSingleton + methodDict: a MethodDictionary(#createGLContext->DiyaBoot>>#createGLContext #cr...etc... + format: 65542 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #DiyaBoot + classPool: a Dictionary() + sharedPools: an OrderedCollection(OpenGLConstants OpenGLTypes SDL2Constants SDL...etc... + environment: a SystemDictionary(lots of globals) + category: #'Diya-Runtime' + + +DiyaBoot class>>startUp: + Receiver: DiyaBoot + Arguments and temporary variables: + var1: true + Receiver's instance variables: + superclass: DiyaSingleton + methodDict: a MethodDictionary(#createGLContext->DiyaBoot>>#createGLContext #cr...etc... + format: 65542 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #DiyaBoot + classPool: a Dictionary() + sharedPools: an OrderedCollection(OpenGLConstants OpenGLTypes SDL2Constants SDL...etc... + environment: a SystemDictionary(lots of globals) + category: #'Diya-Runtime' + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(DiyaBoot) + Arguments and temporary variables: + var1: true + Receiver's instance variables: + registeredClassName: #DiyaBoot + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: a ClassSessionHandler(DiyaBoot) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:10:56.328674+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + var2: a ClassSessionHandler(DiyaBoot) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:10:56.328674+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: + var1: Exception + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: a ClassSessionHandler(DiyaBoot) + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:10:56.328674+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay)...etc... + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:10:56.328674+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: true + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:10:56.328674+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: true + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:10:56.328674+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: + var1: true + var2: true + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: + var1: true + var2: a Semaphore() + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: + + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #basicNew +DiyaFontManager>>loadFile: +aBlockClosure(no source code or decompiler available) in DiyaFontManager>>loadPath: +Array(SequenceableCollection)>>do: +DiyaFontManager>>loadPath: +aBlockClosure(no source code or decompiler available) in DiyaFontManager>>loadFonts: +Array(SequenceableCollection)>>do: +DiyaFontManager>>loadFonts: +DiyaFontManager>>loadFonts +DiyaBoot>>init +DiyaBoot>>run +DiyaBoot class>>startx +DiyaBoot class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "basicNew" is nil +3 March 2022 7:12:33.956265 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #basicNew + Receiver: nil + Arguments and temporary variables: + var1: basicNew + Receiver's instance variables: +nil + +DiyaFontManager>>loadFile: + Receiver: a DiyaFontManager + Arguments and temporary variables: + var1: DirectoryEntry: File @ /home/dany/workspace/DiyaSDK/64/tmp/fonts/Ubuntu-M...etc... + Receiver's instance variables: + families: a Dictionary() + + +aBlockClosure(no source code or decompiler available) in DiyaFontManager>>loadPath: + Receiver: a DiyaFontManager + Arguments and temporary variables: + var1: DirectoryEntry: File @ /home/dany/workspace/DiyaSDK/64/tmp/fonts/Ubuntu-M...etc... + Receiver's instance variables: + families: a Dictionary() + + +Array(SequenceableCollection)>>do: + Receiver: an Array(DirectoryEntry: File @ /home/dany/workspace/DiyaSDK/64/tmp/fonts/Ubuntu-MediumIta...etc... + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: +an Array(DirectoryEntry: File @ /home/dany/workspace/DiyaSDK/64/tmp/fonts/Ubuntu-MediumIta...etc... + +DiyaFontManager>>loadPath: + Receiver: a DiyaFontManager + Arguments and temporary variables: + var1: File @ /home/dany/workspace/DiyaSDK/64/tmp/fonts + Receiver's instance variables: + families: a Dictionary() + + +aBlockClosure(no source code or decompiler available) in DiyaFontManager>>loadFonts: + Receiver: a DiyaFontManager + Arguments and temporary variables: + var1: File @ /home/dany/workspace/DiyaSDK/64/tmp/fonts + Receiver's instance variables: + families: a Dictionary() + + +Array(SequenceableCollection)>>do: + Receiver: an Array(File @ /home/dany/workspace/DiyaSDK/64/tmp/fonts) + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: +an Array(File @ /home/dany/workspace/DiyaSDK/64/tmp/fonts) + +DiyaFontManager>>loadFonts: + Receiver: a DiyaFontManager + Arguments and temporary variables: + var1: false + Receiver's instance variables: + families: a Dictionary() + + +DiyaFontManager>>loadFonts + Receiver: a DiyaFontManager + Arguments and temporary variables: + + Receiver's instance variables: + families: a Dictionary() + + +DiyaBoot>>init + Receiver: a DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + running: true + window: nil + renderer: nil + context: nil + display: SDL_DisplayMode ( +format: 370546692 +w: 1920 +h: 1080 +refresh_rate: ...etc... + clock: a DiyaClock + + +DiyaBoot>>run + Receiver: a DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + running: true + window: nil + renderer: nil + context: nil + display: SDL_DisplayMode ( +format: 370546692 +w: 1920 +h: 1080 +refresh_rate: ...etc... + clock: a DiyaClock + + +DiyaBoot class>>startx + Receiver: DiyaBoot + Arguments and temporary variables: + + Receiver's instance variables: + superclass: DiyaSingleton + methodDict: a MethodDictionary(#createGLContext->DiyaBoot>>#createGLContext #cr...etc... + format: 65542 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #DiyaBoot + classPool: a Dictionary() + sharedPools: an OrderedCollection(OpenGLConstants OpenGLTypes SDL2Constants SDL...etc... + environment: a SystemDictionary(lots of globals) + category: #'Diya-Runtime' + + +DiyaBoot class>>startUp: + Receiver: DiyaBoot + Arguments and temporary variables: + var1: true + Receiver's instance variables: + superclass: DiyaSingleton + methodDict: a MethodDictionary(#createGLContext->DiyaBoot>>#createGLContext #cr...etc... + format: 65542 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #DiyaBoot + classPool: a Dictionary() + sharedPools: an OrderedCollection(OpenGLConstants OpenGLTypes SDL2Constants SDL...etc... + environment: a SystemDictionary(lots of globals) + category: #'Diya-Runtime' + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(DiyaBoot) + Arguments and temporary variables: + var1: true + Receiver's instance variables: + registeredClassName: #DiyaBoot + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: a ClassSessionHandler(DiyaBoot) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:12:33.839527+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + var2: a ClassSessionHandler(DiyaBoot) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:12:33.839527+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: + var1: Exception + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: a ClassSessionHandler(DiyaBoot) + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:12:33.839527+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay)...etc... + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:12:33.839527+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: true + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:12:33.839527+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: + var1: true + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection(aBlockClosure(no source code or de...etc... + id: nil + creationTime: 2022-03-03T18:12:33.839527+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: + var1: true + var2: true + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: + var1: true + var2: a Semaphore() + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: + + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #basicNew +DiyaFontManager>>loadFile: +aBlockClosure(no source code or decompiler available) in DiyaFontManager>>loadPath: +Array(SequenceableCollection)>>do: +DiyaFontManager>>loadPath: +aBlockClosure(no source code or decompiler available) in DiyaFontManager>>loadFonts: +Array(SequenceableCollection)>>do: +DiyaFontManager>>loadFonts: +DiyaFontManager>>loadFonts +DiyaBoot>>init +DiyaBoot>>run +DiyaBoot class>>startx +DiyaBoot class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 6:12:40.541923 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 6:12:42.128694 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:12:42.119236+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:12:42.119236+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:12:42.119236+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:12:42.119236+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:12:42.119236+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:12:42.119236+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 6:18:12.928348 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 6:18:14.497088 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:18:14.488701+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:18:14.488701+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:18:14.488701+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:18:14.488701+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:18:14.488701+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:18:14.488701+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 6:48:23.054242 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 6:48:24.645229 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:48:24.63692+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:48:24.63692+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:48:24.63692+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:48:24.63692+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:48:24.63692+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:48:24.63692+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 6:50:24.464416 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 6:50:26.028136 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:50:26.018165+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:50:26.018165+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:50:26.018165+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:50:26.018165+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:50:26.018165+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T18:50:26.018165+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 7:19:42.420607 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 7:19:44.008616 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T19:19:44.002217+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T19:19:44.002217+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T19:19:44.002217+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T19:19:44.002217+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T19:19:44.002217+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T19:19:44.002217+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 8:13:51.852536 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 8:13:53.493001 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:13:53.484779+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:13:53.484779+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:13:53.484779+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:13:53.484779+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:13:53.484779+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:13:53.484779+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 8:14:06.372121 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 8:14:07.979938 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:14:07.971368+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:14:07.971368+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:14:07.971368+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:14:07.971368+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:14:07.971368+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:14:07.971368+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 8:16:04.995604 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 8:16:06.566884 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:16:06.558685+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:16:06.558685+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:16:06.558685+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:16:06.558685+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:16:06.558685+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:16:06.558685+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 8:17:57.656946 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 8:17:59.299152 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:17:59.288267+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:17:59.288267+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:17:59.288267+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:17:59.288267+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:17:59.288267+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:17:59.288267+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 8:38:48.865749 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 8:38:50.44185 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:38:50.434931+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:38:50.434931+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:38:50.434931+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:38:50.434931+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:38:50.434931+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:38:50.434931+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 8:40:47.472786 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 8:40:49.058696 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:40:49.053468+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:40:49.053468+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:40:49.053468+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:40:49.053468+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:40:49.053468+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:40:49.053468+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 8:41:17.491405 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 8:41:19.064386 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:41:19.056015+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:41:19.056015+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:41:19.056015+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:41:19.056015+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:41:19.056015+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:41:19.056015+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 8:54:29.648003 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 8:54:31.231371 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:54:31.226089+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:54:31.226089+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:54:31.226089+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:54:31.226089+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:54:31.226089+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:54:31.226089+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 8:57:59.515179 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 8:58:01.082776 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:58:01.07755+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:58:01.07755+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:58:01.07755+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:58:01.07755+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:58:01.07755+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:58:01.07755+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 8:59:00.361829 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 8:59:01.953251 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:59:01.941045+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:59:01.941045+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:59:01.941045+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:59:01.941045+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:59:01.941045+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T20:59:01.941045+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 9:05:36.499686 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 9:05:38.080126 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:05:38.073076+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:05:38.073076+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:05:38.073076+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:05:38.073076+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:05:38.073076+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:05:38.073076+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 9:05:46.153307 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 9:05:47.780708 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:05:47.771621+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:05:47.771621+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:05:47.771621+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:05:47.771621+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:05:47.771621+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:05:47.771621+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 9:10:22.752176 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 9:10:24.371506 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:10:24.361164+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:10:24.361164+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:10:24.361164+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:10:24.361164+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:10:24.361164+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:10:24.361164+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 9:11:59.628428 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 9:12:01.220281 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:12:01.212141+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:12:01.212141+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:12:01.212141+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:12:01.212141+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:12:01.212141+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:12:01.212141+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 9:13:21.157672 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 9:13:22.769237 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:13:22.758571+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:13:22.758571+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:13:22.758571+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:13:22.758571+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:13:22.758571+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:13:22.758571+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 9:14:42.800026 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 9:14:44.419978 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:14:44.414791+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:14:44.414791+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:14:44.414791+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:14:44.414791+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:14:44.414791+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:14:44.414791+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 9:17:19.138119 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 9:17:20.73864 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:17:20.731894+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:17:20.731894+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:17:20.731894+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:17:20.731894+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:17:20.731894+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:17:20.731894+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 9:27:36.225748 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 9:27:37.810165 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:27:37.801889+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:27:37.801889+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:27:37.801889+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:27:37.801889+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:27:37.801889+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:27:37.801889+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 9:39:00.279269 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 9:39:01.869078 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:39:01.862156+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:39:01.862156+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:39:01.862156+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:39:01.862156+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:39:01.862156+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:39:01.862156+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 9:42:31.309242 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 9:42:32.865315 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:42:32.859885+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:42:32.859885+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:42:32.859885+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:42:32.859885+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:42:32.859885+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:42:32.859885+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 9:58:01.662785 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 9:58:03.241384 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:58:03.233019+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:58:03.233019+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:58:03.233019+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:58:03.233019+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:58:03.233019+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:58:03.233019+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 9:58:54.420671 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 9:58:56.124126 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:58:56.11828+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:58:56.11828+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:58:56.11828+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:58:56.11828+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:58:56.11828+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T21:58:56.11828+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 10:43:11.150999 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 10:43:12.784784 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:43:12.777539+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:43:12.777539+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:43:12.777539+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:43:12.777539+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:43:12.777539+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:43:12.777539+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 10:48:18.558872 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 10:48:20.19807 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:48:20.192204+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:48:20.192204+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:48:20.192204+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:48:20.192204+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:48:20.192204+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:48:20.192204+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 10:49:51.467929 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 10:49:53.059087 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:49:53.053991+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:49:53.053991+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:49:53.053991+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:49:53.053991+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:49:53.053991+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:49:53.053991+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 10:50:55.495295 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 10:50:57.251429 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:50:57.245398+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:50:57.245398+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:50:57.245398+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:50:57.245398+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:50:57.245398+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:50:57.245398+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 10:51:20.494922 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 10:51:22.129422 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:51:22.12302+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:51:22.12302+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:51:22.12302+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:51:22.12302+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:51:22.12302+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T22:51:22.12302+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 11:16:20.150124 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 11:16:21.72839 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:16:21.71988+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:16:21.71988+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:16:21.71988+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:16:21.71988+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:16:21.71988+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:16:21.71988+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 11:17:41.815992 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 11:17:43.391842 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:17:43.383723+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:17:43.383723+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:17:43.383723+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:17:43.383723+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:17:43.383723+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:17:43.383723+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 11:25:20.620913 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 11:25:22.236002 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:25:22.228568+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:25:22.228568+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:25:22.228568+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:25:22.228568+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:25:22.228568+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:25:22.228568+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 11:26:49.412267 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 11:26:51.043749 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:26:51.035002+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:26:51.035002+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:26:51.035002+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:26:51.035002+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:26:51.035002+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:26:51.035002+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 11:36:07.849851 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 11:36:09.453479 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:36:09.446485+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:36:09.446485+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:36:09.446485+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:36:09.446485+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:36:09.446485+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:36:09.446485+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 11:42:03.728734 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 11:42:05.36583 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:42:05.357355+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:42:05.357355+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:42:05.357355+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:42:05.357355+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:42:05.357355+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:42:05.357355+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 11:47:59.407037 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 11:48:00.984438 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:48:00.978171+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:48:00.978171+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:48:00.978171+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:48:00.978171+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:48:00.978171+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:48:00.978171+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-03 11:57:39.145879 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +3 March 2022 11:57:40.783092 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:57:40.776034+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:57:40.776034+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:57:40.776034+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:57:40.776034+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:57:40.776034+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-03T23:57:40.776034+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 12:01:31.840338 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 12:01:33.445239 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T00:01:33.436838+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T00:01:33.436838+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T00:01:33.436838+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T00:01:33.436838+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T00:01:33.436838+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T00:01:33.436838+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 8:14:55.202683 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 8:14:56.822445 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:14:56.813634+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:14:56.813634+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:14:56.813634+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:14:56.813634+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:14:56.813634+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:14:56.813634+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 8:18:01.467087 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 8:18:03.036938 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:18:03.029878+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:18:03.029878+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:18:03.029878+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:18:03.029878+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:18:03.029878+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:18:03.029878+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 8:22:32.468098 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 8:22:34.055402 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:22:34.044083+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:22:34.044083+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:22:34.044083+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:22:34.044083+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:22:34.044083+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:22:34.044083+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 8:23:32.246818 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 8:23:33.829821 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:23:33.821377+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:23:33.821377+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:23:33.821377+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:23:33.821377+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:23:33.821377+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:23:33.821377+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 8:25:06.118459 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 8:25:07.678807 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:25:07.673473+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:25:07.673473+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:25:07.673473+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:25:07.673473+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:25:07.673473+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:25:07.673473+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 8:33:57.561632 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 8:33:59.141085 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:33:59.134577+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:33:59.134577+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:33:59.134577+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:33:59.134577+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:33:59.134577+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:33:59.134577+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 8:35:28.309827 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 8:35:29.88656 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:35:29.878093+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:35:29.878093+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:35:29.878093+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:35:29.878093+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:35:29.878093+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:35:29.878093+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 8:36:49.971205 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 8:36:51.54648 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:36:51.540938+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:36:51.540938+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:36:51.540938+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:36:51.540938+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:36:51.540938+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:36:51.540938+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 8:39:20.793342 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 8:39:22.396787 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:39:22.382427+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:39:22.382427+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:39:22.382427+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:39:22.382427+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:39:22.382427+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T08:39:22.382427+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 11:04:15.303833 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 11:04:16.887075 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:04:16.881319+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:04:16.881319+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:04:16.881319+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:04:16.881319+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:04:16.881319+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:04:16.881319+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 11:07:56.372446 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 11:07:57.95522 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:07:57.949919+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:07:57.949919+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:07:57.949919+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:07:57.949919+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:07:57.949919+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:07:57.949919+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 11:14:01.075022 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 11:14:02.680455 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:14:02.671657+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:14:02.671657+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:14:02.671657+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:14:02.671657+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:14:02.671657+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:14:02.671657+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 11:16:21.01899 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 11:16:22.616809 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:16:22.611396+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:16:22.611396+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:16:22.611396+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:16:22.611396+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:16:22.611396+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:16:22.611396+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 11:17:15.754302 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 11:17:17.365542 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:17:17.359903+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:17:17.359903+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:17:17.359903+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:17:17.359903+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:17:17.359903+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:17:17.359903+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 11:34:10.469466 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 11:34:12.042577 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:34:12.033785+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:34:12.033785+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:34:12.033785+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:34:12.033785+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:34:12.033785+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:34:12.033785+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 11:45:39.57356 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 11:45:41.15092 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:45:41.139467+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:45:41.139467+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:45:41.139467+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:45:41.139467+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:45:41.139467+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:45:41.139467+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 11:48:44.354766 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 11:48:45.952754 am + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:48:45.943627+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:48:45.943627+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:48:45.943627+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:48:45.943627+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:48:45.943627+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T11:48:45.943627+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 12:12:19.929419 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 12:12:21.529966 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:12:21.521494+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:12:21.521494+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:12:21.521494+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:12:21.521494+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:12:21.521494+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:12:21.521494+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 12:24:04.980675 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 12:24:06.643605 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:24:06.6377+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:24:06.6377+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:24:06.6377+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:24:06.6377+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:24:06.6377+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:24:06.6377+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 12:32:46.172911 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 12:32:47.80248 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:32:47.791145+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:32:47.791145+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:32:47.791145+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:32:47.791145+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:32:47.791145+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:32:47.791145+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 12:45:37.444551 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 12:45:39.025266 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:45:39.018707+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:45:39.018707+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:45:39.018707+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:45:39.018707+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:45:39.018707+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:45:39.018707+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 12:46:43.771518 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 12:46:45.365397 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:46:45.358436+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:46:45.358436+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:46:45.358436+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:46:45.358436+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:46:45.358436+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:46:45.358436+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 12:50:49.466018 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 12:50:51.073477 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:50:51.064652+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:50:51.064652+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:50:51.064652+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:50:51.064652+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:50:51.064652+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T12:50:51.064652+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 1:01:37.673949 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 1:01:39.241532 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:01:39.234213+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:01:39.234213+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:01:39.234213+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:01:39.234213+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:01:39.234213+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:01:39.234213+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 1:11:35.246956 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 1:11:36.872711 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:11:36.864429+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:11:36.864429+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:11:36.864429+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:11:36.864429+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:11:36.864429+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:11:36.864429+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 1:18:43.869113 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 1:18:45.460347 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:18:45.449947+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:18:45.449947+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:18:45.449947+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:18:45.449947+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:18:45.449947+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:18:45.449947+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 1:21:08.613268 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 1:21:10.198813 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:21:10.191289+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:21:10.191289+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:21:10.191289+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:21:10.191289+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:21:10.191289+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:21:10.191289+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 1:26:26.360977 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 1:26:27.944072 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:26:27.936778+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:26:27.936778+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:26:27.936778+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:26:27.936778+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:26:27.936778+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:26:27.936778+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 1:31:37.802221 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 1:31:39.403951 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:31:39.393312+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:31:39.393312+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:31:39.393312+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:31:39.393312+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:31:39.393312+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:31:39.393312+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 1:32:02.944238 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 1:32:04.51275 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:32:04.505841+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:32:04.505841+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:32:04.505841+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:32:04.505841+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:32:04.505841+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:32:04.505841+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 1:33:32.51933 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 1:33:34.133217 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:33:34.127972+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:33:34.127972+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:33:34.127972+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:33:34.127972+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:33:34.127972+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:33:34.127972+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 1:35:39.425059 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 1:35:41.014107 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:35:41.008887+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:35:41.008887+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:35:41.008887+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:35:41.008887+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:35:41.008887+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T13:35:41.008887+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 6:10:13.801995 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 6:10:15.373603 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T18:10:15.368003+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T18:10:15.368003+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T18:10:15.368003+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T18:10:15.368003+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T18:10:15.368003+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T18:10:15.368003+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 7:17:07.553494 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 7:17:09.151767 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:17:09.145921+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:17:09.145921+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:17:09.145921+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:17:09.145921+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:17:09.145921+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:17:09.145921+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 7:26:12.969087 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 7:26:14.660122 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:26:14.654451+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:26:14.654451+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:26:14.654451+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:26:14.654451+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:26:14.654451+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:26:14.654451+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 7:29:30.255856 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 7:29:31.859907 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:29:31.854616+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:29:31.854616+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:29:31.854616+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:29:31.854616+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:29:31.854616+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:29:31.854616+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 7:32:18.042262 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 7:32:19.678214 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:32:19.663621+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:32:19.663621+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:32:19.663621+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:32:19.663621+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:32:19.663621+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:32:19.663621+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +MessageNotUnderstood: FTSizeRec class>>printCategoryChunk:on:withStamp:priorMethod: +4 March 2022 7:32:21.708569 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +FTSizeRec class(Object)>>doesNotUnderstand: #printCategoryChunk:on:withStamp:priorMethod: + Receiver: FTSizeRec + Arguments and temporary variables: + var1: printCategoryChunk: 'accessing structure variables' on: a WriteStream wit...etc... + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary() + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeRec + classPool: a Dictionary(#OFFSET_FACE->1 #OFFSET_GENERIC->9 #OFFSET_INTERNAL->81...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: a WordArray(65624 131080 65552 393224 393224 65536 65592 67371010...etc... + externalStructureAlignment: 8 + + +aBlockClosure(no source code or decompiler available) in CompiledMethod>>putSource:class:category:withStamp:priorMethod: + Receiver: FTSizeRec>>#face + Arguments and temporary variables: + var1: a WriteStream + var2: 'UFFIGenerator 3/4/2022 19:32' + var3: FTSizeRec + var4: 'accessing structure variables' + var5: nil + Receiver's instance variables: +FTSizeRec>>#face + +String class(SequenceableCollection class)>>new:streamContents: + Receiver: String + Arguments and temporary variables: + var1: 100 + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + superclass: ArrayedCollection + methodDict: a MethodDictionary(size 225) + format: 0 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ByteString. Symbol. WideString} + name: #String + classPool: a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc... + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +String class(SequenceableCollection class)>>streamContents: + Receiver: String + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + superclass: ArrayedCollection + methodDict: a MethodDictionary(size 225) + format: 0 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ByteString. Symbol. WideString} + name: #String + classPool: a Dictionary(#AsciiOrder->#[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...etc... + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +CompiledMethod>>putSource:withPreamble: + Receiver: FTSizeRec>>#face + Arguments and temporary variables: + var1: #'face + "This method was automatically generated" + ^FTFaceRec fromHandle:...etc... + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: +FTSizeRec>>#face + +CompiledMethod>>putSource:class:category:withStamp:priorMethod: + Receiver: FTSizeRec>>#face + Arguments and temporary variables: + var1: #'face + "This method was automatically generated" + ^FTFaceRec fromHandle:...etc... + var2: FTSizeRec + var3: 'accessing structure variables' + var4: 'UFFIGenerator 3/4/2022 19:32' + var5: nil + Receiver's instance variables: +FTSizeRec>>#face + +FTSizeRec class(ClassDescription)>>logMethodSource:forMethod:inCategory:withStamp: + Receiver: FTSizeRec + Arguments and temporary variables: + var1: #'face + "This method was automatically generated" + ^FTFaceRec fromHandle:...etc... + var2: FTSizeRec>>#face + var3: 'accessing structure variables' + var4: 'UFFIGenerator 3/4/2022 19:32' + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary() + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeRec + classPool: a Dictionary(#OFFSET_FACE->1 #OFFSET_GENERIC->9 #OFFSET_INTERNAL->81...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: a WordArray(65624 131080 65552 393224 393224 65536 65592 67371010...etc... + externalStructureAlignment: 8 + + +FTSizeRec class(ClassDescription)>>compile:classified:withStamp:notifying:logSource: + Receiver: FTSizeRec + Arguments and temporary variables: + var1: #'face + "This method was automatically generated" + ^FTFaceRec fromHandle:...etc... + var2: 'accessing structure variables' + var3: 'UFFIGenerator 3/4/2022 19:32' + var4: nil + var5: true + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary() + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeRec + classPool: a Dictionary(#OFFSET_FACE->1 #OFFSET_GENERIC->9 #OFFSET_INTERNAL->81...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: a WordArray(65624 131080 65552 393224 393224 65536 65592 67371010...etc... + externalStructureAlignment: 8 + + +FTSizeRec class(ClassDescription)>>compile:classified:withStamp:notifying: + Receiver: FTSizeRec + Arguments and temporary variables: + var1: #'face + "This method was automatically generated" + ^FTFaceRec fromHandle:...etc... + var2: 'accessing structure variables' + var3: 'UFFIGenerator 3/4/2022 19:32' + var4: nil + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary() + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeRec + classPool: a Dictionary(#OFFSET_FACE->1 #OFFSET_GENERIC->9 #OFFSET_INTERNAL->81...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: a WordArray(65624 131080 65552 393224 393224 65536 65592 67371010...etc... + externalStructureAlignment: 8 + + +FTSizeRec class(ClassDescription)>>compile:classified:notifying: + Receiver: FTSizeRec + Arguments and temporary variables: + var1: #'face + "This method was automatically generated" + ^FTFaceRec fromHandle:...etc... + var2: 'accessing structure variables' + var3: nil + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary() + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeRec + classPool: a Dictionary(#OFFSET_FACE->1 #OFFSET_GENERIC->9 #OFFSET_INTERNAL->81...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: a WordArray(65624 131080 65552 393224 393224 65536 65592 67371010...etc... + externalStructureAlignment: 8 + + +FTSizeRec class(ClassDescription)>>compile:classified: + Receiver: FTSizeRec + Arguments and temporary variables: + var1: #'face + "This method was automatically generated" + ^FTFaceRec fromHandle:...etc... + var2: 'accessing structure variables' + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary() + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeRec + classPool: a Dictionary(#OFFSET_FACE->1 #OFFSET_GENERIC->9 #OFFSET_INTERNAL->81...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: a WordArray(65624 131080 65552 393224 393224 65536 65592 67371010...etc... + externalStructureAlignment: 8 + + +FTSizeRec class(FFIExternalStructure class)>>defineFieldAccessorsFor:type: + Receiver: FTSizeRec + Arguments and temporary variables: + var1: #face + var2: a FFIExternalStructureType* + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary() + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeRec + classPool: a Dictionary(#OFFSET_FACE->1 #OFFSET_GENERIC->9 #OFFSET_INTERNAL->81...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: a WordArray(65624 131080 65552 393224 393224 65536 65592 67371010...etc... + externalStructureAlignment: 8 + + +aBlockClosure(no source code or decompiler available) in FTSizeRec class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeRec + Arguments and temporary variables: + var1: #face + var2: a FFIExternalStructureType* + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary() + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeRec + classPool: a Dictionary(#OFFSET_FACE->1 #OFFSET_GENERIC->9 #OFFSET_INTERNAL->81...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: a WordArray(65624 131080 65552 393224 393224 65536 65592 67371010...etc... + externalStructureAlignment: 8 + + +aBlockClosure(no source code or decompiler available) in OrderedDictionary>>keysAndValuesDo: + Receiver: an OrderedDictionary(#face->a FFIExternalStructureType* #generic->a FFIExternalStructureTy...etc... + Arguments and temporary variables: + var1: #face + Receiver's instance variables: + dictionary: a Dictionary(#face->a FFIExternalStructureType* #generic->a FFIExte...etc... + orderedKeys: #(#face #generic #metrics #internal nil nil nil nil nil nil) + + +OrderedDictionary>>keysDo: + Receiver: an OrderedDictionary(#face->a FFIExternalStructureType* #generic->a FFIExternalStructureTy...etc... + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + dictionary: a Dictionary(#face->a FFIExternalStructureType* #generic->a FFIExte...etc... + orderedKeys: #(#face #generic #metrics #internal nil nil nil nil nil nil) + + +OrderedDictionary>>keysAndValuesDo: + Receiver: an OrderedDictionary(#face->a FFIExternalStructureType* #generic->a FFIExternalStructureTy...etc... + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + dictionary: a Dictionary(#face->a FFIExternalStructureType* #generic->a FFIExte...etc... + orderedKeys: #(#face #generic #metrics #internal nil nil nil nil nil nil) + + +FFIExternalStructureFieldSpec>>fieldsAndTypesDo: + Receiver: a FFIExternalStructureFieldSpec + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + fields: an OrderedDictionary(#face->a FFIExternalStructureType* #generic->a FFI...etc... + + +FTSizeRec class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeRec + Arguments and temporary variables: + var1: #(#FT_Face #face #';' #FT_Generic #generic #';' #FT_Size_Metrics #metrics...etc... + var2: #always + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary() + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeRec + classPool: a Dictionary(#OFFSET_FACE->1 #OFFSET_GENERIC->9 #OFFSET_INTERNAL->81...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: a WordArray(65624 131080 65552 393224 393224 65536 65592 67371010...etc... + externalStructureAlignment: 8 + + +aBlockClosure(no source code or decompiler available) in FTSizeRec class(FFIExternalStructure class)>>rebuildFieldAccessors + Receiver: FTSizeRec + Arguments and temporary variables: + + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary() + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeRec + classPool: a Dictionary(#OFFSET_FACE->1 #OFFSET_GENERIC->9 #OFFSET_INTERNAL->81...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: a WordArray(65624 131080 65552 393224 393224 65536 65592 67371010...etc... + externalStructureAlignment: 8 + + +BlockClosure>>ensure: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: + var1: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + outerContext: FTSizeRec class(FFIExternalStructure class)>>rebuildFieldAccessor...etc... + startpc: 87 + numArgs: 0 + + +Author>>useAuthor:during: + Receiver: an Author + Arguments and temporary variables: + var1: 'UFFIGenerator' + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + fullName: 'UFFIGenerator' + + +Author class>>useAuthor:during: + Receiver: Author + Arguments and temporary variables: + var1: 'UFFIGenerator' + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#checkAndSetFullNameWith:->Author>>#checkAndSetF...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: nil + name: #Author + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + uniqueInstance: an Author + + +FTSizeRec class(FFIExternalStructure class)>>rebuildFieldAccessors + Receiver: FTSizeRec + Arguments and temporary variables: + + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary() + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeRec + classPool: a Dictionary(#OFFSET_FACE->1 #OFFSET_GENERIC->9 #OFFSET_INTERNAL->81...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: a WordArray(65624 131080 65552 393224 393224 65536 65592 67371010...etc... + externalStructureAlignment: 8 + + +ImageInitializer>>initializeImage + Receiver: an ImageInitializer + Arguments and temporary variables: + + Receiver's instance variables: + commandLine: a CommandLineArguments + session: a WorkingSession + stdout: a VTermOutputDriver + stderr: a VTermOutputDriver + + +ImageInitializer>>activate + Receiver: an ImageInitializer + Arguments and temporary variables: + + Receiver's instance variables: + commandLine: a CommandLineArguments + session: a WorkingSession + stdout: a VTermOutputDriver + stderr: a VTermOutputDriver + + +ImageInitializer class(CommandLineHandler class)>>activateWith: + Receiver: ImageInitializer + Arguments and temporary variables: + var1: a CommandLineArguments + Receiver's instance variables: + superclass: CommandLineHandler + methodDict: a MethodDictionary(#activate->ImageInitializer>>#activate #getInitL...etc... + format: 65540 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #ImageInitializer + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: #'Diya-Runtime' + + +aBlockClosure(no source code or decompiler available) in PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: + Receiver: a PharoCommandLineHandler + Arguments and temporary variables: + var1: ImageInitializer + Receiver's instance variables: + commandLine: a CommandLineArguments + session: a WorkingSession + stdout: a VTermOutputDriver + stderr: a VTermOutputDriver + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: + var1: Exit + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + outerContext: PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubComm...etc... + startpc: 62 + numArgs: 0 + + +PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: + Receiver: a PharoCommandLineHandler + Arguments and temporary variables: + var1: ImageInitializer + Receiver's instance variables: + commandLine: a CommandLineArguments + session: a WorkingSession + stdout: a VTermOutputDriver + stderr: a VTermOutputDriver + + +PharoCommandLineHandler(BasicCommandLineHandler)>>handleSubcommand + Receiver: a PharoCommandLineHandler + Arguments and temporary variables: + + Receiver's instance variables: + commandLine: a CommandLineArguments + session: a WorkingSession + stdout: a VTermOutputDriver + stderr: a VTermOutputDriver + + +PharoCommandLineHandler(BasicCommandLineHandler)>>handleArgument: + Receiver: a PharoCommandLineHandler + Arguments and temporary variables: + var1: 'init' + Receiver's instance variables: + commandLine: a CommandLineArguments + session: a WorkingSession + stdout: a VTermOutputDriver + stderr: a VTermOutputDriver + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in PharoCommandLineHandler(BasicCommandLineHandler)>>activate + Receiver: a PharoCommandLineHandler + Arguments and temporary variables: + + Receiver's instance variables: + commandLine: a CommandLineArguments + session: a WorkingSession + stdout: a VTermOutputDriver + stderr: a VTermOutputDriver + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: + var1: Exit + var2: aBlockClosure(no source code or decompiler available) + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in PharoCom...etc... + startpc: 177 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in PharoCommandLineHandler(BasicCommandLineHandler)>>activate + Receiver: a PharoCommandLineHandler + Arguments and temporary variables: + + Receiver's instance variables: + commandLine: a CommandLineArguments + session: a WorkingSession + stdout: a VTermOutputDriver + stderr: a VTermOutputDriver + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: + + Receiver's instance variables: + outerContext: PharoCommandLineHandler(BasicCommandLineHandler)>>activate + startpc: 173 + numArgs: 0 + + + +--- The full stack --- +FTSizeRec class(Object)>>doesNotUnderstand: #printCategoryChunk:on:withStamp:priorMethod: +aBlockClosure(no source code or decompiler available) in CompiledMethod>>putSource:class:category:withStamp:priorMethod: +String class(SequenceableCollection class)>>new:streamContents: +String class(SequenceableCollection class)>>streamContents: +CompiledMethod>>putSource:withPreamble: +CompiledMethod>>putSource:class:category:withStamp:priorMethod: +FTSizeRec class(ClassDescription)>>logMethodSource:forMethod:inCategory:withStamp: +FTSizeRec class(ClassDescription)>>compile:classified:withStamp:notifying:logSource: +FTSizeRec class(ClassDescription)>>compile:classified:withStamp:notifying: +FTSizeRec class(ClassDescription)>>compile:classified:notifying: +FTSizeRec class(ClassDescription)>>compile:classified: +FTSizeRec class(FFIExternalStructure class)>>defineFieldAccessorsFor:type: +aBlockClosure(no source code or decompiler available) in FTSizeRec class(FFIExternalStructure class)>>compileFields:withAccessors: +aBlockClosure(no source code or decompiler available) in OrderedDictionary>>keysAndValuesDo: +OrderedDictionary>>keysDo: +OrderedDictionary>>keysAndValuesDo: +FFIExternalStructureFieldSpec>>fieldsAndTypesDo: +FTSizeRec class(FFIExternalStructure class)>>compileFields:withAccessors: +aBlockClosure(no source code or decompiler available) in FTSizeRec class(FFIExternalStructure class)>>rebuildFieldAccessors +BlockClosure>>ensure: +Author>>useAuthor:during: +Author class>>useAuthor:during: +FTSizeRec class(FFIExternalStructure class)>>rebuildFieldAccessors +ImageInitializer>>initializeImage +ImageInitializer>>activate +ImageInitializer class(CommandLineHandler class)>>activateWith: +aBlockClosure(no source code or decompiler available) in PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: +BlockClosure>>on:do: +PharoCommandLineHandler(BasicCommandLineHandler)>>activateSubCommand: +PharoCommandLineHandler(BasicCommandLineHandler)>>handleSubcommand +PharoCommandLineHandler(BasicCommandLineHandler)>>handleArgument: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in PharoCommandLineHandler(BasicCommandLineHandler)>>activate +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in PharoCommandLineHandler(BasicCommandLineHandler)>>activate +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +Processes and their stacks: +Process: a Process in DelayMicrosecondTicker>>waitForUserSignalled:orExpired: + stack: + +DelayMicrosecondTicker>>waitForUserSignalled:orExpired: +aBlockClosure(no source code or decompiler available) in DelaySemaphoreScheduler(DelayBasicScheduler)>>runBackendLoopAtTimingPriority +BlockClosure>>ensure: +DelaySemaphoreScheduler(DelayBasicScheduler)>>runBackendLoopAtTimingPriority +aBlockClosure(no source code or decompiler available) in DelaySemaphoreScheduler(DelayBasicScheduler)>>startTimerEventLoopPriority: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------ + +Process: a Process in WeakArray class>>finalizationProcess + stack: + +WeakArray class>>finalizationProcess +aBlockClosure(no source code or decompiler available) in WeakArray class>>restartFinalizationProcess +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------ + +Process: a Process in SmalltalkImage>>lowSpaceWatcher + stack: + +SmalltalkImage>>lowSpaceWatcher +aBlockClosure(no source code or decompiler available) in SmalltalkImage>>installLowSpaceWatcher +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------ + +Process: a Process in aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + stack: + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------ + +Process: a Process in nil + stack: + +Array(SequenceableCollection)>>do: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in NonInteractiveUIManager(CommandLineUIManager)>>quitFrom:withMessage: +aBlockClosure(no source code or decompiler available) in SmalltalkImage>>logDuring: +BlockClosure>>ensure: +SmalltalkImage>>logDuring: +aBlockClosure(no source code or decompiler available) in NonInteractiveUIManager(CommandLineUIManager)>>quitFrom:withMessage: +BlockClosure>>ensure: +NonInteractiveUIManager(CommandLineUIManager)>>quitFrom:withMessage: +NonInteractiveUIManager(CommandLineUIManager)>>unhandledErrorDefaultAction: +UnhandledError>>defaultAction +UndefinedObject>>handleSignal: +Context>>handleSignal: +Context>>handleSignal: +UnhandledError(Exception)>>signal +UnhandledError class>>signalForException: +MessageNotUnderstood(Error)>>defaultAction +MessageNotUnderstood>>defaultAction +UndefinedObject>>handleSignal: +Context>>handleSignal: +Context>>handleSignal: +------------------------------ + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 7:35:20.24511 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 7:35:21.877055 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:35:21.869513+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:35:21.869513+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:35:21.869513+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:35:21.869513+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:35:21.869513+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:35:21.869513+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 7:38:08.558272 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 7:38:10.143318 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:38:10.133402+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:38:10.133402+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:38:10.133402+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:38:10.133402+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:38:10.133402+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:38:10.133402+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: +FFICallout>>aliasForType: +FFICallout>>resolveType: +FFIExternalStructureFieldParser>>parseFields:structure: +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures +OrderedCollection>>do: +ExternalStructure class>>recompileStructures +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +SmalltalkImage>>platformName +2022-03-04 7:42:02.974058 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +SmalltalkImage(Object)>>doesNotUnderstand: #platformName + Receiver: Smalltalk + Arguments and temporary variables: +< + Receiver's instance variables: + globals: a SystemDictionary(lots of globals) + deferredStartupActions: nil + specialObjectsArray: an Array(nil false true #Processor->Processor nil SmallInt...etc... + session: nil + vm: a VirtualMachine + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString Ex...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 8 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#getHandle->ExternalObject>>#getHandle #isExtern...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: <> + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + +--- The full stack --- +SmalltalkImage(Object)>>doesNotUnderstand: #platformName +ExternalStructure class>>install +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: +OrderedCollection>>do: +ExternalObject class(Behavior)>>withAllSubclassesDo: +ExternalObject class>>installSubclasses +ExternalObject class>>startUp: +ClassSessionHandler>>startup: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +BlockClosure>>on:do: +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: +Array(SequenceableCollection)>>do: +WorkingSession>>runList:do: +WorkingSession>>runStartup: +WorkingSession>>start: +SessionManager>>launchSnapshot:andQuit: +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess +------------------------------------------------------------------------------- + +THERE_BE_DRAGONS_HERE +receiver of "at:ifAbsent:" is nil +4 March 2022 7:42:04.633143 pm + +VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +StackToRegisterMappingCogit VMMaker.oscog-eem.2504 uuid: a00b0fad-c04c-47a6-8a11-5dbff110ac11 Jan 5 2019 +VM: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Sat Jan 5 20:00:11 2019 CommitHash: 7a3c6b64 Plugins: 201901051900 https://github.com/OpenSmalltalk/opensmalltalk-vm.git + +Image: Pharo7.0.5 [Build information: Pharo-7.0.5+build.42.sha.fd8c156d959653f52be6fd7f8c71edf8cfb8fe90 (64 Bit)] + +UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: + Receiver: nil + Arguments and temporary variables: +< + Receiver's instance variables: +nil + +FFICallout>>aliasForType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFICallout>>resolveType: + Receiver: a FFICallout + Arguments and temporary variables: +< + Receiver's instance variables: + fnSpec: nil + options: a Dictionary() + requestor: FTSizeMetrics + methodArgs: nil + receiver: nil + method: nil + + +FFIExternalStructureFieldParser>>parseFields:structure: + Receiver: a FFIExternalStructureFieldParser + Arguments and temporary variables: +< + Receiver's instance variables: + fieldSpec: a FFIExternalStructureFieldSpec + + +FTSizeMetrics class(FFIExternalStructure class)>>fieldSpec + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(FFIExternalStructure class)>>compileFields:withAccessors: + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +FTSizeMetrics class(ExternalStructure class)>>checkFieldLayoutChange + Receiver: FTSizeMetrics + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: FFIExternalStructure + methodDict: a MethodDictionary(#ascender->FTSizeMetrics>>#ascender #ascender:->...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: nil + name: #FTSizeMetrics + classPool: a Dictionary(#OFFSET_ASCENDER->nil #OFFSET_DESCENDER->nil #OFFSET_HE...etc... + sharedPools: an OrderedCollection(FT2Types) + environment: a SystemDictionary(lots of globals) + category: #'FreeType-Bindings' + compiledSpec: nil + externalStructureAlignment: nil + + +aBlockClosure(no source code or decompiler available) in ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalData ExternalUnion FFIExternalStructure FFIExternalUnion FFIE...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalData. ExternalUnion. FFIExternalStructure. FFIExternalUnion. FF...etc... + firstIndex: 1 + lastIndex: 76 + + +ExternalStructure class>>recompileStructures + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +ExternalStructure class>>install + Receiver: ExternalStructure + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: ExternalObject + methodDict: a MethodDictionary(#compositeName->ExternalStructure>>#compositeNam...etc... + format: 65537 + layout: a FixedLayout + organization: nil + subclasses: {ExternalData. ExternalUnion. FFIExternalStructure} + name: #ExternalStructure + classPool: a Dictionary(#PreviousPlatform->nil ) + sharedPools: an OrderedCollection(FFIConstants) + environment: a SystemDictionary(lots of globals) + category: nil + compiledSpec: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +aBlockClosure(no source code or decompiler available) in ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +OrderedCollection>>do: + Receiver: an OrderedCollection(ExternalStructure ExternalFunction ExternalLibrary Win32WideString FF...etc... + Arguments and temporary variables: +< + Receiver's instance variables: + array: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideString. ...etc... + firstIndex: 1 + lastIndex: 99 + + +ExternalObject class(Behavior)>>withAllSubclassesDo: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>installSubclasses + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ExternalObject class>>startUp: + Receiver: ExternalObject + Arguments and temporary variables: +< + Receiver's instance variables: + superclass: Object + methodDict: a MethodDictionary(#autoRelease->ExternalObject>>#autoRelease #getH...etc... + format: 65537 + layout: a FixedLayout + organization: a ClassOrganization + subclasses: {ExternalStructure. ExternalFunction. ExternalLibrary. Win32WideStr...etc... + name: #ExternalObject + classPool: a Dictionary() + sharedPools: an OrderedCollection() + environment: a SystemDictionary(lots of globals) + category: nil + + +ClassSessionHandler>>startup: + Receiver: a ClassSessionHandler(ExternalObject) + Arguments and temporary variables: +< + Receiver's instance variables: + registeredClassName: #ExternalObject + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:42:04.626173+00:00 + + +aBlockClosure(no source code or decompiler available) in aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:42:04.626173+00:00 + + +BlockClosure>>on:do: + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: aBlockClosure(no source code or decompiler available) in WorkingS...etc... + startpc: 69 + numArgs: 0 + + +aBlockClosure(no source code or decompiler available) in WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:42:04.626173+00:00 + + +Array(SequenceableCollection)>>do: + Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + Arguments and temporary variables: +< + Receiver's instance variables: +an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Delay) a ClassSessionHa...etc... + +WorkingSession>>runList:do: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:42:04.626173+00:00 + + +WorkingSession>>runStartup: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:42:04.626173+00:00 + + +WorkingSession>>start: + Receiver: a WorkingSession + Arguments and temporary variables: +< + Receiver's instance variables: + manager: a SessionManager + deferredStartupActions: an OrderedCollection() + id: nil + creationTime: 2022-03-04T19:42:04.626173+00:00 + + +SessionManager>>launchSnapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in SessionManager>>snapshot:andQuit: + Receiver: a SessionManager + Arguments and temporary variables: +< + Receiver's instance variables: + currentSession: a WorkingSession + categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... + guiCategory: a SessionCategory(Graphical User Interface) + toolsCategory: a SessionCategory(Tools) + networkCategory: a SessionCategory(Network) + systemCategory: a SessionCategory(System) + userCategory: a SessionCategory(User) + + +aBlockClosure(no source code or decompiler available) in BlockClosure>>newProcess + Receiver: aBlockClosure(no source code or decompiler available) + Arguments and temporary variables: +< + Receiver's instance variables: + outerContext: SessionManager>>snapshot:andQuit: + startpc: 135 + numArgs: 0 + + + --- The full stack --- UndefinedObject(Object)>>doesNotUnderstand: #at:ifAbsent: FFICallout>>aliasForType: diff --git a/build_base_image_diya.sh b/build_base_image_diya.sh index 5957587..777676b 100755 --- a/build_base_image_diya.sh +++ b/build_base_image_diya.sh @@ -9,6 +9,7 @@ rm "$BASE_DIR/tmp" -rf mkdir -p "$BASE_DIR/tmp/" cp $BASE_DIR/bootstrap/bootstrap.image $BASE_DIR/tmp/diya.image cp $W/unicode/* $BASE_DIR/tmp/ +cp -rf $W/fonts $BASE_DIR/tmp/ VM=$BASE_DIR/builder/pharo IMG=$BASE_DIR/tmp/diya.image SRC_IMG=$BASE_DIR/builder/Pharo.image @@ -19,6 +20,7 @@ if [ ! -e "$SRC_IMG" ]; then curl https://get.pharo.org/$ARCH/70+vm | bash cd $W fi +cp -rf $W/fonts $BASE_DIR/builder/ $VM $SRC_IMG $W/install.st --quit NAME="Diya-Bootstrap" diff --git a/export.st b/export.st index dd67672..1dfd8fd 100644 --- a/export.st +++ b/export.st @@ -110,7 +110,8 @@ pkg := RPackageOrganizer default packageNamed: 'FreeType' asSymbol. core addClass: (HEClass for:OSWindowPlatformSpecificHandle); addClass: (HEClass for:ChunkWriteStream); addClass: (HEClass for:ChunkReadStream); - addClass: (HEClass for:STCommandLineHandler) + addClass: (HEClass for:STCommandLineHandler); + addClass: (HEClass for:FreeTypeFace) . fileReference := (dest,'/',(pkgn replaceAll: Character space with: $-),'.hermes') asFileReference. diff --git a/fonts/Ubuntu-Bold.ttf b/fonts/Ubuntu-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c2293d5c8b81de044a73eeb80e461d7df177e726 GIT binary patch literal 270164 zcmeEv2Y6M*x9^mF`Z-DHog9etmU0LQJ?+pT^n@Og5CS0yDM*nfqKJSLQ4vK1MM2RZ z9YJYQ1qJE7gAIE{+3z>A=bRk5dhh?f|GVG&-uv7qv!>6QwPwwlHM2_yC4`g((1^Q3 za*y7l_Z~PvXfRxp108zzjqekCW+@@nen6o)J$g5boIT+8tAx-ks5Pu#Vz-oAC+?mj zBtC|ail@@Yq~&+rJpBM6*2;wNGwI`s+!cOxo~~x)DnF!Pl)Z(n6&Zv_Qlq% zDBl|8-MMLFG9#WIbeIs+Tj*a-eqLeGuL;)|6OtN2NaOtcg3SE6OYNb^13h#q>TqHu zj5r9@b%X`m?ovjA$Q)uvdI)JoQqh{*{3|gb7y0~EJ%LnrZPxqgeO-%0O5mm4HBwG& zKT-GI7ej+v|46FvJEFwF*_%>?e=;(p9_og<7V+IEYXcVJ;%o-n4lIOiXS0zs$MESz zGM@Z~REJgLX2zLzg)lvtxCg3wBr&dA9B~tJPvcg-1Bv0Uk{yV?+z)+YL2M(+xe4D! zY?M>>Zbqm(&IJ;~;o8G-G7K;uj_Es*A06x6N+~7pt_ls0tBfWnwUYVNLi$oOd>ecd ze2w%a?T|`IFv6644EQzG+RtUvrq&bexocvB(9Rt*LOUYao0t)roJbRq93NLE zG&n9au2~$nx*A&hni{gc8fzFD+>rEjG_?1%G&J|62-}dyk=Lj97E0Dvq$awB&hN6t zqW9`jVoe@cLT8oK=`CRUo&!qEvr0(c0RvOkQ93Vm=G?g?zDAdl8og6Wme)w_QZfwz zQe$035}(?r5ozSRh7{69jf!Lf{SUrOE-WfUVJgZL6*sCp1S3JjScJd@ajO_R9dkzi zPB=XYBehGU{f}OY$zn2%ya*hxz&!@{B;2!b#)Wx8Ft5oYaMR%Czy)5u{K-h11~)D+ zlVH}$3$s&R$t03^NfR;_W%rO=$V(TM^FQFx%H*B@foA_tHaVCKBYj9Rvl5s7Bd5e7 z8+U^L&^sD*CRs=mRhSYdjZtAntTbGOIcbPlXq4ATMe>abo1n$+sIVF7$5q$@-uF^r zE2&95Dr^e~JCG{$py-2BhDVYj{PIalXuoFUVfkxHGDsT9L3$p>aty+0B#Sg9>4=X( zslH|eJG-J~mOWMJ%vlVa2>0(2uU7in&iAVZ?PY_ua<7kLFF6TX01NH0X4Oc@h3 ziV#Xe-Avho0x}x;ZuDRT;9s?7U~l>-{7pzaYUH4maP&WhMExn({U35$fwnkM6h~V9 zsbpz8zV-sCOaP92G6DU~1|5Qp5`o`;-d8vByGo8^f-{AnRZuRtC+IFfxCreD z9tGlaW3CBK3OuE?(`C5`&>4;~7Ap;hD=$V{`WoL0|076=8MUya5*MjKrqBr5f_9`m zX>U4|rqPG#RJwpJWR+Mo7R_3)9&91jrv2<7JI^liGW>Bqo6q6%`73-iFX0FIQEjM} zt`%#))|^@M`_KxZHA0g@yM^`-O${9wIyiK4=!Vd}p`V7H5B)myhtT`(3ht`zn(o@} zy6$jyOLw9>-#x+or28%R+wKkSt+mS4s#vRbt-7_E)*4W2NNrZzTsydS+1eFqSFK&M zcB9%IYY(fPS?ACd{p&xzVc$TR{#fRh8uv7;<>JCj12t~4oJP_Z+KKj}edsVcoQ|i{ z=t8=PRc6&eO^l>wAE-IQE`XZH_$*K}k1yaW`5L~CAJT|6Tr1FK*PK@KyHFBZIn*86 zF*I3GGc)D*d={RK6>YYkM?lmRtW{M2M9 zYKWx9{0q59Kn>M@)qm7)=-2i0`UU->ehI6_1vpr0WW@dBBvX$gX?k5~n40%j5OV*y z`_SzAa^!mPgLwvPMvndco%cVuzwZ7^*KS>#c;m*6Yd5akxOC&fjq^9o-8g&W%#Bkw zPTn|i;pE4>N1 z(%|y*mlt22OUUJ?F3-9=^YVntgD-n8C!D_=_IdfQV7c8b`=xW1Z5^5ua`)i14GBK? zVBRK~umMoGK={6l|Eu5yvW%=Ct7LHl{&mfH{^V!;p}@eS{>T)B#$bkzhJKs~+3F4H z>P!34{xpST)1jo8X7a22IzPfcOxHQ=31JDD_9l(VI=cfw2SO$F!}8bB`faHUu=+_Y z*I_wz3A81=PEuM%NpjDWq{M2qYNg6Fk|5hEF(;H*WLxg+67-ooKN564?5i))>wuIrm13?F@*@$MfCc~?}OWHSUlv=`uiJYCjoC)eIf$w(-bq4)`d4i`LtmmB3rPbXG%%4 zu>6wpVetmHk$^_(BxUzbkyVV;q>}OpC1hB-s#Ve~33VYNNwdYkhz^Rj!g{7`B~kj7 zbsl%M^--`{Qbj*XDkfl1>L$%j$rw=*I;>g-{(% zWT<^|iWnThYdOAMdWUuCIUq%jwvv)Qe~KCTG5$OiDq#r_KyM>CsA5cIyn~GUqa7c} z?&QmM&$fnj={;Lu4pR*h_v}t31R~oW(>127$3RHE(3D}`v@myw+dDgLi#~1m>~-zi z&(2R8HnJt=!R)Y38MDKBr?kdk%85U@+C+iAEa^hK^oeiM7|JJpT^OC!b6tBntM`DE ztvHo%&+3!1j?ws3l!Rgf1E2+y+!=y7kED*AJuFp-HmL|k;*XZlu(qUxg|%Hrnb}!l z56g@%afHQ-^mZb>osn)9>6Wng5?YZq5lhxX>Ngl`QxrYJChc9o9ZK zl`(ltQ%$?g4b02Tw=A73>nyjdW2~Q8FIex`5^VXlL-sZf&GCZczO#q(dFN5*@2;M% z*{;`JmxI!SrUiW!92q<#cz;M_$dWRSGT~*4%6wJ!t8!DzohVRdQ6CQfW`6A1lXK-c$LjD!r@BuX3SkRMlBk->cTP+LUVVRgbRz zagF6QyVhJ*^XJfz(CpB4?pEN-Gwx-u3@_ITt<|=+yLNQ#jM_VEe;HOIY(&^QVHd)F zd#Lh5{T|x<(BX%Esq<8w*YLYkH>U1_de(Z6)>~6QuKu|C-!7 z8WS}mYDv`Es1Kt~d*(HFHLugWRr8+Bvzt$CzNq=@&38q&iS8Ml9X&OAarElwT`fq9 z(Jf}QSkhu`iw|3zk7*DS7t=pxbj+l9sQv zT-&N@tH@T~Rzq49w3^*&MXO(1KhgT-*6UjzY<;oy_iZd~YP5-JlhkHlo5D6vwmI82 zqHTw^1KW;mJG1T5w(qq4zFn7g>FuVrd!pTK!U{Xwacuhu$5sI!x-Y zxWn3xRXR@YxTxcs9d~s++3|}`v{RK%%{nD@O6@eK)ACLmIvwbAp>w&;(VhEr9@KeG z=XG6Jm)I_&yUggaw9C3K`@3B2a<6N-t_`}zcAe1my>4Z@<#t=yy-xSZ-Jj^bp!?G9 zuXTT?`_}Gzx*zF&y8G20u|1abSlwf5kApqV_V}#FugSLLD#;C!W0N~2rzU47Pe^_; zc}eo>{ zmA*~;w(Ps1@AiIS{TlT<-G6-lY5iyQpWpxa{>%Hn(Z8hsmi{~YAL#!{|1p zoBqF~kQ8f5NJ{0D+9{1wqEp(ZbWZ7$G9+bWN;3A5Ax>r=@R6{~;qeV`pY)=Az6$ zMhqFTFROmm!mOXO^pQhGzBlsw?4;}|*(XLd9<^lDXQKz@IC3&_wvP!L^Z1z0atGvo zl-Dfp>AYL{&GK91C*(h!|6Km-`J40i=YN`iIsc3NpU3jC!DH)%?IbCr*53;+l!?PpUs@)}&>V zHcYzv$dt*>$ulNjn9^~|uqorFT%Y>r)a6sRPdzpD?lf&$)oGq-U8fD7Hg4LH=^dxP z@o4m;+h-)t*z;I}$A&((bY{z$t7iW6c--Sho@n$$)DtUa^_;bM*5^<5dUE^hdb7vQ zzW&rZbIQ$WKWE&W19Kg7J##0`-8--By!3e!<}I1GW#0X#y-zQFdi~Q!=C_*PbNNoAxTxZynu|VvX6Q4^p4srsb{yDQ z7l$mayx6_C{^Ib(F^i8aKD+qpv*n)c^XwDP?s=}#b4Aa+|9s8or$7JQ^S>?0SaN2` zZ!h$IVc-kDFU?tcXz7&~N4>cDrG_u1y_EgZ*q0`}H2tO5URt}X%CcI^hAvyN?9|I; zU(S8`=yLb+S<7#~GWeC^SLUvuD=Ms*ykh2xxhq~@@y^PoE0?T%W##6TAFsUrYOPn7 zzN)`A>b0w@(pFu1J?r&rZ;X56((07ehu0*n8L?*8nmucNe>3&X4R1|Z8@cxM+f&~D z;+;$h&`z2VM=Z#Mk0vF^syjcFSh`hQkMC%?BD*-#(g;O!`mNzy)Sp))%_v+EAMyjufIQhf6V^&`#bJmyMN>U9S33$#2x5#VAg^8 z2X-DfaIpHphYmJA_}0M<2k#x~dT8C@Du=TVU;Sv%M;{(xM|vKabY#YnZ;$+XlpdXb z^!cM7eq8S3$sd3GNzf-rpRE35-6!{tWgeSwZ04~A$6h+N`PiOgA0PYd*pJ6;$7>vq zIG%KT=<&(N7aU)Ge8=&#$G`s6^l7zEGe4dD>EchVGQzRNkpcrxu)g{nV~g=TH53I{0*h(+Q`0oE~^O>vZAisi&Vh z{oLu5r?;N|`1I{F^h}jA5og+*>2#*=nY1%w&P+Hn_sq&O@0~e$=Bu-&vo+2(KO1+p z+u78!nP(@RU3B)%vmc(leD>FK<<2!Z7ke)0T+efZ&t;!0J~#c`+;gv;+i~vGbDy2l z&sRF%0`HklfpTBtxFM?;x6^PlznOXr6rfvUpjK> z_GNmx+T})b+~0YvrzmUTbu1__Zb1ez?Bh2Dz2 z)#XRTIc?Yed3*3H|_+tqJ3zTNtE*V}_`=iGke_MF=<-hS)$_S+xb zzHs}?+rQs&-l=}4@txLpy51RdC+E&1cjnw#cBkad?$5e>?)bdUUE4RY-&}=tCr(xD z^f7HW;pr0!a>(yl1(~DCxtz43T%7i;BBrI*)MPRk=MaT5&xX5tHAo#2jnmN{WDrg$3RHR-QXQ6M zbDWNLCj)T~J65%2!M(F;B#bn|?yNmdPY2*!BVXm2NieAjtPOGY+79QAsW{oplX))O z{|X{iNG+U|#^8=Z67CuFA}Kf-$;JIlTyqdu;k|psyKxpS>ezAO=_Hj%1Du1lCY?w>oFeC_9C7!rBB_rv>{g^B&Qyot zM8~K@QLh52htt!Rqyx_Ghmuh$N1T+FC!x5z5sUM+-ed^QYm3s;3Nv~1e-~!t=8fUu z{|+2cke1FL`gdSXc2*j%DPd&^%l;QIFFl7laW^)Hn!^5?lqv8sT6eu zEH7aN2{9Lu7lhd#LdwV#aVpKATgs7Yu1)f{!XcJ61S?96|OU_+97c zd{%!)D)lA-PiiD2!KtD%A zr^i5BwS<;y4ZS%U`f@4m1;2!I@t4VR+!0$K@%hK{VlBi6p((1G(b<^7PAzGK#rwwUi+LVUlPK}2~<8Dn$+M2ed z?P)wsq+Z;M>P)-R?lf86!|6v;=|DPyj-;b#4tOyYt3VR;a0lq`PFN4RU`^?U^{5Bd zu%1{ydP8^jh0gDfl_V8XGY~7-V4T`dAn%dwWCwYld_Z=RU1T@zQ|~1ol6_=9IY17Q zL*y{-jU6FJ$;adqa*TXRPLPx26gf@KkhA0*xj-(FE94rvL2lvh>*wT4au;`Gzau}8 zpU5wGX5)8qAH&6{M$Obp?bJnsX&G9MR-lz=6+XgAtJ-jnN#dkh2UAeu$9>1aBpR2nei73in*1U*Sl z(bMz{JxkBg^Yj9}NH5XL^a{O7uhHxD2E7S+Xo7kbFyoz=jb*V?x5ZlA9xK@}tc(TX zt^}Std4xQU`_nJb6gpVVe=FpWLeePeh?z&Ql8c8(<`Qw|GJO2?gX zS%0!hpQO@@ReGUHA8Vwe_p&^CE!)Q^{rAUdro?!J&Q}!7HYmVc6O8n;Q8$RsQ=bf1AqRqVhMX{0%C9s>+|N@+YbM z2`ax>?cJA5f$I`>Os9RezhRzg5-WqUvu}^*5>d z8&&-cs{VRaf2yiKMb)3I>OZ3DPg3KCf|1*-m7RX^XT4?Q92 zCv%PZ7(q!tWLNSJBPsbusu=Yl!;*iblB!=()vtin&I((%8rDFu5?bX-Xs7wKh&W)8 zP9Y%}_pOkK?Q{=u(|z=aTtk)ZihU--DCA;2g*8l<%XL*+wODx~>4zx4pB})>K12`G zkLVGsULw8^Ie}?^RqkI*16~uX@an4ncG-U?R`RLDMc2{2SUdeTr|i>vpkxPqpMF4h z(p`}2J#?>(Z>R75DebSy{flYnlledC(>78Q^dJ2b9|gC@f!|^u5U>aMt9`*=miw!^ zf06dL+$xsbItocB<(7DkcqX2_6l0qR8=^Ev^fnKihQvTp#zGSm(jr>?e>x3#xxq(i zgV`~jfjz{|?*4F;p-2}`;rRN8bh=EWt1$>j$KFC1w%-Pph5d{)>|1_-eIzbC-6|Yx zx=4DAM6&k?p0y%j{8QN)iCJ6n$DE@vTp75)&ows7wweu*U0 z)(DqDnYZ9akz_udv}QlRuZaA|l)n^tUf>)7{Cm)!|=7su)Xe+ck2gbM@zevtUXXgvC0;ID)}G{s&ln6A>d(0wErPocM_ zcTrBbd8DDKKKcckXb14=CdTZ0%p_5MAE__OV`o)Y(13ab_PoaXVN66HI*^)tHTnj+ zed7yUP2dF1DlA67hh2IyggOmY0KaBLc^dPB)`ZYODGnK1^@vS1qR*dfhj$cEX7;iDw0S^2PgNuaIXlwlj z`x52USc~xvbfBfJlmRi`fliD!Kqur_#Km|AI*d1D!YjsI(k<`{`U8E?F7f}JFXq8ov@Pf#0$=b*^!2~;#hejx z`*;2&w9}0wf~R)YA9J8J=0h$0EPNgQx8S=K{x|U5;6pI{?(pRt;GIynJ#+--BFb!$ z^AU4`<0Kk#>c!mbjPj9Uj=~R@et}F+W@h-kAg4L{PhvbJPap94M8eo;{VQL-99!`B zL7!o+%lT>eLH@XyE0BLVX99ib1UWAs^o7ibar+m24t*l$w2&_`wnC?1UO(v5PH5NH z7ll*si-wT)uwI%_F|S_0DbP=(F-?TS6VCKqQqR}^gTB;Xz(=0f`(dsH!FX^|&(n15$edR$j8ID&O2%^+`HwpY0;@Zq#9 zxETm{2OmEs)mS9>{}A5UXp8n55I1W@8nCKJj{&Y$kYR&g|0PfU)p9sxs*jVUAh;UX zx7YNqkIuP<>tNN@rKN58yhWPw`melhOZy#A~8RD~EV4@F<-MU87-s{p8aV|LS~}`t$+4EY>BlHn20` z;eY@=Dr^t%&xgb3OZqw1cg*j=KKt~qRtNQ7hV$tznKW_t$weau5 z|HfC(=PMmZ{kqW5X&yf>VlZA8!E;0Zd)ZF#FbMP=0G<6XExWureC_|8@6%26 z5B(n3Fpk214)O!XZUf(9w9kZGB0LQC1LR2POnMLdsolf^yU)(Pf`h##Y3_@%u$^cl zeH(9#y22h?h4@>@Ukw)pC;0t1sfGIGp+BobpVownrH9b2&kcpFb^)$@*qOo|LK)>G z9?-{|LJoUkY~BVQp|4?Qg1@0#?P3mj0@Yi9igdHL5l78U#hnNSe&<<<^-V=QK8hUUv(uC^_Cv44Mfxjoh!d4MJ z<~7Ek33H(y))ihAVPU6^M;`1%j(je3>{Q?vw!H_=Mr!bp@H?V?pUouf2Z7%Pz6-n4 zu#-O#bAdk&da!p8Hiqnn=nruD`|$N+&sjgqgWe^ z&ByR3f)*F@Uqw3Z?DG4llZ|rVyQJONKX|cDC$lvuzn9oBHjLK*tqVX;J)}=Uy(IW^ zv6l1&pR*CiyFY9K_~5h0FgEm8v@6#7IsyJi2zLR_H__f!gioMeH}K>Q_>u6pqg~jG zJRf;`QBL_nwuF3$F=Ehbm=9hq=7iXvKsHzk;$`6%qR)^4ISyM$Ym7~#u)ln|&gc8| zhm>V89zy>I_vypeJ##zM#^d_VuiUMj%W67nX-T*|x{HzE6hzUrfpe<1@x zPKB&!Y4EWhLI1^G!-+Fgo9wfiE7BgoToL-lHzx#dzXSLx1TJwA`qhg}$t6>u*A=UZ@b=xaMTp@;s$LFZ`v z72tgWIJ0pl*bBV5q@0g$f9G?L{xknw*R`hL&2jy%7_a}-Jpw$d(DrQL83jBM2q%J{ zUxGe3|2X*gsrUq%op8doG5Q}co&ul0-rtO)W+G1QA>uG`{l0b${Vmad)s6!HDE$}V z{%$;c>Dor3X&VSNy+*92$B7M&n^u!@rYia`rpoC1e?hnQF6v)L{hg@467{oDe;Ml6 zMt!*dwEtqwgX47}>p`TfX2DuBoD2p(x=8;q*xZ%LU|(MYebgbm32}kvgs&wotpeuz zI5Hagdl1fDYe8o2!Tk>RD%=jZ@8Ld|whs2C*squ{x68u*8V((hgS&6F0%W1342!i! zI5j3xZ;N?}r=9pSz>RyU=wAmh-(Yt;|B_dCQT`zIKi|OL1sXfRey9ms19uj=6YqpO zF$XVU4(^1Ut-u^yTRI2joS6*S9Rr!_fiX>nOcjuFzB$8%%)O2LWyqg~{4vO1iF}{T z3H}Nj!Pp};0gr2#S76U{jC68s##*$8*ok<0!-V_wl$y+DYT{gmafnAA(%!bkxOSKA zN_JTf5G!%$f8aR~0qw*I=)fDzf8ai;fG!dQh-W+i@tlYLyLi?Eu#ALw(gWdgq`ZC) zXQUMXE0BtS6(y`hD(S!BjJ*nA6;c%tdo93fq&i@AQUkCC;IE`6sR@XeF#+Agt^a~2 z#%cl9CSibK65@>qgzJzxfOSb-zP$N+=~lY#mdxTiV@a3~q9e~#w`2J4^UdAcEh!^tqfbTSkW z?~4OwlHq_ONIGB^$6oF5S~aL2Ao9313p3~08S{0iTg@F`19>vt%LO>3xnY0(>6u zBJPzw1NZ`247ij$3-}^VXfEP;oh5+F$P0iklcj*m0WaYBofiRDkeBrHWF=V!_$qlB z@HMg=a20t4?+U*z;TvQn!mG)vfNLatldMAcE%Lg4maHXj0KQFD1HJ=zhLn&sfa}Pc zfbWvG0N0bXfE&m=fExi%lTD-qa5Gs4xP`n6xK+Y!WP^SRPuXk&+)g$F?vU_(z>|3D zW((j>vJG&TguBUhg!hmg`U$d^ybt)Hg!{-&{Zl-ZvkUNmgoY-v>i7TAME_`_e>BlQ zn&|(sCUU{D`2W!+64uZ^Hqk#e(LXlP|0_0;*az9Hj|cNxU>c%$Uazxk>sF$47;HDxd)AbK=PnGI>NgOo+##4vB zha^y!z8mLnW%OMniB{ADj%--hR6A_2S6 zXnhOrdA9`YLEGq?aK0H2*pqtojRa2s>KjOJ+Ff5y`p{nbyZF{#KYbnPM+fL7q(2?1 zze7^!aQ$tPO0xh5&{6tYGLVkZ-@;kPSp7|$n2gickRf!UzM2fBQ}j2;F#4$eI!U9C z>#N9cI$M8@q|wu%^oBA>`n!c^S zgmaO1^%uz)+=YCR@eQ0) z`ZHu4J+Ch!57SHfLNcCS*XNT7^fur``nmoznMA+V=aEO~clum1nf?qoh5n{Lg%iyC zfYTV$XOrp7tUpN}Wp*8VFcu8>7%QhgPG+)-`b_dTtD-+fo?xN+3^I$=)*mHLvby?o zGMhC7e2O*Ir{Zghk$`hq3w;Wi$6D!=$n0rTn;$wJmepFkF|9{R)N z8P*$cG3&37BhRvddNFy94FP=CHa`k-jA}a)ZiH+0q$TBub z&m}LjsrneQ9QRmr$Sdp#eKc9YW&^Hd^Ym=;DqEjTLK_NksqHnLNIo7j0hg=}V5^!{WEyN3JYTiGqWFWH7O=RV{;b{B9v`%dpg zcCeoT-)Fz$1Ct-H`+z$+*L#p%+@g0UySYQ}M)vSvy(`(v%jsRnhrF`hne5}$^iE_y zuc>z=2Y49ZKj%dMoD=)JJFdao zed7JL6*wt8h!eTDaps$jGtLaWE0>A0xkGqY&Uj}|ocew$-MYcXHw*1})9^mtFLY8D4Z=Hz_}n$#G%SPr7iICbU3t83R}pXARmMAa zRq@tcby@>&=lzPe4?`)QLd3fkVe}zd2X7(P!+VGgXhXb-*O)fJn-{0?Mq)F(lNdoG z@m8J(@8w0~&Ab@Ao7a-IqOI|MUR%6jbscZ%wa0sU@pw}&5%21G@wQ$^ysy_8Z|rr& zJA2*n)?PB++xznu0`HOE@fPC%yvI0*4yHr!oy}qR!rO3~PBUmG9f5cIM&j+hQFy;E zhmOI!0eMtDAx>@)JYg)K5?9ZqldDv`i+KTWV_qSbOW%9NH!i2+Ersp)g5YCxCViYf z@ux2d&ZAG$`QoddbP;`qE~d}Y=jiiv3EoRtN?*ix2A9#7>2mrC-c(shU!||nRrGcG z23?JJSKh>z2iM}1`VE{;FQISatIzlfA;)MEjoOwTkXWh5bbz~==I^0Fq(+zYZ z-9$Iz8_Zkr_RC*A`~O$(D11ymp~vvf%)j(DBfUj$(>wGt`Z@iAeo4Qgcj?#k8~QE% zj($&npg+=|=+E>Q`YZj7-lMJXAb6ME_^jRn1!%1 ztSl?X%CicrBEEfEnN?v`@decCtOl#eLYbS@Vzn8b4`g*%T~?3b$r;v=HDZlf6V{Y9 zW8o}<;b~RoVa?@NQ)5^xYsp%%)~pR{%i6K_ERMyq1eVB>n3r{69a$&VnRQ`ZSvS_5 z^`6A8 zJ;mm*xojSLn$2em@MY9R>>0M0J@fR?9bre=$Lte!j2&m6vJ>niJH<}p>#S$lIec;U0=vjAvCHfV zyUMPy>+A-*$!@XR><;^kea^mMU$U>*UG_EmhJDMvW8bqM*pKWd_A~p1{mOo0_t@|3 z4|bpFoN&q+=Un3^Zsrzljxr2)+edmY3t@c?DjPSK^g<6<(EBqPpIgjQocnpu_EqN>6 znz!L?c{|>o$MJZcfbXy+aWC({JMvDvGw;H?@@~94@4=IKPu`37=6!fy-jDa^DLj=A z-~;&}K9~>TL-{bC#)tECp20Ku2%g19;(KnR_-LNP$M9U9$MgAEUcd`^5ijQB_``fW zpTH;bN&FE$nNQ(U`7}PAKgws|d$%+31>Yy|)!QfW9p9($?c2Hd`t8&Bp6>#_kT2rT z@WuRD{v5s)w}ijIm+}|+OMDrBnJ?$B;Env1{8j!MU&UYNZ{X{{YxtY|Exwk&&ELV7 zfY#dJf-Gy@0Q$Ucy&Yuiy)-*YJ(i8~i4}#c%UF z{4@SJ|AK$Xzv6fK*Zdp)E&q;x&wt=Q;;rJJ`7iue{u{r?f9HSj`&`GDeW}JYu4$S{ zGiw&js@XKV=Fps)OAFG1wGge0R#q#gmDeh06}3uQWvz-Cuuw8mN!t*O>b3)dpFNG(e9Xw9`~t%Vk&#cD0JR$6PVjn-Cc zr?uDOw0JE+OVpAyuhv29sCCjhYhARiS~sn`)^1Zx$@n z7HQ9Di?wI9=d|bXt-u$wrP_WvKQhQZpD9Byj2wAW^R!^-5)e3rl+B4bB5t10#90zB}pO7R0xv{gqhN_C;4mJGyOqJ zlIljL;hU3;7Bi*i=up}bM^T`Be`7xMIomuuMN9WS!9ivLa z&MpD{agGj%lo^fB7-i<>q~&I0r#BTJ)^P@=n7gK>7Z+ukbEN0&8c@@j6A&?XH8__e zJ*_L)qU8XXyBqa$jr!dKsyK54BIfQ!{aopVzKWJ&MN40U zmSX9d`W9s8W|@iwboC9S#8n&^v-DM>QEd2*{-ynLJRA^C4G2#t4VwoT6i$?$eSlxK z?Gyb$Q%+uPR-v3H{WG#N3o;9{3vCbkLgrMX-~{P8CuSDp;j2EG1=)E8&JlUV1*MVfahbk|qcD5C zFYGFW3d;4zGPAQr7Wrb%-0WO`CD}GUU?kgiKvVg{MGxos!mgr`m^!|g>_KS+J@7?D z4}4*x2mYAsfiEU|;EUMOMr3D4M?}WN+A<4^pb3gHGpy)H(a7wA3>$hO1BEsu$wo#x zWp9jdp<@K_tFTiNts(a!d#h&6Y67D#WEJK2v1@X6b_h;oBtrB4icR8v&q~Wk9zqBRe5O zvJ0{h`XLM1WXq7FLP1nh84zuYfZb?Z1Z}c)BP5!a5DoShYFaolub{}5 zoK}G4BXdNNU4{z8oHBQu0L`6i>YbBTIFiK`IpU#eM`uD2j3~0jBUmUhoGMjTv582g zY)6JROq7aylrKdsJR(Ml9{d(6Jx2Ml z$~SaiL`=MjCn!Hr`AN$68h)(8AFJ@kD!j1@Z>+)_tMJAuys-*ztil_s@Wv{NCRr`^u{Yce*q-sA>(Pu2H;gON5 z{YXV$q@piU(HE)ci&Xd{75+$tKT_e3Quw13{wRe%O5u-E_@fm5C`DhC!W*UVMk%~e z3U8Fc8>R3@DZEh%uSenaD7+qp*Q4-y6kdrr?;if)g>?@{K%fE{MD3I_SJWTn!m ztXLYAh@5gep=#P>iKc0V=|QDNzKHr(`oi?Ge{LL`t^Cp?qxzqcBoa|d&Kpm7xU^Fv z!owq@e4*wM{!pYpRGRDYr#1J7qWz&3{!olR6zdB``>{nEZ!OZ_TBN_nk-k>KBmMo1^tTu3?`NdHFj#ejL&MUPb$BMEh$* z`)fq|Yqaq9s)fHVE&P3H;qOZef6FcWEw}Ku+``{-3xCTo{+46>^v3vc#Q1T<_;JMe zam4s>#Q1T<_;Fx|CH7j7;aES8SU-+fKaN;Gj#xjASU-+fKMrM=d7ArMYf;*o4;Qd0 ztoXkc{*Vt>M7R%EM7R%EM7R%EM7R%EM7WQhh;Sc05o!(cH22MohzLKf*r*^yYjm_c zHZrEMIHRy>k)SxHE>tk&x zGnBdNiB&k1nd?zzu1A@<9%bfweC+hsGgPrhnYkWi=6aNw>rrN|N13^vSVI+i)X}6T zPN@!M>Uxx^>rtkzN13`FW$JpAsq0auu1A@=9%br!l&R}crmjbsx}G@2gE)mh-dKt} z%G~uRbJwHHU5_$%J<8nmD0A1N%w3N%cRkA7^(b@Kqs(28GIu@7-1R7P*Q3l`k1}^X z%G~uRbJwHHU5_$%J<8nmD0A1N%w3N%cRkA7^(b@Kqs(28GIu@7-1R7P*Q3l`k1}^X z%G~uRbJwHHU5_$%J<8nmD0A1N%w3N%cRkA7^(b@Kqs(28GIu@7-1R7P*Q3l`k1}^X z%G~uRbJwHHU5_$%JxNN&lMGY9lVq3z9%b-)l)>v!2CqjMydGundX&NIQ3kI^8N424 z@OqTN>rn=;M;W{xW$=2G!Rt{5uSXfY9%b-)yoL&ij)-b*s0*yUhWQC=Q_fRZpGoG? z1!+a2(@b$W`6JV`_{^d-Q-?GhPs{lpg}IiLUzm-fJZ%87coMSvj6_K5gyVKom$dx+ zG@Sg78J>~Gx)rnT#VjQo$F14oK%XUN^IjwKOue(S#-#B+X~mYlMpHa_WHwKLOD@bd zrAfTQ1>P)y*OZZ&QdZ1SLElsMFyPHRX-T%u2IM;*0Wf^9r4cTp6(@6{X35O;Bs(i;&M0 zawp9rt9^MSAEGj=|REBcI`58{eGW9Ngo;;*p-LR`^n?0^tg^cp)L#1*~9 z4hV6@UtCT+wUnco0|g8ap1u6}`reC&JrYjbC#`Uvt%d zb46cs)qZnDUvtIZ=8C@Nimv90p5}^<=BoeEs(r)akMJ6%3VhXmv}!+EwI8k8k5=tR zD|(_8o@hl+w89sy=!sT%qt*CDEBq}K{uYWp!!(NU8m19^h2JoZ5LftHDEuuH{uT;< z3x&Uh!rwySZ=vuTr;rg|;}jCU;-_&6iMYZSqv$nGA(5`|#VC9+3ZG%BAz$G$Of|%P z_!PY{ieBRsGQw+|Lc&-04KodKh2JpK5LfgXW*XuOzi}FgxT4oE(-2qm8fF^e3cq2d zMR*M}4Zh;HVWuIj#@jH{5LfgYW*Xv(e#1;dT+wfsX^1QO4KodKMZaODA+G2*%(Muv zVWz=X^c!Xx;);I5JVRXJHOw=_6<)(ULtNoC%rnFlUc)>?T;Vm$vk0$Yp21gm4f70f zh1W345Lb8&vkY;C*D%WvS9lGx3~`0mFv}2Ecnz~G!fTji@D*OeEJIw4uVIEEuEy6e z!w^^FYnWk(D?Enzg}B0Fm|qcI!~BA;@EGP7;)*`Q{6bveHOw!>6<)*qLR{fB%rC^1 zTp8vU;!3Uz^DDw@m|O6b92w>o;tG#pW+ATdcojdr3XfOu)2r}!6`kHBhg?TvV&shz zBODtLjtdCK2ZR#>!ifRlq=2xuG#neyer!Pdu>tMJ2DBd=(0*({`>_G-#|E??7tnrO zK>Kk4?Z*YQ9~aPmTtNGA0qw^Hv>zW(J|Q6Nm0@9vzz`Zc`;Rku6#^ z36_E!TsAYqLtKBpP~~qf5D9!ta7^|a6kDxMr(m>k{kb6{hKEH34wFNSj7bx`MgwNS zE?gi0qhdCLMOLfLgkd+C!C!F30h%#h7NnU3UMt321jJ}MjX10lL5P>FnzBYqeJo7sj21#ZD+IdYIJ zSqy}MK0%xGL|KcFJf{N;49{o=oClqD6Svzy3o^xYMg#LKuu2Y zQA{>yB*=}yanUi1DvCqcK&zY`D6TYO?Ge?I>#dWVL|^*22-4Jcm>UhNnj@~IU@xwyBJmUR5UFwSzd(1+%x8yoJE2L z|7A=KA+1o_r56MRQU)48iPUwP(TGD9l+8gQKqUkSs!>9f6T&F-z!$3-n$84$2lZnU zKda?0^qm;0zr2Ll*ii#xCA*DrwAmmUMhvjD+od6)QG~EMrCIlbA&H0(N7T;ER<;wJV+91hrC1M?J=q7`(}X43>I;DS)3PAe)36)yxp$%6Fk7P}LZ(u9r+N(8S(|DC4N`E0X6 zp+O0NZMYC~I{Z4!;c(${Vul)*(1&29x*QInw|p_XQ)oZqk~xSq!AuHfLH zV81@I1O=7B6%yjB9TZ$v##PJER5sBA7)j!?+tDj1Ab+2b=BGxeYYZdzHRW^(eJ515 zs21cBYF2bE2tL}i*vdN^np{mShQ6~pZI~rO`#`DrFLWOg<^re1I%U_uehjV^!wU!b zvWnFgY!?GzvO-;1HK(YI;lTK!cjzgA+2RuV&Wh*J5k<`8fbR3@JJ2QMSm-;f+R&;X zS1dgk5OKL=Zv@H84gwo+Nfj)Z;s9=e8ps1L^hrpU5H#awhs98OiDgp!guIHn>O!A2 zn-w}iXgiQ*)kFb1q|ERkyJ8Usb@C^L+?OMKmsm>V54r^UP8cF$xpFzg5Bd)AKVKFh zf`565Y3_i&6YRugl}l<+Q0ct*b3;Z<=sRItyD&1K3A`430Y4?_n2jT7{wjV+CT2B_@_u2FtL+S|&*9yFi-dbcP!A^Ap@dVVgAw9EZS& zmc=;W5?mHl1q+2Qj2?(M@Q8e0qaxWXgcL*z^hOCRkb>{fMqnzYtFT|;LF|DTaupne z5f(+o__;un%??==V{U_KXA24z>L5tqK^Fg`LxXcA3x3P~2d0u^?F zL>QtNa4`j7AW9aAJckXu6ReZM0L3c!0QNcT4!h<;jzN|UvLW>y#6WUNv;xKJr`nKK zfyD}2HQ0r*Kr4vZ?U=_XEos3#b&9@#5nv~<3SW58aUj9&Fl)#cQV0@|W5s?zc=9T> z#l)~0#*Z%#D4`l$5EtVT`Vja<>$sdwp|^}MIPMb0zVAW~>Iqqq8bFrzm2?F`xrGG# zYleiBD_gc)nKHh*h?f&_RbE(TE-|nMTD!yP3<}V90z)Y^R#=%JQ#K`Zb&!T_l;{^s zJtz8v^;vW~7(V!7u~&38H3v7xzpjL^IBdb#0YTEmHcSv|Tqa>-S%QVe6sDqv!Erg9 zb}Z&lNWl;(C^n#!BMkmv@zx+zFqp-vB$$rABiU>L!R87!Q?S%`)?jRPOhI;Ou?Yg4 zsB4A^h=oVP3Wa{y(0^g$;R=>^jTi($2QIltp-W1A!HU2o@`dleFoVRnJN)tl`SWL@ za{)h5S6$HIn$+ab++tqXlw}6v0JBE?u+-yc2qy@{FR&@F3IZ#BuwSIv0g^C$!4C0* zwI&u;afzuaFDqo_uP-nhlZlytQg&R-UVBK0n6VOtt+bKSkkWUSV2lhHX|@K7lLLzl zLk3wwgP4JWdNdvchQoA#0s~J&TtX=b!vRVKDGn477KONAazm2KmkkMV*~*1rzCsxU zunz<6unN1+fffXdz(W*FtVp}2iMl#=EF!})t!3yOHT_}i! zjuxFkMQLWi#1gg*cHYv1-UeFC?J^-w;DeG8od^;e8|-A9h+1tycBdmK*ck-&$u?0( z3OSk;Bm$c-48&4^rCs0@`c7`TgcwVjfJA6G46fZ443k)-!eJ`7>}6a|DU3pQfnK3$ zktY^7EeIPwSr7?9PN;0b4@3HbgkcR%$p}4)n8T^r#bOCsfL+ic z))5E+>_q_l!C{1Gp<*!Fkv%eSN+lpl2Mc`$6V6w&Y}twxDpV|A-dDS9 zxr!AHm7wO9kQkr73vpm~0DT9m#@9I;PI$y52tjeo7oqPU#7?l&(05=6W|f%Qg6Zgp z(05qW5f=7?5K^DM3xU3?WHW^beP^+Tn1igQV86bzxiImB2?%{>68aAPz*?j9U5Ma2 z%8C_NDh5arE~$b=PlLpO%b5f@6PM@!E+H%O2N@GT*zQR4{Zt-Gz_2a7gua8Q3Q@v& z5yT6ddGUjkVTlz#rSGK5`AdB#%>g@@f{7${T-fvb^_|VH?|kacY!l1sUtU<6M7)T(0Aaq33jnXbQ~8N#H6>01q-r-lUYz1gei+T8{~qvfRP~d z9j38V6k--jITnUsh5tp}n+98!U3Z<&vNQ9&JKrG|MsZ^2+VY>ym zBWR3GLk9st5DrHN9dr-`4IO;oQ$s`(w1NOWs0kX38&CrR+{P0I+hsh-!V+FuG4MRdI~h!{<$QdN9_|sm53g_A)b)`_x~?003%kF_&EdsA~wxKm1uL`?f6b5`R^Gm7jYGUp8CfaZpp{nW=Ps_ESyBb5;s9iEuNr-eV zp%gGA2FPFt7z)*Gw*!DdzO-}wO83?V^4%p&5S@ma!IFlp=OkQ`p?$pz!@-4(#w9j1 zYBOAfW)5!&?>5Lp>l7n9Fh+o5BqgyVp*D4H0Pt7B+U2eUM!sEcuU`gWRlCe|Ey`Yz zxB=ePY(MC>F{g?}Rim`EQVcROtF%BpuhrUSN|bKDYlkPm2GS_RVK!p8EHmgLKC`iD z>Q;FIym+a>YN;_2kPY%$W@P15Y>AG^y0gq}f%K#*QO7Q9CP{leNC(~_GPj$G^$nR^ z&xZ}o(1k&G*Q#;WL30Z1TaAY6(llcumS&jq)rmEP16?Rj5UrsL`-c{eW?jNM9cDJ$ zh*7mm8(l`mnr&M+DQ?K&Dw^9%5T=Yq$92ClECDKBR1M?$uS1*lEUQ3=J3%jF<-=(zcpbZ6>SXc|9|{#GKh^Bze+o zv}sMluRwemFCk1`YS!5gE)yAA9o0gy%ibvlW(8pzYKrX@4c^%tWj;t_o0Fy{ypu`n z@_M(e*sOE3b62RzV0&ReRbWAV=Vffl8cn^UeajE1S0m={uA0nO;hoGJE;9orT&cO2 zq00uH7j>u*DTvueziV|lQ2<5^`NO|E^A&XqPyr^5z!Py3TlED00OC&z{(8*b&bTy z!UhwVZ03ay>S#bZw^R^z5?#P;Du;D_5A_AR7sWdbSLcFlcondLMSu(6Z#&HP)JqSgoYGUb%SI$tFbvUY_>54}t?GtVl#?!X zSs+(jsMVocEqdj&VJ%bIkWRG-3{{h%iQ!{Wv%cZ9eXSUY7ED_E3hS7mF>7@yHT2TV zG=!h(q&QAM*hRVAxYF%3krA{a$j?YmEyNOgB#T+VXtyN%ki~><*C)8FP#c7Yv~QOb zyM^@7DsRX20FyG5hz23)3~kaV08<9fiz3N$)%P$=(=?0Ys&E)(X_CfqnJ$6O)5Ka@ zwA+s3iEB(SPwiSzBhZ8`gDph?$aQ?g3L}Q1mv_}&5YGvMAaq?8PQBfCZf|(cTfA%4 zotE&f3ErU-RH4K>CY$vF-8G%#rB;K_67L$Q7K#pk9TP3ySxf^Th&G4) zbWib4D?r<%@NUCxD_(?mbtwuL21(Ez@J=U-ga!*qcqg6Bh6mu?hRe*L3X0ayWuw8A zVGUr`k%E8-W=Bh-1^f7nOl!8o`mJFQp?+jhooZEhC%LM5DPbG#HWD8J@5&{>;Uo$T z>foiJr-%gJk-60f;2Na}Nq`iBD6JeKqAI8(1+`Fxk%maO1SVCcKZHpnJqZ}dq(UtU zwty5gH`!IeJA%PGo^v`_4+CZxwqzIXG(6eYF-Pf885W@p@D8>Qj5>(4C#Io$1n{ma zc#`~AGu&(B6!4Bj$lfyj5{kj~bO3p-E9ngw;}2|U1t5&1QlVL^K`T(Q)o@x)>xu_X zSqXs^)&a6b57A#cjF?DwcHFHJ@8}^`(m*Rl;7#U^jy2&0zJhn00MIW8gO`W)5D`}L zV;8&wAU3WzAT3oR{%Uw#PEe{~WH{8k67SlQ*{U=oF@onwY*yH)*&|My?x2STVU@Sz z`3OxmD8*XjOpk1vhK$PX`$-(d;YrCT%Cjs_lB#qR=efR@HEV_YIufvJSf?56P^DK4 zbIjwD(KMTAtaSiK0V&Q6E??;wF%+TD3Bftfb6n6i@;vITcZSaM8~z9DlJ6k9+XnAo zYw)fbmfU8zuX*OM0}cZ38g2)Qv(p&7tloZuZuWbjUs1S<|KTCV}{>sjN9 zFL`&p?yozwD;{{KmJlJk>lE*TcSs}+EbZ$x#^N9rEBMBsFYa!G+k}RZrCIy7pN^r8 z@DA=!5RbqSR@OKbM2zKvG#kZdHg?P^w3v6vF?i>Ql`b~%;g--(cJX9V%Y;GMyDx@Jzo&(*~j zjD?c#HauoVcvttYUd5^;o$%4zT3r_eU}tZ-a4f>9 z+iHbi5!OBMPJCiI#op0Xp!DE%pX>Pmrz+RXa_m z6*5A^Tr=_Dn8CY_#XE_9CEhhW@XpY~%7v;$!XMy4(tI}w&molRQ$8w(4?-a*6!v$PPvJF_bE0UQ8vmGlL)c&8@^t^+h6 zi5alt1FZ|om^MiT>}*jOXyz z(kt>J%gXFhOoLOr1IN4oXs~?(p6HIjJ2gV5TsA6;cPPzXD7@2<=#;@Z#8sm{v(+KJ zcgDd7H^T32tYI{R?0!cod-D>8r>e6}R7>t_0RY2#>2$BKp?RElz}tKaF@7TY!^O-n z-cOt`Txwo1rbtvStM9Vnn$%efVcTAFJrv$;G(vn~)`RwCW0B(+-PxcxJChEzTOBZ> z-lE$zOO#M_H?BV%wJ0>%p>!fdClow0CBj2vxfEY2pahAJ;7WK*5f$G&RSJV)%U2Y5 zt85uu)>Ws80)K_b&{{ZPD0=*9!**JjNr+-NahYOOm98O5tHef5j+A^!hF8g}VOO!; zG%f;VlR_rk}7PHJ@EMrFoX$UE{Lb6Apx>TTsc&%It?UgG|Nj{C) z&^bhs;R~zZp_DRrS`l0Wl2Wr~LR1%(Dy9Kzgv0$XXlSma=ZE z!@i7$tFth0kHDqX;yD#JlGtH}b;QV%P^X3tyvkQm&glTwe!CNc>QJNU8hVz9&Lse&hJp^VDOcL`LKiCG=_!?KA^dLYss6NK3(OCmu(DfQ}UF4kDybu+#E7 zUgt{4dA1}3=tZ$BqC-f%=1MJ$`-HI&Q)v&*qyxU2grGhM$82?-E1fP>XDsx`?YL%Y zbar_K2GuqOEY_j1pvHO-=y(?tjhsx;qA;uuM+TnNZg zvh|tT$>RIMttzh@#wdw4m=wy<3H8Xf$@;hvE&N|cRJ7{K5ybIoSF!UO{15e;0OrtGe zjDVQk7Ha6oomy%Q0KV35tw$0VHyY7~-&hX-HnoK8;L_xV%SMEj((YcyyAlHXvf&XT zqrQr}u{J1R%O#k}(8Bi(ZIo`!d+>;Yc3%@KEy-aF;vX9=jEQTVmdcg^Uc3ye;^juf zNYlcUqKNSa$WTNuCJNDr#t>s|bLO)p{9C_eT5xRX9NLH+ zPD^-aXT%7CSth(QE92x4>}-X?JHFRKW(Ly%w1zIIv974tVbSv#I zWzG5wjV{X$1W~YjNEifO5Ncp5#M&Nehu7-G$R(HujXlzi+@M*+!L1NaBx*ME?0XE6*4iy>=s~+_mcNvh z^~(V}H&UEIG`H}- znQFAWCX$Wg*VmC`>7ZQRw6%FCAXNYkO5Ib4=NO5uN)v7+NMhweU@L)=^u?wJf$VHr zt_oh1pe)+pD}{3675Ujoz?K4OLmW$fOVjFmo{xsZQLk5(&Wq7#FzWZqbV+70n1KmH z!S#YLMyRU#1mm|2-l-8}xqyiS-U$ewVS*ZkTqiwNgGtjU^201kvnWDPYPpN(!}a+4 zo5DM`na~06kmxYT*+J>kz;!*+UdbeZcjR-~xFk4tV=xEv6|#`_KABGL!aMdJoeZ|H z@5St@gZ6rC@U9sP@4^!A5CA=7=M8*t4Bk0{_cl9EiFfe{-np(BTgxnbGa2e5Rw9B( zqATGP@8CYO*Rp4V@2EGY!NQp3wu+owQJycO`>-+%-Zk5$0I**1w?tUZ`YjL2xQ z@3bnX9SiSF#H`l=?>H!vyc)ZT7vWt?o9u-FyklA5NZT=ZhY6cd6tK1e>-H?pRre*{ z)gxvG)4@hF7G3JBO4&x3^+4n_vl(Kp0@EW#=C#v+p)sl&Dm3VTQPE7Q_IK2;^;Tzn z0NeWQeiC#+7mq5cC@HQLvkF;n0#NdBmI@VPP)3&mZBpW&hKP_ zhif8qqZ+3jF`h1C3!K1Nhb%4MWb6WPMp=lF2sC!CXsg0HJ8ru>^NAHQ3^J`45LI|b zxo+sf_P}T-=nC(c9N2zCtR}+JIItghT{l2+0uo7pBQzKf8)+4QgGg{7F+u7eN2B1B z4MH@XBvgz99wJqo;9Zyl993RFNimAq5GaKc2Rfl1*)~t`E=l{nqL-bNEQ;}HG#(79 z(nW7F*7vezDX<9>TQh4Kz6_&8{yQdU<7V%#Isqxd6THJn7^S>If&MCc9fKjnaUk)s z;CKXf_BNyMuctrI65c`f*hOV;b@VPyRU-yFPCVL;1ny@>U2mP~j6F6kWF^;4*+OM; zZLMqXW4bwU=&VODSO<<_gM&%IJ8Ee(*&6Dj&PI9#&8XH&YhiOEc5sG;=@^BNEw<*f z)N~Y&rM=edFcbJ*D5OSxH7f<&CfJ4V$d6DVqHUTc=t{7s8tkxk->kGGOqw>`d`c}) z6vwJ;8L$CeM)&Eo*NF_Rv!M)LC+do^6`i`G02B!29K*q)c^XsfSYmrl%9RY>am0(o zIQ12scJ+>kwHWKOEvCCLU>acv--R+`=D1^2h@t>c8JogsC8u{Xb?~i`Ff*7Ap!EiH zX&@A^?h(zsNaW-U!E+fyc9TK6b1=t1X+Yxr{i}yRd9lC z=oC?4wk9e0ZYS|PMu0%+M(%nVD3dZfh|os1O=&|cl?K924=64fi<)ihG~%F05hh(^ zR5D}kc4M#2STMu~P9(_^$qWBqb)GJ=oix?Q0ApHXJqn!&a0VkZyr5Cqg+MRB1YoFi zSl^RGr#uSMJSB-$cn2OrIh#f*a$3==z6BgHR9iGDy*!siP9j&?W*`krAw!<)4|*ph z2ZPykIvb6u(*5ClHsQO?jdU0I8JGbODFi_rXB@&-c*j`T@(4^Gq+lpG8JMaN=aPbB z0;$~$FpAV&B)qua>-E!=(~P#ilm0*>`=QnvhF_*H@lNngHQIpRDlC`cnZx-VbY~i4 zpGk(ZJvYVCkX6NYul*Z)YKeFB9eoeHV?Sigbvoc(2A@tk8=1wstQNI45(GK5f*Oh_ z*Qs&ZExhY`!n-cE1U4Xr%s6bAmExPRadt&uGR&esgLiPS0ya+qEPNjCd>0!lZaOxK z&q`jaUS?4fD9@K&@UFvgG1?P0eann7Ov%nlbnA*1(=6UuM6{p6Gzl{ZPVDs!z^V{{kZ z0n}0Ku+0hYq*{Y_NCn`X!>9r#KV>c5_=J7XmnJhh)xRLX&;Tf z*jtAz>{H4N5L&#;B8X4q3Y$plEg7psJIsB}B`{%>P)s#Jf~@$I*A~iunlx+d+$W8JZNd7T#%Fk|hd5fuDmpSZLuyV>jVcX8kf2 z3vH+vGtes7dn&xk*`}x6jojc}JFmyBjkLr&-Z=@uN*!r%K(^lX@xHToXU$r<_8G^l zlt9keVTaQoAJYtzp%BBt_65B1Jj1+#ERDiKl|?=9-GeL9cWgYtJGf1Cmm%u5FMC}$ zQh0~d+1;?rn3#=R%jPQ?mvl zx{Jyc5mf=^V6;vNKT21MEpPBnc0Z|~O*Va?WM>z??3>WWi1SPfro$t zuXZCR$GgG{Q$OS@P6=M zDEZhw(PN7kC6%ZAxyVv(U$n!(tEu<9DGCrea5wP*I34dqJV3MVWTBC5b9Nk!J&#mE zTCW|ogn31J*i6Ggj+O+@Gi`pj?)gZAj750oMWO~X({(t|FqS16ZVB%qKLGDIxQW?y z!3b?_5srUVuvWNAhYbRb62K`Nl6U~3<+;Tcy(3{=b#2)s)wx2IHv-@)l|(5jCtlHe zWAgCB7Ey*uU#&`xMw^Sp=5$(>9*viqbH10^eLoBf;hlxqFiO(`KgbI2V0_2mof>f* zwCawtZmPnmCF`%(LZe(qQDSf|&(*oXFwen@PPm`{v1akdg?AgUUFNfGqPF1WSanV) z!hI{}osfV@3O10-(~up8om_b5TD;pZd;te-@E!$PE=QzIR1JKi#d|E&MXLp!8;8(2+i2Kksf2rv;9n1miC1e zT?t6K1X$TF$qMf{xG@R#!-rcH#ckCTb7fE8@UcvG83|hn$NQEUQ!%!Qn1zXAGz3U< za935OYp$)pARfHvVri923uiicsOWZ$hxIv_>Tr5>ad3Qiyn6{{#>|MrAy^nrCa|`+ zfxmP0lwUXumXCNd2k+#~(T05_e4rhIcUX2fOq5c@9-KDoK1h}`vdHNtEJ-$rCKfoP zA&$9VVE)kz7Ni<$YlfL6cBZ|=hpVHKd>XTXz9Ny*2#`P|r>)Gs)5n13cZ-C~%!TMK zN-Kv*sG?Z+S6X9|xXXD%YAlK}xwbrYrb|IjHhZ0^$iysPTP`Z59(9KO&=1Lq z=pTc3SmvWNK;(f@QZMp)!!TpJP&?SFW#7YdOnqXNA|ZCu+)bQLq9;gv^fTjLcoVwn zSB${x(O)FDZV%feYNh83e9$xp31}#+q8hP)p@bv6+t4;3jVOX!bB^htLqWYlIdBg~ zk?>&0jm&3u3^tlpmJGFGd~|X$Q_fF;+<-2-sh48dfXSGh8Vm{qFb1~;CdagtAV?%` z0{kLsXfQE&C&fU)zyW40s~Cj=8Z06@j*KibNSr4ZZ z+b8Cj?#MIO1lKiqw_&Q{P$VC0)Im!yJdRU?b2z?aqtS3&6n=nv#9{u&Tm3)XS;K3A z>B~d#uH%7suuv6rChD|%a6j@v5Y~~)^C$Mek1MF3V)rI=(x2`7uD6N#|^whakUKBYmK(c&ePWV z4#Pgs<{CF}-b7Kb3m?d{z07D^P1E?<0Pk6-vQnOpv~Lu`GEcywR)pJJ>o%-U&>D$O zntF{03cGcgVInsZW1Hw>Tk`QSP{fo-6w6jo$Cpx8JY4)qmixbcs)J)qMZa75MC*La zhA!Sm7YEOW$DK>-t|xCq$K_l-iY8N7Sphb$syKVq(LH$A>M=9IyH39bUD__^uWV63 zn}l^2ACWN3+VubpaS(ZN><+V7hBUXSA@L+M=TgWTvf;QanT<`%EUCK~WT8{vh)+h$ z;uD?wS!n1fB6%HU4%`u3qZBfeLxdNNl|v*H$;^7kw*jS(bW31TyPTuuId(spjX6q) zXvEn_+@M7l!8@G<;>~U@usscPnm8U}p7wdMBj8C7f3YCW@te@zm2_SY7IB#nYL6+{A7#W1at#_knRF!kf9KRb0Jhsywo3M zq>35Db8ZjP$>fuTSy=C-p(BkbM!D!E8ax)R!?~p@{E%NMEDBt+HJXZXp=Olh0Yc1Jro}dF^<`glQN_nT09G}Y!jW{hQV+# zpU%c7C18iYe08Gk`%?jGw%S>E#}x^Ehs^5gs9^< z0eBmxDn!%XXrnGYwkS}7a~+HH`*|^)jHmrRE60hCdw;q$_>r!`yU;B{)@Ik^=WGD3 zD&Rc;d-R2Oo*PDWrZbP3Wai-%@46dE1{hmB;axq~A!>zpxEyop0Nx=AH@DpSKzP^a z4jNgf-UIK{4zfei^xQ_mkve$ig*aEYJ$9ZF?*?)q#M`{iXpA6)ZxVs`Ma;T)azh*8 z9UN?fsx5V^Q^hL^*`qOB+8CnZD2i{-;9cf+H$oRqmzAzTCFRL#4pSzcV$f84Al{j6 zy2LxV@ZpSjf4pKnX+aRzlx zt=g|rY#tb~u7N!d=`9rAO-6ATlNB$8)a!%cVUkCQbb%lbl3+AR zdO@!d4{+3a#Shx1;Gcl4MZKptWWj0UoLcLR5j3#SsK$s|bq zESTg8-hwtp;GN8cEEEL#dLLm7DU-|r0B7)y(q;?o3-7wJ@|BEL+VRlI+r4x$V5A{B zIg^zjw;&BN7N!uqquZ=Fx>j?!G9ZpT+MdC?m`TkuRIje^PQyz%6RLvXKxYzGF^bV( z`+cnyg(9Df$B6J1-eEm6uVUGRpW`jY9H&SxF_ap7mpLK+HOkY0+?@%Ti8?aCnzz}eI$RTgy zdvQ`{v+E_=xb&XyFybXij?$bO);-@t{Um!`y0VYk5FEs&jMJ^hv2JICmaya1M><4p zIHP9Ktq(%p0sw)K9WrF+M%HZMq+Ro4%y%81od*-D!pLmV!n-6ff{=&6D$huki$YHm zZhlZkEfef1E<2-@7qr$ClL)Tlz|KYqsfyA%&fp!qxDk0d_)2V|PSlkl@q0nyvuzSX zd|5+ttR^l~tg6y=2!Bga^Bvw7LcYVbRX{6H8VVh)(ipb9rp^+uJejT#xET_}L-=6ehU@I%hr!gD(WQ6n@vnz^3zN5^s zKY?pvchn=ZWI8A>N>@ZQMX_?lshU!{B`_p*J85??kcO?})lQU)B8X*^Ol#rv(6jW&yi!8Oo{BC{hnUIM3W3Mj@EOWA3~plU3Az{;nVMw;}DiYkcYEg7HD5(>N!^! zNUii@Ut3&#n9~-Fmw|bM+{m`09@ zK@*R$Fo(S;kLe3D!~3irEz(8IGF?9hvUyzrL81r?RB9HChL_{$T!jRk)!N!5Dx`^Y zROM0V0S!7i)k0H1>NTz%W$FMqZEo+W6BV`EqkBr3>co{E(Wvs|dDY^0vc0vroS&53 z+&tXhKit`=N^fo*9qt|M?3DRAj!nmGWGxMfnZ-MKf|H%?5p&GslvXZrbFZJdLCsV( z8jgn3S|d#v(jd=!z4>f5AC1(x`Q~U8C$X2_9R1nOjLaZG|E2*L?GZ#E+ta3m9O^zAo?>blO&UEDC`LJkae9JYq` ze$bf6p4oIKt-jM3MH`$SGik1uw*$Y)k%nGM2@<@XI{`aS*P68^ythf!1m3(;@R7*n z;aIu=^=aFt>v|I49J_B?g%lMg&Q1~oxXebl+0?E23GiYKR;4>ch88q4GGxI(jBR3! zkA5si1fn&(R8{FZN)cF0Y$_Q|77t0BCPt}ZJ|RwjUX~J5^xBX z=Udybw#96yb#Ks#08cw(W`;8&Xx-q{svB_r$|-&7Wqpw|4Sh@;c#`=|Z<>Yh=e#ea z&k5QXzapMsK4TngDIkp#)cv5gx4oG6g56m^K@69~R7FgJi8tw|Jcz*skik{vB$z{S zrI48%BECqh93r8L`zU(}z73KKF`t(ayF>1d$5_P>NRiaz4DSc8QBVxEoHG@9yYr)S z<`M)vr($n&p2t~~C3qF-ZwbRXlKKgtRnnOl5j{;a3 zj-o;68tz4=#S}2+9%~1laOxLQ8@453TI^2;Qc?kzAdiZu7cKgQjM}p1A@PlJ#uO&O zAQ>c$ai6_1A#)h}qr71$1^tQRKD)5ddhNJlBlV$g_(69#SWNi+g9Le%UgizX84=o2 zOfrmx)+8>vLD>qrm18NbmB6F?Gev&1`G^MF0Jd75P{EEhQnY?k7s&o-m%Ru&_cs*9`xmT8zC{%v`#Uiz~G%HybC#)5Z;YKgt7=tl70m}U^M0= zLWnjS3a1KQR4U?L)Q>j@1^SZ3J8&!q8Foj5<&=@~7BaJy6^$evit9%x5sFsIOT0WSlvYM00TZ=Dt85vD zpKLnBt?Kvdt@6`L3!;R~=tkw#6Qge1}U*haWEMPJ4=p zf7u?5o%swV4E4egrL4>F@20z z&z(-OiXk>(t4dkvQ9!}8i(1~{^j}9dyi27EY)`YSh3#c8EwFfSYBz{x5r=dAQQk)v zh>~&IPv^@X+x(JtA}0%nvhT&Y*o7nAK2SCsCxg%*iO^W{4Blb!_2Z})t6u|PG~r|= zW(mwkm^`8$FDkJV;z6=C>c>K>gyY~moT31sOGl$@lr?6Q|T;lbYi_DRXTy&F$FapUNyD!q4b^TxFs zSFe`&v#j4+@K$4ostEnTWV#uLCwK?r$9faN1Qg84z{g~ufD_+zi&MJZ9ON4e#^Bu6 z&U`+e?(S^w&gWU)4}0&O{}pHRulm9}rf*i@#qUS_!XzwIg<6d}cfoGoi=({PM1Y_5 z*|^~BBA)|;oQKDLLwv!pY22tq%`v)i%<)AGY6QHP)sCW?<01-ouSKm*gLnRBXY93R zxWrO>+zi42wu06GZ%+<0;(`}(op^$c(`c{xrg2cyH1zsL5Q;ec)^98zt|?4to2Cin zc?Nt*KohV|AXdst{a)VF^D^Y9IErv{%!X1%lxz$F(TIs7a-#BX|>jK2S`9d+{!uG1Ln~lJ~-4bh#F%W{zXz z^j>doA4$Su_Q|V2XE9IbHn?y&3ucCE$KPy07dIY4MeMj?Zz6K`5>DzSZaa^f;i8{l zE8Ct7&<0sIsFGFbmW8yIQ>vlzG7aIRr?8OO(4lRRuT21zwy-qsPFH?iwM&qyRn zf*P6gcsuKpwmBIj$|1sw&J__=0p{Si7!(|VDP1Xwc%lq^jD=tm&TPJ$_3(ZO8^bum zJAk(-@N30xtM>-EU`M7|^r+qKe%?=eIWI+x;ssJrKA80e<{WX74f5q~f0pIjYKIw< zeGes3yo$y)4AW>lO@~o1Q7^IPfp-(`(YX`Ilk}re0?(siWB-VjW0cf*kQVVE8)Bx| zoeX)^4o49r)*_zs0+UQWlVVad7sCSJBQpZSeAuv*g8szC5CS9oseVOdVH0tHaA(8a zOP;r4`vf_~gx-PhPuLl|H!o)RQ-EUAtCh&-wX)CGWy@ z47bF?;cUK@@HR^sK;Ohz_0=Z|`7p zGw%(f!TaZb)!q3!;Tqmrem~jlvo^y-KhRZmHc50wkoemi@(#14KWs<6WOIaO)=Trj zVA;zvjv~{riMGqzizyCWX?vC;e8DkkJjT9S7k+n4Nody|v3v&3VhQVjf+wM`LF`W30Ishpab@$H|p? zhG&=vHS70>!^5j7zx`n1$&ZMgsg0kR)f+8sZ=0EsZ&|q0Zn7A&2~@CoS`u$Typ(Q6N_#AB8EFq~@*b2M4q4=H9#?x0~av8u1`a zMdzLQAOmd-k+P^x=6-t68NODRkV#O)ab zHd3G+ch4vi*aMT)Urvv9lGN$E@FRwV~hbqjw zwzdOc2)wvI8TKbdKALorVYWS;_vaY#Mw8uPzsIRS9=F)h3hWDco8L@c%E*RPkVAAl zuex~BHT>{^-x7K*?;JExVV(HET}GYVKChXv2-`_IXD{i_UA#n{RxxgN(5SYyw(zZ0 zI6&6mtx>{cYJef*;6lM%4xne()KjZn3?lRO1LysfHS+?FR`tnB13eK6v<7?Lo_7>d9)9l1m^lXKk+H-8* z4fdHCOb5`qgH` zhLMiMlPKps$mX+b%bUeBM_ZGu)1DWnW6nkAgRLhp=hYMR zQmPr}d!w;oh^^7qsI$Ku<(n|x49we|w=JdcmLTpgAuwPF`3++YIg?PNhvClR`axEB zlOZ(iP3E29WP6%17UpngxHSWZiX_f^9k`r-kgp#Vvuu;&hOMx(wd`;85=hd~@D@12 zRAD-mEVfu^`$T4&ApGoWttf17UB4#FniiTu6zTL9YM8LSbL0B8C+t0S9v<&6%CNnA z;|Y}$ujDkUJc~uu;^Eb2p1$?e6HnMS^8D7V7vBH=7oL5#Dt+te55Dle7oK~r%s-jT zXGh3L95pM<7rVPh9KzZjbvp2T&r<`u`UW>|?JUw>%T#r+cd&P@<;-RW_`56?+uKiE zyY|Gv!S?RW8&BLkIG9Xk+3ff2|5$kZ+|;?vOUHN*Ir zUG;^YbKGnKeCe^blQ@UNrfTnZvV6&2;^2dWH$b~TZ8=`t-$e$tV$bnNTC9dVUn~`R z065%?oN2;tDk)IuK%hcTZbfjp;UX5MIT{_M^T~W5Hys)OIOT}TaF5j7R zAwOiO7ly%XmM?nit-&zRjP%)3=kuqYW@Qz;>ByP;xq8YkIHln%=R{YT8T=HWwbNoT z4z{2ohh4>dcLV`ugWhbm7xK1*QyeV@%jMw4?&e@jm&14z_2>S+d2?s*zU#YlHlO9-bkxFw;&^w)qe)LB8f3~m?LRSIkaoPg94LqAu34&xs0w#?~JKVl>T8QVe@L zd!y}Mwky`*kQXoK1MUX}V(@4=*z9i)$Gy>@7Z0;Z@7gZ?9c+%LgXL&zxIMbHyBs3P zX2W7w%=(A(S%1`<_V=cH)6UhMX>WTBC=MsRqpgmm)Sy2jUfqGf*#WL z*hcEtLfDFYvnuoP1G|gMb$Ca`G9*)P8Ue6ZZKY04d zn@`%D)QQQh+M@SJxpDLOSiFKy1%5=NZ&giRf8u@befGI0Pf9-f?1x@_@k7r)UzL9L zy}$QE-~FNYzrV~spKonmM@I5<)6~}1!Qu5`&%EZWp9si{-oR*mYGgRv+uzCuZBy0p z(ecsEw!68B7<#z1wYT@=ty@nXAMYJL^VE~i93P{%_cs6F)gO;;{6fBlbvs=Qt}fa* z&J1~R8y2bpj>6b>t}kcPD39O7_@ z@P!A#aIlRDg(LUDpcSV#dcE-X4BZ>87RptABRI(1V~!Bjj#Kn@!qLFp2|S#Ey2C}= z_0!Se;bCIXZFvLdp3w+l#a(V;Vc6LjutUMk6a1zX4s#hSHBC6-DBy}i=#TnK6Rm(Y z&6o3~NmKf0xG3XtxHXcOx{claL9aa@?hOYn(TCl=t)b%4cx$*bQk=z#L$={zHcAw$ zs&u`!JrOa8o{}*{@Pmb}6JOg_ob=`2b3XKr8R~^$yx3&rZnQ@eomLNq`6MG9ns5OsEF~mzdW2W{LS%TbMq+n=R?1Lb8Eb_ zGkWS^dxUX)6eZJ?{cL-aJq{TV6}VqyLuWARe)sdwJiR~q;FE{TzT4dyosN1aI^WJ}6jdp1kH_Ydr+MaJs(Pn1Dz0nh+t*!aa;c{nl zG9671XFIc-Pi-Gh=TFc3P-8hfWNgDRFf|S05JV+(i-8`bdqwU#Zv@_kE>`$LL+?h=CQExJs3^s?y%gx~&S{yD8 z7w!{>i^1M(IocV|2FE*HOR3Rtlla6T1TMD5kl!%Y97$4fHW((yd(YlLYT#4=+AMe6 z`SNh9&sdnl!`a~$uMCWed^mQn(F`Em7;$m9+uz?`E)P@p=wNaHF2SM=T(Yizi`U$uDa$q#TYk`HC5fXe&hNxT_3sb z`tdb{!lUP&dFHtrH;%5o@Ah-=yK!T=+!}2E(Dh$PZof8MRGt%A8b-=7_Fc6<`9&qke{+4b2pAjZ?tJcPf9w-$%9s|&?#Y~I`X3=wH&#Flxn zJ3Ea}A8$=95(G-dyMxn)0NV+$;`sEX>$4SN<=}83%%7E|8>{v3cHp3{&X3vqF@{VIZgR6=Huv{#Wzp^|nml*7 zxO#Q*!i}T(HeJq&Widb4JlfygWE`xv>0~&V1-#My2fp_MA9!N^`=7tLk2B@f#p#%5 zqVnyV`zY)?hDeK1hs?Y47q$;cyM6QOLODcv(YYd`Dwy{7XS+vx^Tkl5W@UCjTa! zgG#{fvvr=j2|rCY7yC=~>)PhlbZar~ZH~65@4dMg>@Tiv?=G%x9WSqMeelNd<`U4| zLR8(GJ-xR-+hS}tcW>@`&)wLaUfR8iO=0Ywi^i*?YMVFv_RaM z&Woq6fA{U_G}+&tqnzzu^>+4e9Znbv^3RR!>qm>_WHB1f7XA!{eZmV2!_C3`cyj&v z{=vSL%*Neog3Vj?LJd1XD?V81~!-Lz;KJ%>Bio&g%-~E9PeDL<| zY7_1EcX{(`W|!3B)>9vP@dGbbcIIpEec`$5Ww`b9hhBW)1GjIBS7tQ2pwa8st0v#~ z{@?%M@A*^* zI6i**>E}16yeFXGdE?1!k*E`DWNYi@lgHzQYpS~a?0cX2fEx+to_hM)wOhAd{NM*) zynXxD)4%uky!bu0Z}0CPO^<%~_G`u3cdV_g?X6{NwYBxN=hr^8_WRfV(Apnc`%`QG z{o0>f`_4b{M}PQFt^J7k{EO!EudRLOANe1C_)o5R|J@J&(Lb>k{mCEvkv~P*KTjQh zk-xvp-+TD`jH2Q+tX5_mYv#&`%=JBM-|@{al4ou0&)<3Kt(`kR@#g<~XY0-?qF z{M&)IEg$zAIWt#s)V9Sn4Fj2imLP~?XDV%wfB7UWl`c=jc@&rYu&Yd zD0D}0Z2@)O<*<5l_0`qaRxiJM&8)t>dV@AzUVUTrbrZj`dj0XXw)(=o^{rl`)i=!N zm+nn{)F-RA)Z>TeHuLp$a^HcTZ#_K!+su)?&HNW;U%htW<9GGpYc)ZX0Z?C%5msY>E`qkCHsYz<>)!cyIoDpRB$DV!e9r z^LwAXQ+kPaSFhY#-{X3+dTI63wD6BXDbQl|S^mCyTKB!wTm38Ld3azJ{_X0g?w4=% zD$?WczDOTmXAdd3<7(n3>F<{)^9oO1 zTm2d({Iw>Z3EzI}apJ=2C8+RC`&o?ux_*Oa>}sp8RGhhb)%J{MZ<&;D*nMdA3o6B2 zyl#=6{p!b79|gzXU~DgOwec;kcgXYBNi6eMZC-G#nP>J>t$va3wbeJz!P(V+e7Ht)!YRecov=;(3esKF zFY_!d`3za=VS$zZW$OENxa=kPN%Qye>f>e9vwzEzPfBvSH-G`+pwDZT?he%QS;~FZ zMDhHI^}xzn?CjcczW`6)4=c+mPdV|--M5r@Udlb+1KKxh<9@o@ncNLVsde=`M&kRN z)&iyKXL9_Px)q;&sT#FiQ`NUe>yqa4e0UJGEuJtl51A2av^0ZOk{+2u?R=6v9v+I5 zET?xCb@{ws%O@Oo>!kGkZosdTQLA3Z;?4cCe|yi(Y!pU=KHuNGpwJpmU3PS>%j}}`v(L;3tRB!bTw>+ASMImA&X%?JcT?=%9H&o2D}$S7 zY$2zqr*~#QrYEc4SbfGmwY$b6qQ+@Ocimk~uPT$B#|y@Dx8xYYlP|NUqjQ!k%xE{J zp7(IZf}P{FFTU}&)(+Rck7qS#KCIZ! zu)maiT=nkVylNZ@^bP6xqLweh9kVAR1rWb1&F-Q+w%*6`*;2pwE7qp^)Q%0UzQX!| zM_5~*K}!0J;jT|})gJu{YwkCoR1)7sV=uAEtOB^>?^-{*t54C+r?8O)e73OW3e#Ug^ZA5&N}meu-eQ;kXI%f; z>TiIE|BFfgn=2w^@2ozep`5ODeS55-RzAbIZ=t;?o()C{IQ!u7 z+#|b4I<2if2LH?MfB#_eozACFvZCDymdg(D*aI|?4D4~v@~`;(EGtw}xGZhWwE!6j zJGgn`nUn^f9rG8Rbfs(Z7WkCVzXBMjh*WffdY7q^STOq z%zBZWS||#A2p;2cSosf?`AzP(`%&@ZPnvnQ9A)*8vo+oOWDOoww83gX7v(xz%R9ZV zm2~_lt5r5K*(eQCbA8EFDjiBITq&~Jn$sv!u&|N;qoS`3=DbMK+qqb!ejC>=GXLwW zoF&%dFCs&N%BD})OSpcW&$;fn|5@xO!tK|wxq^wS|69?d{4}3f0QuCqdhDT+tC6{c z(a`GdQ0?gVJU8;AeOh5vRomTpzuoVWt&DuthF%qaJxZl#`SDTmzvDcol8&)uBAGpE zV84;3f6h8kN%fCf$D`#lQVm&43)mxQvG=VPE6Ags?%cPI`y{Yt?yy??wVX5Kw_$l- z{TyfHKX+1T^FM<;Ze)ULPdjP(0XN2eaM#}V?#wm2gQUSvL(Q)s_i(=S$U&!3z16Rj z`K?{;-Pvc_%<~#O{28RNmmhBNI5UEb+?hSC=V_Z=Tzk*E98TBxqc?PZT|aucx0Tbe zbW|C*@$JvGb{B$LD?_JzB+=Uh#) znv@=E_vX9z33&}aT3LPdt+RFAdoOv25!C6&>&BbxOQjT7H#$A`LR&^x(B&S!Gui=` zN92Cl%|1%5Uq?dxsF7G-;8K0$(n%u7<9lwkZ#r-JYn;H1% z>Mzp|2XBRteubO`dPuCFq~4Dk>b$x7HT4dZ@u>S%bmi0f9yHfjfC%@@HT8a5b4~es z=Nex);xC@*nQ7d7)D3+_>l%0T=boVbgJ9+hA205hF&;#UWu28QvTig=>%mcds_a{9 zLsB~2*33+5Hk(jYdXUb8&YuYJ@LXuxw%N- zwMFK%{ok&INNFF#b5bkqSM##$|rfI_!8e@MP^0oX9&{8U_eXd?hfGI zCy@j~(=QKM=^On0VwtPL$KP4~YjgsKenr&&bt^rK4+#%i*VYDk&$=%A^|&$owfkeZ znXPZGzC|q0LCO(6(&hBb{Xy9)3GQU}?vuG(zxPRf*yD%Q{;=|Axa;9r@5ylv9}Ujj zmF1qDsZ2Mvl=8k|-uJnyVENUS4@&Hn{mq_f*UBen@$o{O6n%czuj`A)e$UhYvU6?e zh~yxOzG~1$9%d(!jNx~WGfka3SWi|-bFZ)dr6PBncAEJsJqhm_o_VnP>#P6M?s(+K zBc0ZAVw1J}3GmUNt1Wp~%eFN5W-tz~IQDEIqQO~P;`CD~+NnVvYmKt|ah2in#if*N z@S@^$AsO};(7ILfV_6S-g1p)#rJ9ziin-QGc`jKSa+m0g04eNsgRLyFFz8(C6y!lKU-s@Nsh{@`_GH@aq&G{9Uep*L;42yPrmGCz{$n z!pLj3C4Ij;to{Qv{%vyqCbK(Vn;}!onE4nB!sn4YKW@AxURnKncFLTxL(VvU=EQPD zFHP&B@BQ~{D@ESju(j!$eb&@b?$<_}FnfXB5%>-tQ~&+;>(8>weyXzJoZYYC+55D7 zPgm~$V0{0i^C_&0&qK8kD~5+&(}N#-%#W2P&u7)Qgf(>5V)&k4?8tZFmoNY7_pEKL z{kM$wO>AdA{P-HRcHxl(UVf7@zIHvLyb@pL?@RF1r^#o16yZ6ztg-g{kP5I*Q!auE zO`g8V3<|aXGY5-8Y7`2+#;3u8hjrpCzSz8HeRj};dEWzUdky@8ICHV+-e;5T0#R z-VwY-Bg9l4Uod|<@Aw?!{OaSjf@-bNQfZNS@Cvygbzn*x-vCS1YWOYpzT9K6Dx{3yQ4^)+*1srOWM_Zk%c9Mt?O^#3Ze08MG@88aXFr>sez;#~*+ zv~J2EPUVUA6!S;TT37EvP@gT;XhG|v^tgDt@-U-1?Y-Hr87XUo8hM*TwN^F13xhCK za`s-XL?cPRYQM3A85A}>5s&ljEF~=`TCTLIeEw7B%FqER_LPr$y0j(w+5Uf`^x#nc<+1Tu{{H<*YjrqGyUus|Vl4wS$g|F9$WawDl&Q6Q5IU*q=UYuHx%Y@Tal-yq=iQ zVt26!ZM0I#v`PQp%s3=x{B3!CR6*}q^6Xda_X^p$cB&lT{uLhnN!s`nJfr#e0^@*s ztn8m%{Su$AVMl!p&UUk6%r`;VudM!8d4`b7 za+##Duc;lbUq5SexWC+_yzeaF+wg4!cJca|;@xxKYyvY@hBmWT``{ zSV}&oJ-MRR*)?r!77wX?^%ImW-{!~S@-nOZi_GO0!Rp^(zTnkz-LZP!jbQdI`CkM` z-Cxu$4y|IN@#s@JY!gIn^2}PYD-E~cyF5>n?jy7Rs@*~G=ZNUD!2q*bEcTxLy#mdI zSyiU2%0G_KM4yn4^Ve4YkoIL^vcc?Y_ST?)Iq$vryus{#Ke75{N%)2?zaec!E1%%e z&yZ`Iee_dsA5RS`YVN_~)ju$~9^;2yhh^(;yI$m_N(WTg=;T!Kl-kuCXg1E?zwNdz zE`VJzg^%CBYb4-vfQE%Gjy3SN`1~6D{WY-bYi8|mredCb1Ih9gv?|$kBc8lLDtyM< zKCkh~n>VX}UV4*&Y&`jS^I75Usn1!{u9=Jb_4b|`o%yq-9nPR>v$TjlxE4uE=Yu)L z{z~=C$RuxI{r?JM`f~O3UA|`MPv(tQM)CH%Ps)y&^`q6G9mvdpy?^9>Kc@ZAN~N|B z)%_#)q0A_%pO%$Y$d31A^VG^O52*0*%ozK#;aqTD+zpPrlVJ3vld`2uVoJSf+L(^fwN`sFICF)1|7{NEgCfBiHIF_NAXQSF>+i{A&}e%*yVSy&eCW zs@1!%%tv`fWah(2iFfCD_;<7C{c@ELl+zl2Ro{`@9|1cm4WO#w9b6MEE}upl7h1hN zkD0PDy|rz$mLAv7num?j8^i8}&c(elXRKORUp6y(ai&Lqy2VM)7eTC_p~ko8Ra3TM zDDZK)*UA4G{_whd^%*Z30 zG`z7kB?s~qc8LM?2&<%fNmGjW>>?w-E}7lrVTUyK3uI^;?(!*;N6{I7BDk~iC6d3z zJ>iry$tg?6J(6ry zU!vZhL^uBX*nK|6to{_ISpUGiBhoS2~CLRj5(fT{K75Y9zd}=bKRNM8+1q z%K&D65;;IVK6QEcoJd_QEC{cxex4bT@0#WV{~ihjwDl{turSrGeB1ALyw1xRJ?WD{ z6ArSP38Cb05i^&IGgSMDQ9y%_#Qc{>;v=o4ds>9_H3D|6)Oq8GwJ+needRdHI}#E zhTVVJLs*5Co%-$8Vq~*Z45cn;`HJP|w^J9q$NmC`iMNF${0U)f9kPU@xl%XhlJ>U+ zPbz0eGtz>!7gI(x7}>{Mg#&hOE0jJddH0PyuQ8?mcYJ~DuiG{#Z_jal{Y?JG$+-dP zXG7%|WOlhTK0&8>7>AJ(SQ}?oLf5RkFCf)`^z4O6xqe$`O5VFFL@B(02%?v;3SVql z+*LPp>B;(S(zU|thDP`9tR}_g~u zV6nU!utir@{O-Q8cK9VJYhR-Z5bZWs>y^99a_^oxV~jTK2t_E&9;T>HDBhY#t)RpgIs z?R!`asUmN1PuH$dM&~d;&6@YP3eP0}$zS<2zRuj#FM7-6AuT@EWLE7L*y&zAr9a=r zFOL>3(1;(c;N!}55C1gOfA-q{pWqMJau@$!M1N}qcw97lto4ZAtY7e@T)!9f|Gq7< zO8$!nqx-Q>Tc7rTRVkT3mNkB5lc#MX5Ar+A;FI}%&hqoKw&(ELo2+WE>;EI~I{@S= z>i=inyuEF=z1-bi+1=ag{cf-1(r!sE$)!Lpm4xIHLQLo-)KEf#3aHroPorQ%QGb9U zO285^i6{n?5)cSQP*4ac&GyUP|MUI6eY<-txkRe}dHc%Fo0&KBoo}Cc^N`{tBkrv` z0{^kX9P>}(dl6BkBm7nzjOS z7Ghd|Cb%C!X=F$8yC#`qu9bQuk9$MYqBf+z?Sh}_Xyor3T9>0Nj4fMuxQ+FB9)irR zHcEmA<6+1!md_-+fdBlqLi$L(Lf*NzyC2xH#t4>C|39L}HC!_rJh51rkNpGm?k&~d z{E`Hn4f+kd?e#bGpQll8tXK-@d%%GZz*n#)sffY)#|Q+xpXs$sp>G%)`7#hl|KT&f zmhrZD1V`gfjOv4$y*u!S-$?`h(AZ1>u=l`2WcY^Zt#0!7{1uHM{zLNsGaEONVu0flGLGRFj+78o>QRlZ71O79( z&`4`SoPh6s#IOhfb zrMwvdZ^{@esqBa6bHAvgwN%n0ShUVc5!Qnse-OrWL7TaoA-~AK$o)5_90S+lPzj8D z7IT{E7{HsbFW?yuW5t*4Bz1tnFF|%Z0J%=@V$pnydr?|?wSsgBzKR@JWrcB{ zR>tIjf4Bk#!!jq{X~vH#=CGq5l!MC725K)#ejWBcv|f{2<@TV7(Ma)HHs6?6v_^{; zIAeO!s&S2xc9i=XbWxhY;^omE8dJyW966g&C%3Q>jgKRFjWG}!l_bcMZ{S&Yg~=)k zqDL`43=A}%ObWa<{URwTASiI5hD}PER(SVq#0{rW8Y237IJ=Cspmf0pf98YMtNzDPdVNa z*o!E5fk3_Hnm}|;dt89Y2XF`DuW0WuIYqhBh0**ntnS4}fl^8La6!)aApvsuKWh9m ztR`b^Aak{#d(&m$g!_LrG|HT~FTfv8I>hgg_jjUsXeXX>E%@UL;6y&m5%V$>NDIo( z=E_`!%sP%KBW&q(QKnbp=wq&iHP0Z=wxb1Uh+zyD9K`5zdQ%FQc*6qFW7)yw7|?K< zPvkh_i}-S-aZN`&DKq{x3ZB_y|G^cNYLuLP((vL&!g%=IiT`_Z>Ob-4A3h~>;j#3G zS90}-!VsE=ta z9N;`K?0HZdV^-FFPir%@HhE4MTTh|&caZ;^>4YeY0*y%F_&(#`$RoJIh!uA@Pnw6} zE^9>N!5?XJ^tX{^Xa2LC&-@$rVj}R*&1`CVMjYsK1pJ4krTNj&qgp3O%ZXumnzGucvbZzSi;-lVH2YiQp zKa{lJcs5!|E6?~d_)vnH|Bdm^gz{MYb7X-N_|JXLEoS@~hJVAegBP;@V0i4Xe>B&` zSfz;8I=U6JDX~rwrGONmxzD#^mi4Xp_X|h~BZYbVI;Z+6o3#y%6Hf}?F$=eKHL|N+x`#HBTht}e+zuZn)*0n{WFvv z0(_sPHM_=>^@n}NTbf|#mxK?{<{m|_Q*T9xd%}`D0QftBDKP`Dz!yqj-BqFwNrMH> z0Xu#M`YIgyDWFW>%B7Kmzaae!jCYS9rWo=NQj+~Wci{;yrMDM>XAko=JVC&liRjJa zKn1ffhjDU4E}+hskZFn+T)lR`AX(3K8ikk@KF-z`ot57_l7_PPY|zTUQLwsBcRBAZ;7OS;q$9Np6ihvDa=ZvE zbRYWlRqW^)+XMtJrr)hl3l`MGtR1bFcmK_1+3L*~5+!XI!< z^aWbLy+gjgN3hfTIlIj{|J+6{4R#QDH2!M(H*kI1xR1%Xk=B*qF=Kpv1$6ivN`bZp z*ps)DO64~qQTt(9X-*-TONKtZ5A~!G1sJCFI^xYFUqB($(^%J#DZ(7br##Q$?ju>g zh35_9-U}Oq0@w$MV1Q%x{_*fp0rpp~GA=5q9+9BuHh)n+P9d%Ynu zUZM=+)HTb~D9s&^miJ=jz#ftwh$w|7@szQiChk4~9(+GI%MSr{A9zzSdbfCJC(=2w z`q}Mx_dkO1*H_V=C)xM0AM%6b&>mjDs}vk8jJLsP)xn=2?vLs158z)v=j&&Iryg95 zz{KHvCfyoJ!<0oDyb*_(5y5;rlA>V)V2(ZbyOaMB?(D<<6!u*v|IB8mH#CO_tkdNl z9y8uQ6H8DsamyS_Z+H&S_2P%xd|q6J-md8K^l5;1@zQEq;2dl zN-4&-BEHOaWjUy~3Ms0`@t` z@FT&3oa}|D?*#BTC&y7-GIZ1Vh;wn@WH_;L!{9&@FPwGI3^o&Xk!0a>`hD4nmvtm5 z$E#=B%Q&p496B8qpZf{i$Wd=|Bf?`-x zGj9w(Gbf{Rim}dzp-pjFq+jLs_wZcf{4<|9&h6Z2rY)n^csko)ujkyK!q=o_9wx9g z^cUFI>{VrIevM(^I#cf{CAtOby1>{&z*+?HQ0h_GWlD%cXJpEn_+6%7p zC$>@dgNuQx#|vm3YXHOUljWZYhQA~8cjN_eM)D~W?)X^;bdSK3e2%3)$nw*Xr5N_~ zYe>m`#T`joO z*VA&2`k!sbw+;Te7--h-P-n*VjJ-)*nf3o1I36nZ(cc@do`>wSaUPcge{clmNI7&k zPNp|0dc1ax_c)R{@KN!5Rk$MA3%&vuzH>4i%SO<74%O&u>zriDs)kel>!W)2H z#2ZQHF!coUJmP8N`zo>tVL|UR{*gz4vCzeB$|gDN)kyt~zOi)3Krkbz8_39Ck^{p7 zVlo=#@H@l)!Hy-*7D9%DVVul}ndot3j~o`SNN=Rk5qvo^eU+9&IZq@V1HqirVf@P; zY2|&xhskn_{8!}vC;Y#E3=JonG3Uy#5_2NPxioQ}ZnK3!-1>ReS^hrsFC$Y{N66_t zqo3H`8C^8%55{{vZj|>rdIFj(`TTesc65ex%oslWKrY15D%5Y>K#-1Mr#FoJY`@Zs z=iHFhA4X$UCLLo7_2au#|EGq$OiY zVb|SeapdPPWDZ+T51a85I}^{qK2m>p>8;WqCRWSwQ@!o_&j=bn8u>c{|4DwmG=7WU z+&e5ekKhsTB$8L$Yh=mDF8syZf%Ghb!xeW(J~>WiqO`F>nnvKEJi@@f59a(t5%|W} z5#}Ewd5#1c<1V5gZ+IX3?u26voMSmix<8G#O*te!h>H3#V^l6~q*N`WNei?sg4Da!Y((go{m78u{`en>LGAu&< z)9@!w!gN662yaUm4}ZpM5v^NC9up(5?}YSck^%Se8aw8#L!6IFf4=Q1$=Xu=*d! z=EKm2$>6^=QCerkD4YGXnFqzm}j`_|;GU96N`=N98z23u=aWuEb)6Yj> z&IF21;}7|W(sMZ2BQ(OUn?OOMlH~HsQ8y`q@Oo_AuF6TTox7Um)1TLV!R1&{;S$`b z!3^?ez;TQX-#^0~5ZY-*EPYRp*6G0fSop7MAeSG*jN;c(mk{z`Z0}tf=sVDVFgNrR zc^a|9XU!|`U=HAO_@cHk>$`%u3w+tHz=KM&#PK#Lj(-Br&(0FBz%1TJu<|?|eMm*` z&QxFwy^z)hghY6mEL-SdG{^kS<|E^E34KHSNBk{v<9p=Bm&qT+oW{oq&(W^e@n(VX zh4FKSu15@EZ7Jq0zJxbFe-C)Pjya9#FOp+E<95i@`|%A2I=&8VshV}CTFn06&ogKE z+vI5+!Hh&;)Sm$Hx7HUyGlXdDpEtCK+KD|Ah||<#MpzK~UL+GsbN#)X4wekOZ)E@D z3xJ4;pf6udAM?SXX)UJ+-W5o{5yz=%>?UmialTBkZ_NezasPP!^_&_Q9*Voo81UEU z3@wIx%!7B7e*wBD%Z)XW^vqhwvQ{p@SGHzCpdKogE z^dJszNH3d(zhP&{DqtUI@yKxSgt02{_V=?%rDN4@c$}FMdDQTp;4vz zHtLtwJ=6Mz7t%DNJq%rt{dUFhHk$vyvu>vAq0gH!{Eycy$c@QfXL)`$4*4^Zfb&0P zT0{iPBgCKFVvpi_=+lSKWPG1v=!Q&6AI~|+{5_fr=(sOH|4+lgJReO-**xH~Px2ZO zPXdbju+y1jj`5xHjI}m2ZRqxFuCcG+fg_yx3LSwVw2oyQ<2~jV!A4~oE&oO($%nrG zEL+=YzajfLMFI66oj2gGk7r69 zneJ=gUpf!0Or}CuANly+%8>_ZH}g=oJKRTJz_>X~s2M$M^maP2>9M81@HLMMd$VkC zRg?x=rsE4(x#J;V=_6QC;<=-;k@2n~EH}&@qc?E~eiI$+4rQ`-{WT*btl9zWxPUH6;?)glC^sO8|7m*rE^9$ zlWzzC?{&}`U%xc|;aHRlflTc1i!#^~55spxM;BIXxe=0}Xy_}b@dz*T@N8rM1Eze> z;365RY=dVaUB9vO{D-mlE+70GSt?@B!C}fYC^^lqFn0-B1Zw#RFyydwF-FP69cXmI zke!DA%#>JTB%gQ`EamiuvW>Y*{1o&*VfNHaNfY@70KN79Fld>MV(9vzPeP^#hdw!8 zi^u7+4;#;fPwjS;^*U;D4{T`@|4?%Jep-LbVk%#ywHGthSZA!au_wJfiL7a$ zsE;@LVxF--O1?^LPi05cpqD;)xVl4grILQd$H$?A-ia7m@AaOsbx-CPqYIrydfez7 zhOfoA$47i?e2ne!(FGn!jG;#vImTZFD_f$`22=llr|D_kfpaX71rs%hXtu15)R&u1+DcSuW)pc>I(X~!I4!i=0} z;VsRF&Pi_}KL>BvbBKHCXuKrDo|g0HE#(d+IS(H1vIOI5e}dLfF_)s zxj4L>v@QQv9={w__K`#!q87%y(jzI1=cl2jfYn$5Sb0SAurW?x*oa&h`{Z86XftMw zj#c`^XbOWe$%W^)EBpKC%>){TIx5d$TwcbQ^F& zKaYnV(KA@@_l~UXsCG>#0vMCq&!7vm8S~G_>!%47dWb|U`;KC?-l*r;Jvw&ms7esu z<}f-vT3d;hzhtI(W6ww7{$4?#>GqFG8&;;=Qzyt~)y}{5OMz)!xbr3!M zn+cS1h$Q3JA{VcyfI~tj`vj`(IBm`*dPiQx;YoWDzTRRU9Ryv!neU9gaS#Aq(fo>c zQJ5emy^C6OWK}&Hc|_C*ZH=h@T^S~#UmCn5X^z>SXyh2Hng5(;gx@jY?lH8zLnc2G$iwQ!yE~X;3w`k&8z#`^ zqpJH6w0Wc!bX3oKM`X&yV5$)54cPvQE3yvxU8b>g`H}g?ZVbyObNqSiByVbLZY}8= z`Za4s7)Ls+c7!+TXv_)gT^&h)G$#KQuS|e9<9|!Dyv(mz9j=_wUt<|7$5_2FRyv9! zI~p6mmCN-)iw+eGTj{?CyQ!@sM@VyVVr*C(KE>GiCLVhJ zO0X`*uSE^g*T_5(ls1$`G4+T^Af_}O^DD&vT2vr5j##8Y8IE+R>2lN~q8YKPQSzxM zc>rl18F~pZMTqG@OpJ4dkjsx4$`!&_QGbb9?!Ol8D7g_O*Wh^#nb;&^8xUK8*f?T; zhIvW979Hud)rj>8i@H@r(b5KWhj5{_C#j!Pxp;0ho)p!CA`egN!PD9^Y3q>IkF*<+ zHY)POFR{+xui$|)AV*J(q3lwThc<;!QUyvX(F0r()w@<$#m`{x|57v~-yGz-5Ovys ze9Mt&*geLkfIj(JCUDK)FMR) zDWdu}0Cl6B9{mRRg`7xPfs}1XIV~rp11YJ;m!iBL{ab+e4S+MHu1D%_q^?BjSo+DK zbn1b0Y9~^|lZ({Uqtnv02y!is8+u+}i2dtBucynOj`AJI5d!=lK|dJfPe=Lf$We=W z*P?vt^HWfMA5zDVx=z1k=sx`ikR5L1YD2E2cuo&;O-HUMa@Fa_iJ-m^Wq%#5{|5eF zFU~^=YfwTICA14EwuvUuCA!6Az;&vaCgzIwV11X{#9yRe24%6FDyPeoJWlq@#d4`! zE?3A^a-%#&o+i(b-K=8k`mOq% zx?eq@9##KR|5pE}4yr*lq}z16?$DijzV6c9x<@b6i}Z+Ite5DedYK;8+w~5;Q}5EZ z>tE8ptY52NuYXhjw*DRcyZZm?JM`Q2JMTTrHd^cZ^w&G3=ciBN@$-s1#MA8t3#IP<*3C)QDP9 zhj%X;L?dFtm_OnLKNvZqB4<4a&SyL|eVI8?3AH)z`($n$;YA+WYi_noyN4H|q20!o zTNli>M2HUCD$#0VGfQaVR@b7gv{9Y$lNUQy&#&`ojS^Uz!;w z5ztq117V*TY8X@LAK}DU{VX!LYy(c4_-W>#T;z8*`Ww1Xnm-WM5e-ltN@LPP7U!u1 zx$xrB?5I5+b z)4wRbtzV~KCvMWeuHPVT*1xCUCVr^@T;DBzs^6vmTKq!auRkO9=+ElUihJ<9S&&lS zhu(OLx&^x757ZB!3Em3rNmoBqKZI`dBlRO_Jh!Rapug;ZMrBjCtJ{SgGVKoGP(M~b zhW_vq^%Lj?KZWk(Qa@8agY4d^b_x%q-p_?s-Kp*rKJ^Rr3$$&Q+9d*Nx7rO2YLD6@ zg6fy*mm;k0Qg?|0^(*x&QK){cel3dB-Rf=;QNIB!iUErUQMY|+AL{mydI&XnSUrq7 z{2uy&Q$400L;3sF6DZ+HK&_aerWk5ghMJwB=47b(7-|K8T8}8!Q~DgC>3#ZKXv6dL z`NFC%(2o^%{WxeCPQ71WBz*c}eTgX0m+H%qez`t?lxy@2xVuq56DiNqFTnMM`WD>1 zT)z_6SD`-?_lJ}F!_NKTi0OBT~E_1Ko6um@iJmHbZR0RwvHDHcy;|ZH_n_Ta!2k+Z?e8Ta!3X zoR8d_vGs|ou+0;n#nva+$ThGs?w9wAD*1qX0Jg$|@T0b^|c@+v?lE;P0yMiVkRI z{|oH7QQZhUzDeB#9J*OSD*?@Y512%hkk6FhVoGo`C3G?+c$gBrObJ~~2|lKTNlXcT zri5;$gvm?^0j7j0ObJ1zgb-6gm?>c@Q^GW+gaW37LZ*Zwri2JnLNQZ92~$ETQ$iVZ z#|Kbnq69ZnLKjoQB&LLJri3t4LWC)yj48p*l+eYLFo`Lln<*j8ln`M`C}SFMGYxbx z4NPJh=w=!SGYv$T2FjQQ+>HH`81Ks%qn)BmXd5xIyPxq$0r&so3{X?$A(qlu3a2HP2Toxt1_aGvnh!}#iDeDyKD z`hl&RAY%wS3m7|#7&{}3oyCluCBV-8uwS2$PXXtime0WQ*$(V!1onIn__0^rD`u$s z0OeWg1@(&PgQh+t`k|wH#B#k#uZNw{u6K#|ptT=|<+5GBR-A!W{Y0Fj@6mrLF3|Tv z`@RS*>F1VMnO?0-sgfx*k15r~l$y_!>S9Xuay#AJP9M{##x&|-8dcn8o!e~THoLgZ z4yI8X)2N+k)W$SwXDH+|6r2nN2SdThP_Q$N`k6)pOrt@j(Gb&Um}#_tX|#}Ow1{am z!ZcdUG+M$m8kA1~j-^bgCGr_Svy|zzjOjJX^crJ&jWfNLGrcBYD}5FADN$`DQ*9Mf zZ8cME4Q!}y!OkVxtz+7)heh=rSdc`)jZDE!Ou@}e!7WU|txUmf=)b+947S!iq8#?t zy?Dxf>OS-_tS;~m>d`Xp(Q@w53hvQ*?$H+R(K52KL^;`6ukwFh46AS`r@jQ`9urtaD(s4yZNi40WbD zTb-vaR+p-+>I(Hfb)~u*mh5MMw^y>XS;W}e#@O4&(k96`Jdbg>opHE>ad5R!e47d4=$tlL< zX^hD!#^fHxO78I$KSCigNX&t^SR&b3A~{$hIawm*vqW;SL@H;A>qesf^{4 zo8^+1yeFV&(!>nul*o}zc}(xEES*YOI+f{v(*GnHSVmQWLe?E2XZPfAc5j-qr$7sD z22b}fCHR>V0!#@(ri2hvLYOI`fGMGnDWQldA;OeU%#;vdN+@AUC}v71A#Nnf!H@0~ zW#CD_5HawjU80V7lc)xF`i-arhuVwld$oIU{H^v|Q3`H_FIh0q8_~NImAD&J&)sy+KaH0;wldQo=^!~H>yTxkIkwX$5z#f_@qjT1o&YGq(YbK zg6!#5-8fEBQ*fN7rr~&uItJ2Wj+z76Ggr;U^?(`>)!>nad6^mz~R8b{^x?eCDzXn9H8XSha@v>#@vVk7NG2mig;k z=C2ExzxFeKUBvvgpZV(|=C1?HUl%ifUC8`(G4t0&%wLaZtXjfYwT`iBDPz?##;TJT zt5z^poxoVNlCf$PW7TrTs&$N2>lv$-GghrW{qew{@Go5ioXZ)}*e&lISYfmHZGukuoSpHG_ zBRrPRYR`%u?JwG2M6Y&0J0P01m$a8ei}qIyD^O{F)9`IZ?PU$`ZfLJ)ufQ+*s`e^8 znXhU1j<5E*_PS`-{;vI9bZGz3{t2(1z zZ3xyaIWkj9DtIB3rZmx|5Mb}>N{6*-Q5M)Uc`6T!=;R28a1U|W$Y z5}hidB1luL@I5IDh7gLy)bXB1$V6|7O zN-^63j%}(9N1`{S+EqI&F`~LA)u}q6V^30( z@bt-QGLBQ#R2-+P={TlT3b|&e894T;UL0qsS)i-gYBuPKXwstkR39Kol$odIsd<3s zd^I0*yFe`v)6}u*SX>{cj>GjrwGft4zv>5s7pX-^zgR6s`Xy?K=uu16Qb2o|T88W8 zYB{b~s1?xsSE`lb7qfwou&Vsc`yrWT_qt3zgCbbEi;#_qu zxWoDCeDvuB>H_G$7pe=vgDz4R;d-;$jBDaDN?oEZK^=(KG^xwfWq{`vwFQ>&9 zt8Ho<`sKaqy*Lv0(bfCa`_XsAgLHM3x(e6CiFEY=^#NReP<;^A^@r4lP|h{#8ra4k zRv$+Henfo)*B@0M#r4P3$8h~|^>JK(LVW`5`lR|K+VyGmX|(jS>a*ZVz-(y5lVQ2_ z!b?y9uf%{T#;D7C;ORRZTdOz|TN^B+i$qd%(;cv-$6Ul6azm*ii?tMWDZns{CQUH%;<{!{)_ z{6ij;L*k#Brs?AUG`r>$Lz-6$NKGr&ie;Wwr_GU8ZLYRhR%*+%WwKd2URxzwv;l3M z?9kS0r^?CN>DuY?80}2$GC4!rs%?{twX3ub%B9*h+9%}-?bF()<%!zowe519cCB`; z+^Bs``TZmYkR=g?-!u+Rp8#}?@s8Z_jV5@{TL9ZO zz;vu2(Jx>?(C97jH(KHQw6ncpSS)VH7h`NB0N-W^9^0(nmr66exkky&IK_?2VMnZ1 z^@fB}NHuedquufJR*81g7K2x+KC{sZTdnDh9-sA48 zW3+{NIo@6gJd9XhEx z4PQL6y$wO&EyduSE{jelAhC&udM{0uG=zMA++^)s=EoZf_Nm!EI3ejp~Ge@S&xYZ@7D{VARX!32sF&my;kl8x`x7?k^35}g#IehN~Y;$*W zJebDBNA5;U7a(imia>vi-dhou-It5CXl+Sm7c5Ijo+i=%Et!1^`qJE|qIF~K)6vr@ zwDuVEwYd`(wQx@8)+jYMPJdckw z!b+h5+cL%p`nM92uv)Cf*b;?FVj7?6K=dUr`bGUmm}>MI-4W0?g;;{Ug8uNlpGxSW zvoig$6m~IjxUqxrT`nq}$|h_j?4l=()z2$3xI6gneuc&Sg7r9@~NQ*$!O5cHptF180llVB;+n$E)LEiM@wy zu#;hTtrMrf$~sw`4x8$9aSq#2=fQ$HSHNb1y>t;K5>03X+c#IT+ftp(Pt~fwXK2S$*1+5F{f?&=X^6 z^kt0iwYX=_Tq;CwH9|%i`aNm*G_R+P@u-6JF~PkTMQ?UMCRL;MG*^Q7y)j!s0PC_m zmGCdSQ+i5gfz1XF1Fp-lC%~P$c~_8Al*UL$n(}0pT88AJQr)00n!R8Hbr`A2GO0-> z1t8goY71Es8`79?HUc>~9cMFSd3YY~!RpEEMha?688GrLl&*t*sh2#cGkp<|M!@L{ z5j2KIBjEE9=fRU{1l*4}`VInV_w+rhGDv>@6#1Z`msLmX)%%te3rIGuT_^WN%qMd&_3B zw`?wZ%k1nebFsI~&EB$k>@9P!x6H}jG8=o#9PBN#vA3*>y=9e5p9|PqR>t14a`u*0 zF|8Wj*C>0-V(cx8v$t$Ed&|n%Tb5vNSp|E`D%o3B#on@N_LkMKx2%@EWh>ZEHi!LW zb?hgrXFpkz{bcRzC+lWESqJ;cI@wRQko{z<*-zHRezHmICzI?a)7Vee&3>{5_LEI! zKiL%alTBqm*<$vS^|POB8vDtPWj|Rr`^lEDpKLn&$$HpNwv_#3-RvhDU_V)k{bY*$ zWS#6MYh^!KH~YzS_LDWThwKFQkV*ECb+d=8jXh+O*hALE9ImZsvpC%m=&KHx_4ZxR8BgvzaHZW}Y~SdEzAI ziIdnjHi>;>-Rv9dX5Uyh`^K8sH)dhqSS9<$rm}CWihW~?**DhAzOhB@8*66Y*dq3g z)v|BwSoV!ov2ScK`^HwVZ)^$s##XRzYzceCR=j$iUa>fP#TK$ZtegE| z<{Z^e^@vB!&b0AYzh0rH1>x@nUB}AKP<}ruzL1~wXi=dkNsht><>GR{b5$- z^2f11%*y_-ICK1k><^pG{;<{T59?!p*zxQS>tcUc7yH91SSmEIKdgdfLj(K6D%c;^ z!2Yl~>eSKWqt0mu{9W-QZ)Vfmh}FTt<%( z54SF8w0OPP03LK2IMDDh<4Z6H=yG_#t`eUFxA_8QGVhQzIrEp-WM(gaMSf3yU)~~r zAa9jFls}TU$sO``aHZVQ<`HAf@{jU4`Dgixd|m!a{u>jHESgoz$LwL6|7^^D{*3ln z?Q`07+Ku4F#^{#|ZOem1BhN}HDGrx8)zjgv%>rvhYY{op0AYgYI zYC^M@e9Xb!%)vd(!QITkJfmMd|V zE9ER#5-e9LSgusET&ZHYQq2;@m`zp75~YqMN`fUyJxi22mMHb;_dnu2is$5WViNlQ z&!QVR@QO$Q4_+6?02lrxCd+@ze~TG32~ErdURcBw;D%L91%BjX48^Uv#Vp`SA?A(O zYPFaRzFb4wF=PHp96zOf3h}@ljLv*c`y57IuG6j)(=eBw@W`;@Q-J#!kn(2&=0)f^ z@^z99Z}>Y6EnxVuimhmhtA^fG3rwg3PM!ozsE47m3uKG^M|xRb1Oi*PfBk@0klC& z#`DdMY~@wyjh?*_^pv~lOv6OS$ECMIw412d*vLykehAu(dF1F}Jm1*s0Jq$o_=3QG z63QF7*8{e>`+ERs+Be|2BX=XF0g&B@p4f;oPey-?+)qJGbN3an3L8;hb3YB7$K0FI zgXT`75$3)M?HX%u12<_$i#yQQ=6)=fKsgtncZUZ`Z|;=u?Fz@j%Fb^6u((&k+Fk-n zdnv5zfzNO4O!-k#fkW9Bd39@81zdg`rYiRAzejrawe33Cwrfv) zYfB)QXH7K8X)=kcM0r(5duOsO{6xOvT!-sgS9e84H|?6X=)-+|A6|6J!7ntlv@~EJ z8iEwOPhPA21ALx*>E!Q!1ZNsy6x#bylVZ#w?npgQrn&M8N;Q`~=+<100LIB30h`LV z2dyeUuRvG%mO`nyEQNN6Ce7}ub!nO_AI61iWxfjLE7#BRW&T>29R7&U5%3gy9RWv4 zvDY39MSS+4JzDI|D=3QiEQR5SFRwrpdo6`|QA@L>$D%B8Pdpl57(Y9{HGXY8FR!?& zSj+QPd9`A%FH#)wuJlEMzKHkch>Z06q_40b=m|($AeQ$;fh@3`T__79N<}pLZ-X-E z_*nq&YMmI+0zO|pG@WGg;{yXb9~{_;EAQh2JNFOl1X$M$?A*C?-@xtx@$;)K^{2R&TSnEzTCF9$lf&rk-YzlC zlK$>)`UhNY+jn39=zPG}-8|6U?fv=Hdc9ZT2uO*w0|U~Rj1+qJwt088wYGFM$?C2$ znQZIqXm8T0n^Z^pbgio+87h+n)+U)K&kF_1w1P4f0(MzLiT!g|h3gaRI;S=I%iGK2 zJ;`XGCe?6x`}}Y;etb(yovWm_v|)Z%)L%EV^>RmE+;yit{7+MR?~>g)aBlEuv@t;NBhzI0L2w zk%N)JfyjY11N8&mJ-+Vl=H{#Guimmt)^DocROmHs4gj-qh}_y<#qbLQx|K zyz<0Fi%z6{Q$B2ijWA=|GRy!aaJ`=f4XYR!AzvxfF$Q&Te8-2BIb^S?hL3NOt7 zihtLB1Sr-+X3Y}6OkJjCO3!2&oh&CWYWB*7-nCxM>lKAF1HsbRjF_dPy`nsxw=*uC z@#459W=MTTaE2D25u33xFCNT`&&VrSR2ZA%nG>DUJZIq?y*N+iK}E*TmRcliURw+^ zb{dw5*@bxp13@2YmIfY}E~m)gd*_nl>lSfZ>j)^uA{PqNxmIO5J0;l5=v*S~(vHLtIqxojVmZb9i~TzX@w(4kw=eT%F_K~}I%dRF!kYtVo7=2HM^ z;v`h_>gn>DLq4NMR>*rG!BXPN)SRa48f9Z+Bz9u_ocK1(xr#@EX9uX! z8ksUB(%s!&?Glm5jAJ6M>T1z$ZEVbIZ)%zx4+LW92pOCV$-5i8u+5hQ+v`pyai&9( zFsP_GNujXWm!uz}!85Z5Q0;Wp1Agb$$`fTODy`syz#R`*<8;+kC!1t5u&hiKG%3h& z;)Jr;Q5KEm7uFQI%Bw2e`K6^1oA)%2&Et0Hy2Fi&)4aAwX=%Q@qN?15WcjgZsngvQtXesEWM`_R#U)*NH!IsV&2h6c-=c0#$!$*i&4M%>(Y$8hKr*sFa)9XW zU|VE=+v|J4rUFT@cnH8yq9f7z%@2GNKY8ko9b0znKA5-9`w8;_gWvY-4ogZije4zmpW{xL=dbU|HaT0>6~<^Myfc+05SFXz7ge ztMURtKctt0jr**eBF`dDwF4+;Jj0?1y%{%KGzrCQVDA7PvY+W89*P&q^1;XDSyxl; zGU#Fti|?TQ$n8qgk}D;)<>jaB+mvXI?3EGk<7hYK?#ki251Sg-!p7$2M(jdjmE$?` z9$-9l-&8=8u-KJYDYYOfA)yyZ(cCPXn+-N)svNB?1qqql_CK=!b35?L9<;LZp_lRg z_-;^TT(qQ0-RlL5orEV5O{`5QTjBb=^1#VXOXwvYs*;k*0*9lZvZSOc?2xN(y5o+Uj=ySk%N;ki zFPmOoK7Cnx`*J!jCrH7Dke>pj<%^}Mt{#}aYthUYG(L-M-8oj-Z0)gXz!a<7z?l zs@hq3nGPKWg4e*uWLudg|60~EwbYY{6)9Oa*rr9>dZLAOF@IZSadUNvbzZ{-GpDWS zE|x=8vyYit>`qif9b25`)|UQRQ_Bi!tE+nXJzCCRyHO=ReA@}Fo;r&ye7 zDO!J1gKWrO-$qSpo8*}kowRn6viZv`T{{CZklN~({ut1#?Br^T{bXPVbv?19$o_#y zA*1-dJq8*;Dgvz_zj8FPdf7oJKx7470u-jGMZ{!@)w;E3il#(5+P723x)(Us!-M$)5df2f&W0*VX`KNZ3Dy7ziW@bV&w$2LFk70Ec8x z^@_4DeRAHsPYym9p0VhJMmdz++#|0WJn@n*e(}tPvoAOY!@W{e0rCe?pSW0)irU5c zRMgk(>+vaHhRWQ|ZMIatx6fuF-LL>xmXhM~lIY1{%LcdGUL1BgH`q}-AQVvgfS0fe z3UmFw`p8~X6GlYjz^>MoN`g03i+Cu3x*DJ+%_7}1@{~yGjKxm3E-(6*W>KHKro8v$ zS;bSj8uE*a7I)8@{+rUqGVj37rCTay7CA0BrDgHda;q~x?^0)|3s9{DrwD1c!#Zsi zGgCE{HQx29!v4Y&F-y7C(;97E+p27hDsO$PMQjKJN^3S$>dp8d3Ca;DWV)38aGP5?3Tw)W5(Um=?J=t+M@pxxn!e?| z)6e_bMorg}E9Z84!cB6v&8mCzDpD=Qp;)y)*>!$mYJX$R(%yzIU-O+wdRY$}`8>`Om50gS5}kn@A` z;*fyHfR{9XJ}N&K`DR3GTUS!IE`_?x^vsOTTsu?QrmpjsuXD`kY4${;maYv2mg)_b zEb&1bkcFg(5(nNlfOBihz(6Gkih7xWM(Pr=W0Tq}hEmC9l3NBcJUR@`Qu9Zr4@{dq z&|T;)Nd)U_<5QQlPdk26QL?JLb?|y;VO4Q^OQ@n1410$?6e|eFLXPI{SozNz=TC}O zPo7m;)>d2YN%VHq%l8 zm>RwcGpM<=J)q4N(VdC~m34hZo2M<>wzf^#YJKZVTE&Kff_TG*+Whw7b8hX6dZPYd>?+XE%1p z*wmQxBqqbl!Ll44^e*TdLav7o2WP~S7V_}0cn`cE(4)m9=ssmg_t8|b2WAK{-aLzr zVNrdNB`;{n)8SB(g6O{kw=ls0&R%Vi#QIGbf&g~PdW$TzNK22BjY>u!;)NvzjP=Nc zQnTS-QS;t4q_oo_5!%a2YJmF|qvxRHIHG1We{0=tSl}=UG+lx}I+v;J69IspRAXyHy^^j^O zy?g50>Vd{^eKbSSjd=HZ_o5$IPQs-@l*`INsD!OULpuOjSLM3mepQjGuB$#RnOf2k z@I}hK`H_%YzF(8>f--MGRVBOU*hM$nAKX+_T;4vtq@=l~!kb@Q7WaWmI*RNijn(De zg2vLq@Xgw=*|}nFYJUHGZNA@wRRB`4{@97JCu4t&Sz=RWg%>Vci+T6J*+x&D zTv)fZ?(Djk>W1npbxoqx+nQ?aZ`EzBr1&TI4{U0CysZshp|)mRKTcP$3kL@F4*K>*#$`)icl>y^wa&WTFW$3J(+D}R+2O4I! zEtwLJrv|1>SydMBd!u1@{h|xz&AI6K)|Qo9``cEQd5Si6pZKjUeG4wTcIoObpEn~q zW${i;3x?xOB`!x%UDO{dar>ju>8qwDR~%Cnat`h(@cNq{(laeQWV$Ix53u-R1Mcu#A!E#GWTPs4~2O9ZM@doj&;Fe|LuGA$U zgGgx^K006Fmcs3IYe9E~`_pbE+|nte8>-KOfIAp)$36}%4(z3<0Ibj&tanL|E9%mU zUG=Unx|GKyb*pq)gVqH$SJ39VH#ij3f;PfhTQp#c6!qy!=~y@pi0IO6HmeO@Z1O7g zB-addHxnkKL+Xom4_sYnxIhL5Hf=JTAC_Ia;0uvO4-ORWF?>znMCqHxz1EgEICC5t zN`mxo7^o5=G})xIn6ub5__C|m`PJ&#GmlAprhLZC+0}zzwge+l?{05daj;@RRn>xu zbAI}*&-L|v?pr@SM=SKS_bzU1T-@6Z9@P);(RtcW7*@5={2CIo-TB3{ebg@B#r3gz z>8Y2t+EA~)xy~KyYk>hC6jgmzt*{UN4MW3i9yrh~y{{kK3FXf_SbyMwHpo~DaLhM7 zO`EJ&3a zTPtOFwz{~&?VIPasaWy6IMo`usbOUdvir1c4`>4QHMIc49cq#Rv?|C+`QaPB*SY4s z3mW=5D{PIiWt|nXI%1*b1)b%cbum|ce6#z<|GWI^ffkp~Z@Ju8SlF?2YRi(T37gZM zw-dvV%pBFB|+bi=ze$EutZt~;l*^MbmSpEzaGRw*w$<;-)W_Q(lW zt!S`1wXZp>HOsF8%=%HSDWDU0q*9e6Uo{6+$>E9t*X_M>bH1go85W~e+WVX~)dxUl zI$U}O5AGzBb`LojFqjfDw|@D+;9W8__`F=G-TJ-{Z2RW>NJi7MVt5wDgj1zf&B^6E zEPee}>9Izwnhj#oZqxfTeg=dga0%)!kjlFcT6*RIzJB@J!QV*#;EO2y6Ym@R1NZ$a zSci@JetIeqkLC9oklkDvtCVVX_~Hte%NG~(V#Ug7o9Fgrfs4nW9f0ra^#=$CpkAlB z8vNq0baR;>A%*GR;6AtUtIDl_hIDjvcU(FK^#I_^<8T(S^6d7Oxt7M7wqH@98J< zSQcCXhWEvdCt5aZy<)STE}TkzkzA1|uz&k@DuHr3hF+F;qpm)YOqF?h4UVumK;t@g zgYEf!nmvD>&5{Nv3u!2u0479C8b8xW3*+$ag6?(mdQXbAm(Hl}ZrlFn|sw>+J1mBDT~A6U;u}LHe%5}U!GmdOLJ*5(+dG- z#yHX4y+wiV7XF5u4|}fGz4bKqB*2t0{zUF-X4^0;_FY|1V=aiqP4fovYE{i01G_TG zR%L6&Gpgg7A-c>REP58w+OG3nEygRR@Ix(Z$PJLJR&wVH*THL#f-c)7JV z5p?)^>qt$kLa*03uk}iAq{vc}sIAcwHcL^Fv)tx`N8hPAv|yB8|LTDmPcn_fx^A_)We8?6-{&k`I8ny?21?LV8e}S2q$UtH$$fgwe&MEd@mb&5ar@#8FJ4@?apOQdKCp3P z-Ni3%SbY1A@60mk=Idyg2RdZCaP`98boRM7W6G=77xVS|e(SSX_1?VAUJrNerBL*( zP?aq<-F7}aU?hp#Xk4NvNk^jjHfE}53&~aLD>R7!8lSm+#TT~5`DO*iP>cr*Ldb7lx1EKsDfR8 z8U7teJNXO`k6SZXxT%DdY4;a3_cqkeYAz~jo>kw_+gzmiI#zF;JLmE>os-sXnMG&0 zD!F({EH-6vGPz_*EIwsP+sdm~H8riedgaQiS2s1SzMA9=s=1Ek4CdjdqM=?zHB^@t zdx~MB+jwMP3^wWEM4~>TDe+T;4w% zx>p0b1)^NMCp9fU&zZNtmk&;p?~KhhAYHMoLVB=5FtI0_uQ<>f+MLMq&Fd+ZrKKWZ z%eOgg#f9@i1bb3M(###|I(h)k66jEH6z{p(OIjjmjr)SyNi+sG{;)2olEvGvpV<>? zYOM3$6sWGP2_CyWd1kw>IKN@Vf@8IxoPELERguWdxeKexXU~{Ycre{dKW^wq)`Me^ zf2s`F+$xr*lHs#MTSFhi%k)ueiKVxSu%;?m((7t&YU{@I1FMW$i@M++7xS8G?cpM* zDH!fct0@B*Ck1!p5ou#Ux_j3EsH>8#imFWi@ZePLP&1n$2XOUwM1dJ3Yk zKqQ2D4At$k+t!`#^!ja=`HIm-@@y^!@33MFEo6t#)r~PO@CNv!wLa>HgFA^U?5lt5 z;A7yeg!kAww8g*M{yXi~D-ZrwYq=67%?7l#prisZHC65F^%I2rn~Qpi78c!9^s^#8 zRwS)pLWO>;rAzDw^uIwsYn5|1M*lOe|APlyMphY+>)F4ZN%_(ip zu+0ZgA6TennlWU@7#2*{fZ?HAa{za^`I3$`PKHP%9!p{amWwQ_?eCiw{%)|jwJ8{A zZfy=;Uof?=zxMba-}bE;Q?L2ZL{P+f->SI7^gh8DVIom=j5 z%PRMB_eQsZkJ;{!Zix23o?9W8S8S}%=2zTZ@qC3!R><-S z8K{sL(F|2YEBgGQpg*+IBjGWVytbA3-=LP9EcL<4= z%oY-`#}c!;kRFKmKEEgE_gFmswf?jHicUBAf94vRZvn(Le6kKmJeJ>VYl4%*831I)n5Ti!=#))`*mq~_N-!7%jK6c(v?<%0 zWOJIa6we%pX54JrROB6In<6Hw1>|WofX(8+N~=zHvKG%TjhA~}#f1fquO?P?d@L~| zhWRcZ>sXbz!BH3~cKgd?#ZK+?+LO;Zt2w!O+tw*J4u0V)C*FVBY4@M_6}j=oDO231;mq3bNLdxLhn*B1ze+#wCA1a*>K$h+NgrCa8?p=G&4?gcIpbh$*R zpn!nyveVHX4lzxT?r68!GUh!~_rCf)_0SXzh!GD*0CA-CMDvCb?-2tWPX`bF&@80^ zQbRx&G!mhb1zkx6PriJ-bXKFgzP`%-{e}zrp7_bt@BjW|OV5o@zG%8X)i)!s==<-H z$36V;;LT_5z(^jDNoXGjjJ)Es)HEGzuR>s!61*I0fo=`zR=;lTbqKc$?-HSXj-boo zFzh6s(ISV{s@rTjE!n~{i4{R2c%Y6s77CU3;Dc~c*hn2-Lz7_A8ZP)H8ju7VKdx>; z?7Q8U^ltCHwENcBJo))KAMHEmzS9Q(F0H3Ma8BPxQBxWt>_ts|7!yfYgxhYhyRp`1 zP*~i;@bLybcE9lSc{O`p9~>z?5R*K7vj?(e->?Z`r~<$S+mptYFtVU^$5yOaT_M*U ze4=F0idEHvzXB7R8$b23_fLJ_Kyu60i<;ku8k~S};8QUUjMWKJLCs?K*rRsMrWRQ@ z+w^65+A_?#I>0&+4;sMO3Sf8$qge41r00q&2LGl!7agp^RL|TI<=T{=9IhBtUa85T zCILqc<T()G!cHp?<=wl@1%K_lNv9Oh}F zBQA>u|8~U{(zD|t?GdVt@XNSXrR{*nyd@Q|!3mz1XR&BX$5;#oxZ&w--VFyJjnwUH zE85*w*xc3(%5Ezpp=YhORtJ(=)s~NZWXru5$~Dtodu^IrMWqVV@71AS0GBF$fHHJ; zxI>NU6Wdy}l%{EJ(F4z7z4Y$%0#@V+kgpErPrD3xgIY=)#7a8~){LD-+;xD6=3?&O z3vHojcj5k`-2iWawfgLj_I^V}zdG$2fGsifntVRV@qSIQ8nf-D!sH#w^p`bWVzg<@Kp%0EL7-hs9o0Rk*0n!&<4&pklag3)&VFc ztmu*vT}eYCO)&Jy+Y=6uBYBwJA1>e#W*&}}o^VaRy}}c!Eb%s%&REeAj-9&*_I|8# zdVhUsqr0iQYF=@`Ro#?4MbkEEy2V}SPZY}^luhby9sIR5;IEz0(v+(5S#)<*lhd(T zxBoxZ-UU9ctGX9H`&q3=VYrPKSFF{acpBne`!?dHz2|Y18P)jpJ>4lhq*p zC^Y|DtF3K(AIU@+=)ieAp_s5jDZI&jw_98Tb{Hr|e}I%_AdyTk=d^Guv?t#I`=#68!xe z*1!x+GlKBQ={JKh6kCu|r2}4Lx{;jf8Z?$mW815@y-j5E zf2!Z0v`>V6wnA5bbj^X)DP;LrgBdxT4cW2NjvW}w-v17J!q(aAv>r9s%!cCHy+^#+ zsK*`6c_AkhmGT8V3BNF?q)dRvC6s$$AoO-HhuuBpJr+Pz=w=6qzTxM9$A?Zt9Obxt z=ECfA^;tI@Vz4{mqX7O!%QS|tEHcl#ds(qK=8gF(zDUk*e(I^yM!^0jb%+$7BAUD&&)pdFbnJSU{5*&pj9keOomq|fqK(hZq9d4-4KdfT+G}Z9;K#z=_c2)w)=DPoM zuI9@)#Fs;_>CG8sYw!H`S#W&FsGGlyq!=;l!v6z4I02mrY4T?5N8&r39SFT*YoaXFVDPTImfNY!I&*SVG!?n}4VLJS=5d{o){e z6-}Vh?L+7qj-^`szTeRo@;SraO!V}Pw>L)fHG}D>URNxzU(f5`v{%~M7@GPV2Jjq0 z!k;NAvoq`zpYgE)A1nD-*oRm-=JfftnH?}f9S#FF(*IIcxrB{bp*ab>9He%#gG zSr4B+%_c+L^-lNlgM*RvlancVWMrA|r;rGe#D!PkY&RkPDWSl;wVS34#~cQu!9GKd z21Mh~@LsCH)$oh`ORU5AIWL%09w^+!?k%S9Zi5r@i%oq1eEhU~)P$ zGFA1Q&XsK?hf#N$7J($r-^55z<#5oEmJC#ehiUT zIL##dqRBHQ9P@cBW{cY~gQQAzhv%3j0;yGe&U@wf+?lcb-78jZ>kgdGce}EV)9f{? zck$b4RNDSh!~WvM*|A^A_@>n`f#a!aicxxpXp*Nb$CHmBWn%_M*cm;4UYBTv@;y++ z1~o&X;Vf$neHUxlRXYcvmhx?@clHn9_lNrG_5S{Py^opT$t@Jt?jIh$alB9%zj1i= z#Kh{=Q&SihqMXGF*U(8}tnGm^iB`kv*dxu2`a|($Tly2d;nU6inn|mtF=f9r+di;-?|8vxeNKFm z_UpDaH}Y9rgXmA%PvSJ%qwIdD($Ew?DF%-xtI4^f=u9S(IGs=1j>8!NgUuRraC@!s zG_{RmansPY3~p2yj9N5O5H>#FFP?n^OYOEhnRLo#W_D4U9$mg~ZGm=!%j=)B+CHF3 z8hca>2%u09?)C$()_LL7ml!`hxv-NiAXK>KOt2`;oZt)(1x?QJ9WUsVkYJ^vAuETi6e@a znc}iZAJ?0<$#I_?H_5U-C{3wO+T(~0o#+q?ZEe9R>+zDT_k#>4YxR&N4(UIOefDe( z_#%lRmN3Vt@p5UP4yKa+L&ghP49Fj#G#3?j?4=dWt%qiU3#oU~_!ryL9p%hGA#m%i z>Q-5nm*>X}o}l~gTM_xmF&s>>&+oDx0c=kRo_FS%2v~$B!t&$^I)1XP!#6{@&Qnli-dI?Ntx%o@u z3QXA#;+rYjB8qSJ2u~>Y+$XTRU2MOBWj#2Jx;)~;o=?&iXiVF3Q`&QmVhNWxP>BN+av*uvS!-RE0QF6U1oNzdAC{AAzv*E z&RCCy=+AU8HdJ$hTNJa0aK4=lKdT{IBpR^RMhx?;1IU4*1%hQtmD$rWI$BC6m2*mVbAS zS#yz`m~$dk>D_)d;9u(({crU#gOBz4#t<~(6iz{pC~qepuTLlH5RN6eFc(f{awaX) zD%#YZx8y8IOoSgBzwA6CyeNp@asJ3D3QnB`xU!D8a@Adb;Lst>YsW$COLF)kwu%~J zrw_@Yi}>RZ{qR3(v$%+8N$zcbdLIajvL}vl#v3L5);oCjMawYIFlh+@#*~7?F zxY^_jgzUDE-)s74pi(Y*ZVy9iZ1~`Y;_df;_?qnI>$Vp=uHQDD%}#H-zN5JPy3N^Z zK79Y}#SINPNn*w#Y>n~{)*$O}v62(vs&FSW3o;-OS&U=?FH5*8F468{odlsqoTAgl zaySqR%m?ELTa#>L9>8~~YZrk#(*dmAYKz!PHpwO%MYqkuB$Fi+mW{F=sY{U{<~Cvw z-3H`ViUM+(JkL?KM93)q?+6PH>VX3sGeV$8~z8(*?bbo=lf zhFBz4iVemjXN-wPnVDo2{*OkG9PhEXEk=vMLV+m!nb30~=nUcBu(*)=)QY~g0IRbE z|FK0l5b02CC%vfxhw86q(1L{ZkOtZ^?e`%#m(^@2N@3xFL4?7v;F~`3#L({8W2R6% z<#HyX5zB{c#jaktd|k&U*{zRVUjJafv)t9?^LAD`ec@GW*Ct2aIzl=G`9J`f9l#-e zuKdZ5Jgnpy^c*KtI^hu?_k7*+L(l*5=sw|LM?Gx0htb;=k92CwwkJVplZ+&{2_SKXsfG~gox(vu z_eHSaio!0$&G~IstDh8^Ka~`+k?x523f`4G9uu(**qk#~6Hx}@41=>6tY72+%^t$M zBUZ3dC&ZetZ!Mro+aItLT7hk@83@Y8%BK@>;}}4>k_{j`T;9FRU#yK3GlO0^nDrG( z&iajI=!kg2VUI?_7936HU%j_H((bjJ?lKul`MtmS=%T*ByaMk8R^q@ue4{et(`P9@ zfkhl8hv;-L4gcJx;hzlvwCZIPY2oBR=w_E-Hf$y%mQKgmuwSTAe2nV_+~^W)k-&OF zWg!j#D+v-Ml<>QrTGsw5)XFzl1HAiM*))|+%YTiYh-H83FAS!ct1vyvn*`6=W zQf3=B@4dC&5(E;yaa|T{2R~Z2`Lu+DdZo`fhCit z@VL&)7iXd2D5B-M2Os1xD?ULu>m)wG?{Qb*w!$27dZ(qSpwk+mdyKRRGx@yNYl+Ob zqSfdwkcL}lEQAHmF1bhCAMTL?pK|=h93oHNpxf<*=+KSvH{w7mu$ePN)L;E3U;aJ! z7!;lnQ|trS1*%FglCmZhS$+&LymKz)i+;F~<}BEK0piLoDD?}J8(cv))C)X71Y0@b zC5=Q9itnWSN%ppQPgfc4J(tsPqdt)9Z(H&@-}g)?8qzsq;b?TYJKg#>X0Q{uT95cw zKxOY!CY_ED2Nr_C4x=HFtk-D@!vUAwJ5_1V3mt9FYNA@HN~UV9EnEn8*{c=jh;yg& zpi}2`S`yVLi_Ro7X5)y3S!Qrrqm#}onMJd(_BdLLFjfdVQo$*G{mqTj>+#oTvn2aP%SsK()p72?-_gE z`#;>P>Zw)fSY-3Sy>IuAk05xQ{o`$i9k$y|*6#WqtJ7q%S@#T8Y>p!i|Iu6bSZyYg z$Fzr{*PRP*75+x}h!}+O5-xuf3W*Uu!BMXiqV?mMsAmrGM{<11qLb3`%~8SQ-|Ti6 zbS9XB8YV#+49n+S?E>LmwdWwbt)K*F5?G3WAq}L7OdL711PR;MfG0%njd!;~VsAar z7%}@eAMqh|#JG#0g%wJ@1~zmu6s8vu@FBo`#$FgZS_GBab|C>*~8#D92VGd4#_G5&C{W z4s5sN;Bi+Lo$#0_8uakuAOjMv3U?i8TxZYXp2$to$9DJa-8=9x@f|BRZd`Fc%@cCj z;c0mmr@}@q`-re!`1h|ga@TvYHr^F(umVd`E$!ypF5w%<_zDLm<|pEx4v)x zz`*|ZZN;DL{`ns;-TZ58`0}r9ekAic?l^o{l8Q6$*uMSkGet?_p}lWm;O{#0<~JWE z9Z_IE7k+}VIEA=kcRP)iDS!>Ydl75~Y7Ytys$G7e{sQj1nV=3`4M%r}C{{BEyg}^Y z?B|ZSaplossC09eh+t|X`gO9O3V(yzB2J-A#gh@SI1YWB>R3tIx-si2%R27`ux z;Np`?iSKmdP>1-zh%lX`btyla-#NCyC9l~>7RS*tq{gf?$8hD4kdZ0;9UH?F_6i}z z>KD{dai87^pEB8f-=h=d71$sf^W}R|sh+&A@tfTctG5M%ZS`2Rn|@<4;m9OhVz00R zSSM-4s~0PvVB+cF^s6O7{KeUe@YqtMIeC}a0dBYAv(mr)zxk~6Z?A>4&+5b(b|)&` zL=XkwiU@W`RER_@-jLp5x5HJAhwZv};VggV=dpTmf2x;^Kr$^omrM+Hr@PHL&n2Ln$N<7! z^5c=UyTm8=|K>OQ2mj=ruYd4#a-=&e-Sa1d<=Jw1Zywr`<9?DK+LF@G4Q%Hi_A%&6 zPpQ(DoMiSY*OkEjpegHIQ}!!yX&1f$g(VXxaq=DEM}poYDB_&nDCuzg6kGHpj9D2d z2IVn9U-XfpjFXz&$G%T$^6SKW0)MG=50FR7EkhMOWkm8sho=h#YdX_CT>)v#aV4oR zr@}g?t;a`32G~Gp#?@WnEIUzy3&&L#OD7UtGX|W{Bm;qB^$LYJ15LqSJSC4js2l)S zJ*dx+<$0+#FhF5^d5wfbg~GYhfZ}Fbe5xu24ebg!Y4}#fPb>Q~sq5;?cC5_iR_*A& zeKfnZ-1M~;uTg!i^Z(F9&aZ{TH5-;QaJV|!i-l4HMBh@)zw4c?u2&Y&F!iHN2P~cw zKw9x3>HT<4h!1B*;Ut#VV?t1IVQ2E@?7B%&icKJ93XiMQO`98}v$n7SSpyEhOjj^q z8H6d9o(1%Fa2~^S7+IyPr5FQWck;np_<`AusTE!J_ur?pSrBHhURkvUVFo655jfc&=e#mzWT@(4GP;V!$5()t4Ny7z|eZ(@B=Z{{@PZ zW4D=pY8oc;9UUe7;1u@X5as32u}R?(WwRVlA|Tu0+vX4X z{Gm`X?T;i^0S&h!Xuz?}ZbH1D3E{vx!H!~KqAQ+^SL4!c@wxazacLsX;z@%XGMPdl zf70X^eImuoH6vrm(5ev6)=NN|$dW^06(I4WWkI+Or&>e(jdPVPY& zKo8=-bMr@}Z_OV;%P7|6KjB<60QUTSO4Kyf9gnS?n(WxsA$F{FuC1&+xE6NPfG0Z@ zq|->k9UTuYpCV*X^o;wLDP1~Q&~F~-b;MJfWAb9axF-mI4yEIlkj~O%IH2VGK9ntN z;VA1RQCW21(AsTql#yven4Q;wKgelInH8hK_I7Yy1@vk=$^wI23h}W@ip_(3@0+Wi}Kj%~= zvpM9k8Rme~$V5O08n*ESzh&1z|)GyW=jnfk8$G+u?nT@hF-jVTDM+@%Y%(98=BIV^NU&@+pkM@Jxa6P+U zWY>t2ONJZ_`V0Npf7Uzu$I|7fO($BS36pUfqE4{;;+!b$|33M_@k`BGsn@Uvz{%8- z`}+q-(AV4{XW@qQVBnLzR=3-2ea@3iMk7Y(we4HpNh0*lEpH$~x8?_ecd{)eL23>KQpnXJotnON!1oXJ%hQc8JCoX8aOpbLJe-2|yt@QJ6{@1`rLLVTgz#ORkkQ zjN*A4%wfbx@z}M>O(}e?*#m@5&SQc-I+a@ z73JVuB<_OYQ#s2cH8lJPLUjode)w0FBO~AYIJ;ACAF1=adeq|42&^AG4NiB~`sn;W zf+{JJ^0;GN?rwRi+}4+NiR%K{M8xjMIJcYZ#;%D{Fzs=Af{tqfIZui+3b|RHDHv;q zZ~$}+Fdk1t!{LOXy(+2_M$M? zo^{#h+&<_Rm~KRIL_oD?fMn)5iYy|^EZorm5z}3wfGT>ls&Al&2jk*g&LfMsFQg#^ z6p3&;6CG=B55_x!o&J1yeYVh-a(IKun5QsWap$rLTQFT=Z}+>}ul0D6PRj(M5)$nJ zf8GNYm`F9_)0xbMZ4MKji7YBi;t|&g+$G>ry#REI93wbULANYMT?5PPW720t(JXo zUT1Y%%)a*AMjQw*s=~sUcqiv55Fl^d8bHVx!c;oZRfb8oz4`G^CRVRfbJa*0Z`{dysZ%AFiDF8us2@; zRUl>Wem@ynKN9E&c#JuZ!_OFe;gZ#6k@gro1y@I~S~D7EM6=al^XVmv9QNz2IrN>! zNWB=dMUWM%?t}r^Rq)^GAUPM$)_{ebzW|ws^P<72mM>1kW)Ay`aq%X1DL8+KIjmkQ zR(6Wj*ys2@4+p7YPAR?4bb+=z`I3AA%vLgCK`ly# zq^=c~WuJ@H$4jO0?pUmwe%E7%i*5OiQd?V*{kF2M9*x%5RjTW|qtWj5)oNc~wcOW7 z`x#F2;wazGh}qgG+)eu#-{%Br2ktj7Jp42G57@124_#-siPHQz?fU8^*NJJ`D7;s@ zjYqbe4x%GW%537I-T7C5tOgGmNDxDjwp$1RXS0zQKa7=|TW zXxzS(xD^Up4N@|{gh?jlej_HC-$5kP*_Kj?WZ174d7wFSiS#ti>RAY=QCKPb0B3dY z*AVjh8^xSXn!J;uJ*9!rnAI!WpIU6c0AWe+_Q@;TKhf-;@a@m4{iA*64cdRG+5QgU zPlZ1slt&cHYU2*I^X6CxXHds}61dP~g8XGkdhBbI{J-fX5}%;Bm<;WRMI`o409M+T`!*i?tWVDQMx0 z#9jvWCh0QFlmYAZ>q%X3-i27XzIXmCG~esEU4A#Yi+WXKeyK07d^1!zTXKC9|EM|X zK<%}Vjz**T5YSw~)Z(SFKReZl5<*42DW6FHSb2qpS0+d@v=7&5yc0 zQI#0xmal*2;Wf@uELw^=ov~6h*5O$5@Mpe$OAAfRtHDqxh##^vAaRgS;?|LcN0rS9 zFp`>`ZX)NC+);zkq&Go>hl4&7BAYhoO+KXHgNjD>+MKHpJ)lSW^EjgV#=+h^g5QXv zamWtY>>Br&%%abSXMm)A>?QzoIEyf6dxD7o6wZaTfC?a4g6HrCk9$Cdw9D~~I*D4Y z9d=+&Ns=QBCDZF6Hm%10+!PnV{{4c#=6U?s-|hg6thqSmORhqx-Tkpo=eOp6$YxG* z--Z|uDyzq^IS{){hO^5o2UgovXdATI5ekBsGXqHbmJO2Z433-_Vb!tN(cwaAU0Yg` znR!_c@_$`}lmlG5KscfrYfs)89=bt^?Esen8-VPRj$(R@_^SI5(?Bdz;telwgEEwp z(|k#15R;(|!%Md*o!#)BhkgfXO>CdtcDYo!4#q2~n<|Jc|MZI%n`%}V`jrQ}3*Jo?;8HDrVOk zv?tx8wm%6gk93d7o?7^YVs|9*1tJSgFlJMA5AK1Ya%}t_P?M40gR?QF-zt=vg*rEa zVR1}UT_DoZ{uHdF$2j6mmod0Imo>1z`1B?fJ{K=QaKZEf+#HzX^$Iu(=>0 zxvm8V|9X*e=q+z)at=*RUCBE1@R730JH&EF7+8^sdPtL?PfN73;Ov6gze9Lh-C39z zcj+CI%n)nNCgm1sD9GY{**AUJ}HqE3%qgr z6@Al_Qu{t2JgYt_QRujOTN<<4_722kYP(^t+P3G4en}$LwkJ^oqp=(QR3_gsFs76KAa1|wq1a^}S-cJNZ+L7sDFxsrpjXDDp%pm^eF3&TybG0)y zj->I^2lNQ(#vq&%K)Qjp!oCN_%04~wu6ND6>puGTKGD+n3vY28>F>bO@lVj^S)o(d zs`Lb)>HV=nybUxJj>wpBv}(3ka$|^8a~!P%0|9@i5NnHDO(uPDomaxhlIw^7h$6Fr zX$J>58jM^s($TMKZ!}ENJdLQqwn?aPoEf{@B!Kb5V$K)z;<)D!#h(!CNo{-Evdzoe zI8n!*iT=%lh4Lpu|J`0Aew6u#g1>F65km^wPW&hS;QEnk%J)tYOGn4rkqzayOpVv) zzaAi-l+|^%G613!k~z-bz~!P}lcR5_a>N$?MKMRhIuFE7UX-IN+n*ACs>%`b$|2r3 z+Xnf@&{{NPCzv6m2?w{a^;r53 z@$svkoKwO%Z9E~b8;%?l_Rt33V1ap3@BptEP*RaG;zg>cg*=!kXt%7g-JJx>uNb1V zLa@7zyfk}uIsexvUqG9s!*9=>i%J|W`ygrNe0sm%C-)ogL%~G^LcfPj4+$R z{aZ)wJvb*mxfkv}Ff2A$Vd#YUig*hU;~`YAz@Tb{5=Z92I;({HF*{Bldu$0f)*4H)UXpiCL4lxC?C27y%^P%v=A9b0D0 zrV4DinHSK67?9lK=1!Klh||9>ka5WwU$%Gmp}rNquqBE>&y~H!SjJ<>%Wh9GTdll5 zI=F55vQ52Vad)v6lslr%0E`#^s@^Tv`%FmeHR*e0goDOYX-{z=?n}$5uC0S0Odz{zmUV;*2ax~QN^+`hC8OzUQLSHaD;kow);i1-N|_znH2>2>bl49 z^^$XVLUh*9m=sx~z0}!g&-NTaP1UbTqH~b?rA89&{}J~nk=4A)V&Vym*g!xu^iFo z&HP$1O8i0jRA$w_6|Ih5+2664OzzH?v}E%64MtP8927-0^ZZ=X3yg^&tb_8k`-E*u zIhW1WT$0ce^qGTEDJTV_UA2MIbo6+CSLaNRPp}*MYCYCmVJ5|}8Id(UQh)B;SvLT6 zmnvI1uwPr&8J|cFqQH3NrDmF0IIZqi5G#&f#c*{PyVrLGuafy4 zTv^Z=UI)9_Qw~eln(Jy;rh{7?A|k{gk36%QuQezbZb6*J`r)gBTM&YAQq;9r5LdQ8 zC453#Z{}iwH(s#d`;abp~)Bim?u60w$i9qEfh=vLCfAkZ}o z0<;g{TNh~D%%upHG?ymX73`lgg@m$a)yR$!(97-^kq3OX z#KG94JMTmOX5>ihvn*T>C5y79t2y@n2(o@TAin!yB zExvl9ZPWZ2(X98`ed$ga{M~)yd^g9=Y~y+q3KTMM$Ia@T3TYo6D-$_nqdor`m&0q( zjx5>78gdAHCzCQ`QXOekl{e(Jwf!mKbDA6)(@EY~1B04ZmFI@N|{P4AOz*SNf@?M`Mjc@@&#_YBv0xmj0z4r$J=imn-7!Epv2GXs&g>XSC%^05 zyw;m?yy)OoD>4g3BbS-2n#|0pGQ+Lbpx=naZ4NBT%$4m=0pnAp(Hija#(uRi@D`_ta8+PrHk*<-1qsKD2zm*QU~R7_}5%=}$uc zrKc3%m8+-qy7^z5ZH@cj_f7X<5Kfx4`_^ZAa2rr~IGNKD)a)J=kG&Q1iG_mo{ebX4 zgb#B&O-L*OZ_&5Paq~U2RqekAHmPgSQfo2(&`$01bfZspgYX%xPjjZs0basW5xCXt z^R-5w>;`N}WF^0Q?|>+UQRLo#+!jq-@McW@R8&2Zfxa(-N|jEgNDX zUo2FdgI}}US*g|>PM16AF1t5)f<8~Mob>e9>f?x#48_{>MImM?mqTJu^dOXmP7?HA zy)tsH_H2z}=^giSe zEaAQePR1d5)mQ`4q*7tuy>gkyX^YsaS5jh+t{f{^gI2rK?lyozPplVBtCFj$tCiK#YTH!L@pU@m@+yk5Ept|Lah0d2?5|o^jc#7uBr2lZmkVck z;3059LJFH?MYS^&ef-kdH{vW>G9#)Q?d$C$r`y$x*w=FzS+efM`3cfYdV=nv@2V#2 z)%cA}3HRb`@hJ_W!qTFdy2yD1Ipu8K{3M%K^#jvsC)tsFR!mKzxI$B=u?Mm9T$h03 z1Z(OPd=RQG8BE57z$DWx%D>t#ox;_A4+wvy;cmT!tM^N~kNSn~+pG3kNVoLb9P7i4 zKG|+&*T&kD@8Dz2E*-1*iq@x*?H0b=(0j=|A8WkXRvjy48}P9r+u&(vYQhM6vIXAn z5*rh9;BSnT?bOCvil=$68R`{dgA>J6nLVMy# z`W|#|9?@Oot^1CMWOBT(;fshdA-zp@-7m#WXcq;(dV?|;4o1>bQKr(J9xGOhb4Afv zOcce~wBvYtBx=ayXT0oGn1#hqK=8V}pw1rzTl0gg%4>uVbG=`;9r%um*ab&0v1_4uVxA^7R%m0h> zEFr9D`JOdxHtVk0kF=8W6ezgA#0T#00JYhNU- z4b=*%c>q=xX;`7qzIcde_Dfou_Y19kq|xtx1HqPgzXV1@ajQ>)xSvRK^M2V4NVeqt zcJ%Uo=}^F*FdoOCMAE4CyIc4cq>+!8kaXYG`z48_en}!fhcDz30X(2sUF;lh3_0hx$76AfTTz0*sLDhK5%+W7kX1JOkhM zS@L9Xla5q3uVkY6U#?W!|DoyY`S&bR##=%yYPzYKH6r;X8d;Ug3}?*h0-kh}q8LE+ zJ!act6Qx3DrIJejagEicE65o?PGHjKfE+}ooyV6CRpb#_lx52ZinGq3R!k`spGkuq z71jl$^FjkTfSuY(orM_V3y@B5f-l})i*{WS`Mq?5k~#q>z>mz{Pj_tcm;=P5^*W9% zXS-`r1%raEL9?Y!gVk*Ux7M0W4S`EwSn zwxL_TO3Mp$-{EF|--V|@?XOxaU(p|Fpa=PUmbCf&TnlpSvKh&>)Z!b1wTQmIiN4p< zoQhvZC_Z2Rf2x?}06kSPs6JKhtwoe5d255hW~Cf7*jJg2AXG5f?hXee*D9~*zB?2c zclxa!I{w2^#6&k3s*R#3ayzbZ90$q+2P}@_wHFZJ<9ZeG6VKxhEl><}l;kA>ic0ke zGVRQtvP_{E!J|`CRF+_h{c`@d80p?A{CDfTg+=Fo!d~43ZR5ec5KmuBm{EE>Qw>M* zvBX^B#e|4@UI{qe^^!al6C=msQIs(>f-^&kfNvo%L%~gy1O?OpumK#YdJSxt@TcX_p+Ko!I1F3yJ z0FNL)GXPpy;)F!g|3uq5?LJzc51iNf)ae(&AoOTLyA24c()wgKEL_z3w3$5I|466} zKQk=6jJDmhp42|s4bN(Qnn2+KVNzQ%AqksTfGkCkA?J5EohH9ui1R`cF{=kiCCmhv z{pX-GU%mWO3KxYhism1IUstnD$*iAzbcwp>RwwND9F?G0qU#$bI_Z4pLPq#G_~pnJ z=~m?8v6y|z0z}CxNg2zr_GI2@1#Sj*TZjhsCn~o4Q&dHw;kaI@{gfwGH_jCRn64OI zYvRg#wEZc5ddV=y8Z2;&+mqw+FP4l~I;k)HIWrj(*u2WQlIQa;U#>hoe<1(PozRdAJip{ zX$hd}4Ru^!f1_QbepF-UbeT2w3K(%M}Aqi#>QK8l#qSSfXQ9yt? z1yYG%$B2$N(XByQ2txI^7Af~s(mfDVhR9S9h?a_%4k>|h54FR?6;yk2X*EK$5+Pc_ zYdY@gLXE;Aj8_k#h(MJe9dSNH%>$iUCkDQP^UHz$q5eR8bg1rm+*Pb{4!*Uao}Q{V zqA1G)vGI)?Q}Xhme*ceEX}~@vCin@fLNkg}Q?(&=_bFy1y5NCI#>L&g###GlSD8S2 zgZLK~ZCCjftW}2&+q%)oTjOcbQ$>XmwB>!{seYsJw0`x3$BeGkr&?Xe5))vfPxfM3 zd-mUdLUyCehUGy!U;;JF8~uHUwJ&^;cGN9=oP0+mR>6<(Cy(*bNk#ZCRm%Bin_~fQ z!5~{jpM47$YiS@{x?W|M7C(zNezuXGKR!E*6=J6xZUc&QgRRi+(3w^->)j4=wHpPS z9VK|i;dv+Jrnwst_De2CUK<|ysEBR#!<9`oZjbTcqsO`)XZ886VYaHD4g8-`aRi!?B3w;Ms zB^s$TwbAnC(`(AN8^D+7C+5Uqc7G46g%*VD^~?T-(V@{(DTB5ewxcdmnI9p zf-KNU)9g`WEt-A`gmwa%lFgDw{feL z`i0fHT^lV za$z;y8+Mv4N^iiwSa&8a#3?~+GX7#*tveH=bg;#$Gk#AXOm$~;I3v|Th;x>zd{F5b z^*}*Hv9;%6Jmr9E!44s&A?!pP{U$dCV67g}Jo3JYMj@IV`yE{%Aw>oBQ1O=U?r1Ga zbN!q4>cK@S!7W945W1bXZsS6ak_Z{&Qz}W-v7|~!Xq++~OMu~+Mg2r3M5j0MuE2ec znoVwkxtq38!(3_^R1dpLC70AV;Wq8JmjfQF-`=;#e5tWc{==^8b*482ax!yVWNd4p*v`+`WwE7wyMA30r-viDLC2U8fo@%|7=De<^%Q_0F{yJ9xNG8R0r~WZ~Wpl78Md zUoC3i`*vvlk#riBY~UZs!9UW150iA?$5$eV9=KN4B2dJIe^ku5jL!;8Sv%_ReG#o5 z<^6BQUk2gSo7H{R`>&$^+V=<0F%`d0;h%M^9!^cB?%H*Byo z)j2qbYIV)>IO|XzXKeM_uKvXWIb&>0Shu=;#nK8nfECmdITT@oD%6)KU zTz_D#9HUwb+>n8#yQ&w;8UvA^Zmw*1?*0Ij)QtwZo0>{vGt8*KW`ouNIPP zGxV=>{XSaJ(T!G<+iB{js z@=mpG(kNttxKYc92`F1oPE?NgQYk@46seUY(h^mQ)J{1ViRZwRTDX!Z6|3i>I(C%E zQt48g!+$+%s#E1axymAudKSr4eU+H~^*5xm8_Po(XA8xu$u1?Xyfa(MVazStP=-eF zL8D*GH6_kpIJxW;Zi1#HJtdfI2J&=j&<)yhj#zFF1KdU1zZG7Ax`nN}11LE+hZn0= zIfYIo;D#Z-%4~PwP-QTiP0TUw1Rg?`C?%e857GIHFcL44BVElICs>1XU*Va(_q~t4 z_r3IZzIyBYubB1LufBsMhmQhJBP{eOkqBx|ilC>JT}G5cH0w!hta?OJ!B!eMTLW7+ zEij~hf?omW`WpW#ji#0|)SE;K90;Y^{j)!NJz4G4thI%%7BitnOHw2)&ZO7}?-2gD zfurQrP{~CMk^885tio2bMQp{JRGrPzs*k!6TcP$zc81#L0}VeZ6GBTuJJlzFI0dpZ z)IJ}$N$pegwYbxp<0LzS_X#`WVGTzSqIn+DNdcPJG@E^rox%HLH(aOoDTUJ9mrm|+ z^)!MiV$ze%KKH=yb04DPM0k?v-nntn=#R(HQGZ6ZN5JFb?W7ppd83_r-(Fn+*G>mQ+@BwYKcB2@{t2=xGraOyMYu+( zW^<)@v-(-rNY_Ny7rUPB(j~ii^|NZD`dO}!O$D?PXm!%ip-q z>C1D<`Ckayl&*#s^|EcK`H^f?Nb4PO_`RMMUjYY?faU-rA6i;AZQ|}ccr@KD&Rh;B z1^8OXi)I{{JA@TVzL+tCVK_3Sa*iD9bao~>;kcUe94kiz4^9WM;EauelsK%^YBT$7q(6^i)O5$Ee`gQfn)LzP^`TJuyeID6Y!{VyE%!#kCs?C zJv7`y92Zifjt@W%Rr^ZtFNr!v-)h_k*;i`3!~sCmqzlDdOVkJ2A@WOH#qHqbd<>_A zKNlY3E#0te4Xs!c&(l!-zl1drk}-$zQm>w?wMD;#`SX5(wNbx~(<|thsOv_Mv^ow% zMH22$eH+;B6N_ivC9Rudrjx1KH<8t-Dp!|HzoGssc6pFA<#2fJH6d$-|q0NV}ixOL24+^4nrrziS4VRJW52R`%% z+XL;?J?}-#vDWg!6F$@<(fS)jf7tiYj`lkPd+}DS)ukuWVRgg9=Qvv?M?9TEkD9w4 zq1^SODCMzO$-`xHw$|`~9-#srGKWEfO>f=m_ypJvEVs$YFFK!gicdSg1KyEj z@I^4+Kc@eZUi^~&j9%2oFvqipUOI$-Fw>V_I*j5Qkmlc&pd9k1N}*sei;N5)_$Ghpp)a3qlxq*OoxgELmKjd!a{+q-)xRXxD+jXdVD!+i49Y`Vy&S zciw%+5>0%utB4RGf6}%@?_xgM#8IS)Qgt&UvMd6|BtSz^LCSp+DPf9HnnM9iB;I3t zAZi6jMg?I|q4VKq!OM=?XReEQiD^exj2=I)zGvm#EQNo>AAG3(_!xf3u26M5o$XcK zzLKpMKCbFCL;)A_T)nrcW(c)c^*f!LRsFsaeA=2;ds#7e6uEvcEw;b1|5LnwZo#%) zeeYQ8`xIhfRL$lsE!jAl<9=6j+$Vwid{B!TY#YF+MN8KNvyh?Jv`hHddAuEs9r1Q| zHe!yEGu1JSp^N4om?ljS2H&IS`x9Xb>i)D6wxp)>k=5h#@WdF+bwTs9G&T`=7f{iB zhxoo?&Zc>Aq81^;7Dx}S#3>7Y7c4c=jz><*g~b&Y8)HnVE^nnSTnU z(~(Fz9b&KUx%uWjdvCsZZ};eEchBf3zTd~nY&-G*ZD2JRQwnZd)uB8>zZLEay5w1u648 z^9S>y-xQNgIlm*BbVMVLIei4*e&G^Q1}IU70)fwZ2Gq%*V#iz|5V*nfbiiOu{t!-w z7MIwVyP$Mt)}f-PFBtVI{=!f}GNLy6r4KVv>{?OqurI`FS)bju4f%0W!R{Ik>uJKut>_-OOwzxMOUh7GA$dOt;xb51$nc>tn1ddP^ zAowCX*%W`$14{&;D`OjG0*Pca5gwEX$E#I{%xa!&+RY<6J_BHWG)_yb_J3xtzCFZ-C>k?;i4K-$Z0Um+eWCcVC7-W#bn0-Xs*M0SRw zMr-VoHd(g0;})xo8;fIIO<)czLP}VploASw#7Jl&gy^}QnS&WI8l51ynRERZa+4+* ziOxkJBe-4Aa4bqly`qW;7M2$~b}u3ih^h>`xE9$)d=emqL7?XUBmr3-4$0O<0eSm- z^&2<1Eh!Of;oG9#aAdtVRhH$hTyXp3ttYmLnGA#jI?cK8TXsGBFzRR>6omP6{5*6$P`5wHZY&(6H-PU|hM!PZo-l67u3A{JS z-j8;NoA1T(9aFp=zeGl_4Bi8e`u+3sZyHHmmF(KtE z1>0Ad47Ot28Z=>v$yujM9+$vgbZO))_mZ8fJqL1t^Jgi8o|mwpgb>Uq`hZGQLA=3SO@HB=59*jilP?me=9bF|<8jqcG<+!l0OmuK51w6Oqbi>xg?4pewhV`Xvi>%__ec@c<} zT<)9>yRn+^9(Y@`(Jw9)4YD<74mbeqj4_wPuHiHd_UZexPDms ze!4$?y?KA?_cyNla2DUR!RGY_YYzNS`2NP{oBcP(zjMiT zx$*tY@h$y49M>4%H-tQ`Z+`!qmVBQ2hegmLKkD-ZqVrCz;&p8-~)ovVPju)}3(l7qZ=Hw;1dbA22!YaNAeh{O)yQ zr;dy#mv0?VZdzY-IwrR)2(iw=#87W;#r3@|2gVP3S$rI(s1>J#!(Va140vkcbIOou zZN$bLHfFFnZ5ylx9LWPtB9+$roIbVCHfl|wHe-TH$op-GZ!m~Xr(X1p6Q${;5w(sa ze8VWc5q=gSEF}=FAX%fe27C!ycb%*=IIp3qr~;8Cvto2*{%yI{D@HTlDy<3I;+Z!8 ztxtXCBa@RK{mfIhyzSm^^+c}OeQ21@ypszb5FfzEjY3fgNjIpK2+e{yiP~N_7)`o; zMi-r?&ya`uJor-JE`zB6bekd!#RndppMO+*^0k-5k6+#`rO}@g{aMjp5c#dhLUY-Y zCw0s&dtaUXX8v!y9i1qPm0UAE zo;tZ}`=jIQ-nV}CWJFmtMte0J_2Rz*jWI}Hfh;n_BK!v;gNgmz{Ukz3IXx>F)t{px zE<{4u#Z%r6+>6gP&Lg6MY@@QU10w=npwR|K4BT8()^*!gj4p zba(e>#fjJcdBX!^5iBx{eewBcT`xV0jl8jW^KDzLz)57<wI6HmkMgUZj=scyw3Nr!C)+?)(#q~r&|AhrS(PY-+Tou{1?12*8)}Q zR}zv=G@3kCw+#V%PQAr1IDH7w+h+h&zR!jTtxEkFii*1Y9O@oGXpxCdvg1twXTw2} z%3c9UfeWlJ)5Tn?HkG!0wCnl#U#!~Has9_?-(i0{*Lm%|JMMj3=capi;2Ct`K@e{y zl|p{M5^+L-lKT|=VSvbWQ+k6>j}jgvjY zD^A=B-QktDF`#E1xCb14QH(GmmB5IJKym#9?n1!n;0^BL54s7aZ!5Dty_a}w4fB&( zR-1nz%f7^L59is&FWhzb&|P1cA3BP=s4VgFprbn_3arAZ8>@7fRWhT)L$TP<@Mxy_7h5jZ z!r{6s*Tdl&+unD>*6H^4>8&^PE&kOpmdT8D@PA3uBEm(Q9~!ZZzRJr)ff((4sZ>KWS?Q;sjeDay=~tB1M&0y2uk31T)=g*6 zwiMcyOb*i>Mnh{6_1FHZrTVry7b5N%yU^p90}F(6K!QFiUcc-H#tfTy7Kk$$W*h(J%bGpIh$EuBITdhp> z(zER?YxhgP6%XDihlx5B)JiOy&QBGz%k*36#N|TkbPUx83>Bfn(uM%zylZpT;gof{ zm~nGhk^ zbqL9rH|DD}g+%oIZmDUlGj=O^o_@C&VdX5ms=HmA*8$V|=t4(lH}i%aATYw7YCWRZYm@b`(_)#q@D9R8l^TOyc$z~o&;QYrc{ zh0~Qm097m`7ls&n6Kr6E;QJoECNC@1Br`yE>9uR&KiSXu>%gn@8o{p6x70ppq1Q=V z|22Od`YpX~NB?2*FK|7qqu1zP6vRKrYx!k*UBGoOEZG2Rx~iX_N2S!~a6QV~JK4wC z_2Bpk0F}BM?epxj%q#Vv{lomV3$Itub)XA$-HrANfBhhT?PH%|+o?THhjd-W^)deX z5PzM(>q)5>*AMg8ar8IEuOH#B{kT5EzyEga`e)b#e|-mk?Ob>pP_vYVn!#gDV_bLu zs99J;&D8f?cy9%@oH^aw=)2sGg9N#g)-vg3B?_onPh(6&{SV{Z@A;5rwiA^<` zo~1LYG1K!Yz{sXoUO`L5e+u7OcwX=bA;oMLbULrk4oZW{xn~&Dh88m=g>2h%;_*M!eQ;Ye1K;#qBzAlg=Iv(D%p08R4Q7#@P{E_BuT*24=SCk>x~w zRkdH93Y5unl3o8Nj+xf2?m}+Y%=D~hmA4DEI)pe_Lr!0D4}_LcUC_g<^z_qs zLSqYevYpZ}q{a%1f&4jlvN(Tj`4~xc&ma?%~&K3!ju8mAtr~ z5mw{#*WvmBetnp(x3nMO?Jc+-=GPVeI@4^wqj`OjU*E-F`-GcN8Ezf=zgZY2iBjuk z!P^TA1+N7bMYXFB;rbEY9gFTu0_z3!V5{L%ru{CXo?j59KwB^5-w9sKdEikAL5!Q7HqetVYWOQAY&o8#|dEHHK6tP^MYs0C_WaJutZLu1)3171d9C zY~axH_B_+wsWY*??m}p6%lOLO8^(u~;f{i69UV^_y`Ag(rmNvCy|>(Iw2MVuGN=!_ zT#k-!e?=4vz18-+a_z-59FoXxS@?}O3w`av{f;U*mn$$ff(*&ysbq>dQ_O@YT*uwX z=s05*VH}0B*V!p)8%W1u&Nisp)qBI8f!B`;6R5Y8@=LV%QBbACa8v(M-*|Mo|D#;i_K3)cB zM9OXtg54$O%q4Q7Ddw269?Qn$8K=jw*=mfZR01B2t5T&gk-TSq= z8z_D;+DHc0w9`IsQ5x!Sn=KZ*4lOmcnP{-u)z(6NN?rGt8cS&il`d7!>HnR4d8}#d z_WGOFwHtervfR;D{n&virLF6BhO5rj@6q0=>jxh}bAK&L+c5VR|NG+aG524^+$X@A z6LwDOPNrl>(`s2xTC7%wJdNxF^qQtY)XAqDYx+Dz3b0GjQe}Vk*1(_T^(1HsQ&ZiT zZ3H#+ULXEpRQ##MYyS8XtuGf3_E0l_5UMmFH()e}-HE|ckbQ&Q`o^CaE$sKaiLq$T zZ)EHgsED$3CwO2RTm@Srg;-EHFiG5#qV{+uo`58I+TotIn~d?ubOL*JtOk1)HZ7@I z!@Q;Ch{d>?L+un5sJpTlsd;GXtK05bEWa+Z@x;7bN-T@dSNA+{)$4E=hb(t`;?zE> zO8GaWkvauv=g6fJA`TtZ#H4h*B8R69-iGaNgH*~+cL>DZj0TdrGCvWxv}Ub_p;Qrn z$ne6T9>uXccZO?s{ny%CLWNe0GTAeGk(HRKzY#XjF45ticn@;Tm*?$|vLpbXOpqQIX+6}f; zM|eRfC1Z=Jtl1|oYF!QU-9VtUo3D&BX{3QLmUlrp&t9+n?T8!F*97h@6C0mRwz)?- z!=1K-8706;gVS4!tzS1XLxO3+EfoMXV@yvhd=Qz;TJ(ptS_cyBmaXF(wm>$`>?loN zkK5=}ac{J}e zGB6gmPBZqV8{cq*iFEFkaqbSP=k9PL>2)+k^8du;1f9Bq5Slc`y;F8OPF$VAF-5h5 zt7q;@xJT%mDDebBPXcYn6++42A=V=yMcmU~IfvM{dv7j2_C&|R@y+#7Pt4qzZ*&BL zrGByNz6-mprdw|xy{b2GTWd38e{S$)qmi^1&sMlveCnAy*(gSh^A>8Id2F_<@@qku z<>^&UmiLX0c#_1i)zib+@HIrg^2o^x4kBd9ZMb&bx~(9JmxzT0Z7zZ@At#0q8}CQ0 zT~}wJz92|`yA81jTa2(ICkH{DWFL$TiiW~M?BqbF6qa1Qi)lu3fM!+RfvDQ3>2#^R zOyxGjBzOiFIWKMF?D^{T#*1f^69v&_B^4hPwNzdS(i|dnB^is2La1)N5>E=Z#a^+%8`_B-MrI&)M8^gtHtK? zhdue5r~06Yl^k0f^=1+=hbf-PyGI9*s)Fh@x^Kf;G7IC4yk2aYX|Bx6*0>cb2@yHa z=S@{5hD%hE^dd4f`YDsLo(R^lgsFPz)Y7T;MAd1Al;5zjW?TQtysf`vXYYOD?g#I^ z04y#kJN`x_JrQEaL$tLdOvbzwujoBqHm4?I$2-s-M|L`BHfg8Lpa@l#1eJ>LH9?0n z407;Cu8k|Vb!-U1!SmS&GlRPz(lyl;?Wts}c}vIe#=^b_7xUG{V;d%p%ynqR$8^(; zY+uH!VQ=qh7TqSBU3WqcuvXvI_s;BoXm`0|@t&*91@qk-W&?#@q#=pH^w;7>DG z_0bz;#{sFWgvZtWxC%yTAM13SLm>6+-t=f$o?jp8trcvY-oCMk)Z70UVm$t0Avd|d zf9lqJEwi<+tJjmNgbpHk;!Z~@S>8Xh$6-2fIMGv#TY{UiwM|`eOg`zAf$fTWfGNHB z9n_n~u@v%yxj378oo(6Y1@VsLgb8PwhHJNamb`KrHX|6YNd9Bj%_$B!gqQ zDpadgQ8y_cujEUOTsnHU!{Gsqd{lCpr)hl8gMfpG_ zxJwk(IMBx{*NL*{F28s5;$(cG>kU^2s#Dcq#x}Eaz zgCHkMh|;fHpES$WJ@;R=c>hw>pj9tTcM_}JgnHO-Vnhkc^uC6vK%1+8P*RE_OSAYU zD!*nahnblR7+lh7__PE70@0pa{0h@;HnV;XowAO&< zh{qSQ+e5z3-UWp34PUz9y60|u;G*!BT(nk5ImYMa#vQ3bE&9!XGcxG+4@R5;ntN1_ zNL6@&8DZzs4(q&)V%LodMkaS6Ip5%ZL_(gwOT!wVhtYr}#&#l`6i}q)^f0?aXEQ|> zadzR>P{b{$z~hJL{?hp$E-hVnxdfAmn@J-~wJnjoZBsM?*Fx113T9iJz3qt35tTg< zg?f}IS+-VO&_9emdf0aK&hB(Aj=^pn5q}kURbgi7nHU+FV8Pb+?>vfLfa`*N2=nX| z5)FsjU<3ugvdf^IHd>5W1!xdiG0(pEoE`1(XGsDh`gH9I&0Y>GV2K0_{JWOAO#HvX&Dm(#n*eGl?FP0z_ zUVBM-D(o%Jk&_ayU%4LtAv)!6{rphtJFH4GF^A*%v*I^!GB+DgCD!@8Ng-|0HTBD> zq`@aodtH*rppC`!1|-NRPp@!KAQ2Mar!*{koCc?0+2Q%5AtUkHa`+!mGrDA)0#HPG z5%zQM!1z>pWhK@~Iny2e+3Y}Koka$)(w=R^7yfuda&~rOxCN5P*6*`h^6pX!6^1vO zEwZz;F+1@!1gUuS0%BWY7MyG2#$5 zJAkwhL6pNOH;f*g5u{=n7LBAl05GJ?fTnxr{U_4VL?o#5LR&yIJNXOVPJssZ3GFq3~f5 z!0|wOs9s^DkpRboj*~nn88;u(5Tsw@!AW9WWqJVm74Yy9mgkElD&;%#lDbBTRs!{P zut+%JL&`Mw=&oI>d=GQ%Ypfb*eR1D=){s3sjTV@(isEQNPIy~mGAl3{iVZGMxLKS# zU0#pN;f2I;@y^1=PkiK^_1wN|cBj+3ui2OT z05e=0D=cK}R*mj9ow?jcG&}rUyB{Y)Rv3R4f$Fb8o)8I_0eUbm7P_H;T|{DbQ!Y!%4I&fEYNy4K-cTW!Yhx`gtjB#QkPmUL#LPPG7t zaUw*F6N20f(uEaVj*#M2JTe#gPDE=qxiwAKayVoNA~;W+6K>HZnsIp@h2lA#3$-PJ zbYR9nIH533ynwyY;vPo=iP6i6Cfe*1Vq$z{$DTIPL@aPuVs2q;`mtj_yP>sdjmePM z|AsgAviHN7q%l_5CftZX#7*-Gu;zrf>ScB>Gq~p6Cp>PG$>y{z3h+nxA;sH6_Bk9N z+K+J45Ocz%&?cUkRLLbCRj4M|t16>JlznGvSQ1+|A!5K8C1Asn2310s0F(&hBxo+?caCj1pUAD#HJ-n>%Eq}n>OvSvKy?s6*ZF1-4E;}C6dlP5466y zXLfcE`-|P1H}6L46ebMhvth#mRV?@&{09)&_M#F|6urv?h6ITFvG-TFN9FMHr%R6z?R->M=w~1mb zo5)=Fe{!YSLGmhcWukORT&3Nenztfb0#?X%RTk3aqZ{j6Nu+dZy}mFMCw&$4kKz$K z#bs`7K_eCYiZ5{Itz0cLCA6GfFrDm(I#Y{&J1Zywzp)q8Zt-QoJNA0rYRmEI^uDz^ zh6>&G;J#*-xVE>C8EgPQv0@_qzP@_BzrSAZQ;4?n8*dmTmhF-)6ETOJj;O7+F*UY0 zF*`dkF+WeO$LvV|f>lLzHtQROu1O)>4AK4zEe{LBj^X&Ql*7CXg$(KBw96~?Vm)=V z*OPh!bJG{eYOL+cCq^-J)um2z@p_ZBR9;F5@aZD~|e zn7TrEUZ$SPC#v057OFCPl^MhW=Bg63C1PajWf$$NL!B@R5!Coj-bXj9LLSrBaOI~Y zj~DQm*rnZl#k{4{>-P-w?-|czn|pc}$6}j{>*ve%N99sFEWfY2(%acnsdQgHcU8YH zH?h>y>R{h)j=KjZ+LMPm98BOZ5kU&#-rL+LrzT;Fcup2J6v#CU<(3(OG3c`BLm z@u@K|g8D)u`xA+|F5E*qr z+Z&x0r_O9K>t;Z{?Q~kqNd#K6_AE0vBR+T2vz*a6r=n58Z7>I?eR%iS>GKtu62)w< z)u7jj`}p(&muw4cFp6DsMMPpsBZ+A!6fytmykuGa(GQQ0c}Ld`xjyIaA0F^*UU|%# z(K|zyjvX_b#piB6vT=7Xc=eH6OT~i+b_6a+hAmvI=(&!bdWmcZ%5PJCy$iKfX?LmY zo6G>QQOU4OJsgRYCoMI1NeIi+kvROrX^pWRY#??99Mlx*gK@<11PDP9!VxzL07~ru zLp#(&5p8}CVoqS5lhMZp*6)sW*a`#Foew=2?3wG8I})z0{@R8}IdNceaNqiLvbUMs z(l7-}$3o6K3@(TH=BsOy-8qlZ=?%K$F~9w!D;nwDT&<2*VwPYziC7lATIv(~3U+@H z`=pq4<~<8>^eGmv#Km}ry<@gR1k@sronLZh1yn0V7_?Qvs7N+9{oy^M5DJ)9UfZ>H zER*z8FXqX6$OlZeMbJm@IJOJd1tvVpa$Xfz>7 zCL{o#OUEN#*P=vDH}u~CR~b96xI^IPKz$V$m?<-%ODg87l7UrBRsDL*&nN-@leNJn*Nh|py z5=TbT*?R&ut5?W3ynZLPvt**n#N=}uTzbU8>4ZH++R!hS&H%Sc&ahGig@h>&10}dy z{C9;o(=2NYjcbqfGx@tKVl}O1KHcL}am`yVd`IMdGVzyu3@1wpnVV=(mNU?&V<`zV z4QX+EN(e?4Wgi^NMU$0Qt$HrvXa{@A3mBWzNZ8@ zt0VJO&#ku>n*c`@Z1X(Z0Udqm9g61HxoEP%(yr^&LmUD?l;BF`2 zt|}+T7+I7&tjllkb7#oSL0uYoH9S~{uatU56%nF$VjHu48*iFOs4N@OCeq=58Mpm|X$YS(&7Gj3h=SL1~1o)jZ(1>@yPE6ulEh3gN@1V9iPNb{p zMtXl*vZt9LG#@;Xf{;rb#)sL_(BF+c&Kumm;&_xFUIew9)nWIx4MZF@?Y+C|pt0K) z;t_FKVzzKc>@p7n!S_VS>>z{CTg-%YtvzPpFO5?5LIa~AW)B|@-xZd^aRYv9{gbg|B`GG4E938+)aJtRsfcI+nWX4ZTusb8 zpZu37Ub=*wJn|KeGfQV2XQ&pxRN}LNkh)T`sT?|FZcybxil3?M-l>zj>fQBYs4MSG zdiKuG@AafQgRFAw#`><4w$io}b5nQpyyd9BKDw#%>H`O^?%Xt5_aA-B&F`2yv8|-8 zn#W-`r726BKn5{58G}cOySZu0Ab~k;FeYNt6iMYtP@0GgAbi7Z#%Ye!%Z7fE8bKkSQ^PdfuoZ3du@(R@heaL>CXFil?$5=u45l>-Pk#n zb;bv`)_WHQqPlxDfD!T9?(ZYZ9Tx6yjE919Sav$>wy+qM#TlE+V{?f%SJV)e1KzM# zo(T{NBj61f4X&m)5OI0E9taSK9)sIpGg^>DRPq@dJ&CtIMG+r9{}}(*xaLD~c0A5T;*5S=iA(XcklvY!ds36tOx8ss z6h~>#L6DgaQ_i#v6v2z7pnMLjB!SayA!Y=)@$1%GZ@m=oR=y87P9YG)k2Z=$u1Sx3pg`QS7W`eFBr3X4X%JOJ(5b?d{t@)s>^9lzGSc6Q2rov8KZwX z_~zc>0i*d1ddcPA|MmSlwp$Iy47yVG+W-DQZub(A8=*Jgn!)asg{4NXWC>I*-T$Fny)6B`M&z9s4+n@bO|QfYhs-lg)v z{zIiL@q2HH?&&?Gv>2>3Hnezmqi*zBeLDrC2Mh!NPYcS`8mfkvJ%kvGD-f^-CAZGu zFbcly0l{kAZbrba-CS~pSl*&V^2z_Eqs27FQX9HSBTATw9N24IR(<@Dj$bjXKSP3dv6ps`q4*pPpLoA5N+NI)9O-&X2quY<>lBxN)u4!TlK z90eA_9k3F6%3T6Ua_gt;rPx;K%+ozq|ABj*I!cE|IWUsSijp#$tAV%r6@J z#|yF4R3eY^L{~zDva;2s+WzPTDsbpZe;E|{6$g%XAT28B3l_*~o>BDz)S7omEhY1_ zr@P3xpI$$BeWKG=8J#XR56zZ#-R$qK6)o(it)JTS9VP5$qdyy|7Gf~_Jx)sy$L0Jr z?m&NU)xLC(tJGO`Q!nzUXKG;$Wr6LhX0w`D%wo;k^RavdsPhGHBx3hc;#V?wPv#nT&uwebUYxXPVnly*`)eGHm3Hh5s$ z8x;p6D;83+JeFdqlXZI?U_Qhyd~|gAYTCto)L};t?VS~y?A?yaSiZ27OO7bgDK_#|5R&OZazJHAAVazBu~2fr6s(LF!X0s^IXg9CPbH(4pR*@ysa(#L z8!mbiV|zfsW6&Nqc@Ctzl75rk;t04Lvdgq+kH;hCI}X?qnT*32$o6C_qos(|6m*(G zrhtoZuh`dMV}Bm8n0<{tNhkX>0j<_ziB48f7KVUk)n1KNMMJ>sbY^qZ)m$Z;m@Z1P z&gVlUKr&C+=y>88ZtQj?Fkd3Rdk({-a9Z67Tm+UMoMqbYyoNE`O_n!5s1&>dx~qDj z?BCOo+0T1AvLT5Lwc?^HRt)TZ-Vu}SJ%w;JA2UyPoR}KhJrrgav!jVa?qV)sy3?Eh zA!5A}IOK>$WA=`;-5W67Sm+7YH}YBh4aYd7q4H1*nBt)jj&66mhlm5jvZ4WXZVK^Q zCNP~!Y2zVSOJ>`&NkRUQrGy!S8Bepg+BI6DE^@3fU1Wt^1{LE6F-#?#a2nATpSXEb zbgZw#6bmi(rU76MuRpxaVA1SlKmR>+wORbT)vdz`kS%KOwS;Yfm^0iFv2VC-`0l&o z<8iOj3-&#%#iX#S(e2TNp_3g7*^~fh+MbT3D{0A~*XaT@OM#Rp7L&sM?XsY+f(aT? z8t#pdw?-X--F;<8o>w}elDn$>Cnbby_^PB{AXCD=cgJ$`dbezh7i*zwZQ1djc@T3> zvu9pr8Zmy;v5#!uh2so~LS5YzuZl$MvBdFM8?pL5^B!%V@$OvM}m_%W=6atsCL z(Q4m`G=M3g?J%GO9#m4DCvZS=m;V)9;YcsOg7pMMHy?7fr7F@Y$BQ30c?_&DT;k8Y z@#e`T7pP8ig=D6h=*#=yWX1~F;iB)6Epq__h)f-Rx9qZna>He23OshghU?xI&h}zU zz@OOwPWT}5Ss~z5;=;lhM)73C9*IRngN||wVf}VzL?Gti#WfO znpMEgru_^zQwg-N2L@_jb1JPXdEZyx`KI-crf*$8yl*_ss$BzGsdd_wuQv+QhvtU@ ze;|I+7EX*TBHpm;;s)Vok{vkieH??0@7dp>&NfTm18cpH^DF_$j+Tee(~Wy!>@Z?VbNmu}g0OY8G&?v`DIJBJ<)aO8-W zpr(nwhgO*873m9TKcF{mqk=5@}F;z{9J!R`T1tClmDD%JPE&^D-hs0n;8I7 z%I9dl%s&V3$Ir{+uU0?jANc1eKi{nW9G`<45Yo3mSf4&eRP->YR{oousWpwOg_v4b z&|fe=i5D+4jIk7#Qe4Bmt>|cb!7J6o>%lC)l`~z5-dZo$QtTrNEwm4#!iM?hQsNPx zd-3n^xt#S7{O=_0VN}SrP+RZ{UeQUsfU4HYzHce)Sqx}!aK(!JmH130Q$$>YK>zc$ zena_8k>!bsTugE`CO!_7b*XW#K{Sxsc|d8W5GM+95ftQWc}M9p6`oK<8;pdU`-DgupDHD4 zv!X5w0@5HpotVC8%#_dXZhyY`G}@ea3UB%%)X$xA91oGAowK4b39>KJHsx=`biU@9 zI`Pj>uDXl$!? zrcvA?do1~`{xAupwH{|?UpgqK16GNdCl78&J$V0GIdo9I-VT(V(-}^CsQ1cFr&Y;! zI#%VUuqqQzX(W-auXG7}U6UV}m8@X&w{m`dK6ZGovg>JO@?9@JJmzL%0Jo6bSC%yxE*~%lWr4Bq&%CA0-?}96z^$a#JR|D6Nj^R<#@aki* z43%d{U*$?sAE8r0cpLkms(SFoP+04nLrul%4o1uhm2TfhKmI~_t?)B!0i1TyMd)bk z*qO7=Ny0AW<#++z4&n>2Lrch~XG#fHY=U$^qhBs3CLPB+LeXijzNi6l5;F(A$VeN^ z+~MJ7Cn~X3!;^%%l{!_9xUDO)U>waxz78SfIi7_Uz$zjz#qPcuLSbvbeqFNz8AEw3 z6!2=+KRtc(7cRm4tWKBq&Px!$Iamy&xi$xjAqg&~+Z*Gvbr>eD^t{A4&xvrN$KDg` z5n*PQ7VLpo05ZXsQhYS6s*y1clnYu=jImR|%dli9Xt(yMMzU5U)0v=+uS-N(3& z3Eqh7cggYFr89LT+bCd1rL>pD*GCW$P*Xihzw14G>8t63o|I^5Ht&6?y1x)iZSHFH z1nSW@98FJLHx?S`uY3M!lR4@c8SLuy=WUzV+^(nJa;MXFr_Isd;WnG!augZw3{|sy zW>%EuhQ}Hf!$zzSMe~l%_#(|Z?zq2H@1lWpo@?F_bE0ylDH?Tj#-mn*?hOPo`vQ7;Wt8123-^ts}5 zC^O~!iXVkOT@+GIETAZ|V9sjbmHr7|bz@Y;QbpCW_#~VY_E-9ZW2wl@b z17B|EYG+_SlZl7_U`3xp*hST11a}-98D)i0S`cmy&)gz}O)Q4&3Lpgg3r_Uu+;GR9 zRXoSUm?I7k|B?h_>%XsrL@0`1J{#-YeSaI|vGc}fG{D8JS;D zUbord;fiH+-}BW@Rxu*tiq(6CHN58Mms`PPwUQM~*0Ey!Dm#%_N%>9`9%f$Q!`z0N z$-cfyCb6p0P9%owAK|lTFV2@sv==j6>jXdJNLT6Su!bYZ^TcAy#-_<9G+8Lnl%wG( zztL}$0Sg22)nQ}^tsyX=coWz(FI}kp@O~Z*NNaLV!%VEbf_@)BWdKiV3%Zd*bH_Z>fj1a0k=z=heQh=fV<%+kz zF_C=NM}}{HWLy2J(d6dwNQdKDX`R7kH$Cu{g|{Bu8h@9+cVg$@$a!ib^Lx2^6d6c3Fo_Amgx7yl`Z_Ytw1)>- zreWFf?>GgF#JB=8cmUs2VFCe94;AoQsW@G%wKFr4MR zO9*D)dK)>--+%Gk9WMr+=LytlRyS#_%?*8N~*B278a}J-zs+#DXc<8%9`s=5F%zE?L!>f7oBNrxp9_VfIsH zPm2#nLfrleubxZX{^AM?iv9I4gKbVhtnea)Y!pQrEaz>6f;C67>9r=$p>*uPIfU*mDr7CqmvX5(aw zS|LrPn7(UlQTlwv?tRKd%*$lG;vEBZGDq$GZL3%Hij?ON+rILgCxwqG`%Sz^N&<>U ztqOUN{mRFhv+XO-coJ6zopP3j;!*dv&tUAcA&J^g>0&+N5tF?A+yLdBGt*K9o|^iBAo++y9>pYlXDAB@G-(4GA0I9ZCd&KZn|{Jm*Q_c>BD7 z_IFTGNM3VZ@MrM$E6;fHpwfOrucDC5ZzXv7UqTBOc>8%oKz!=rCsy14^M=)o%qHZs zOtWBSYq$R*Ff8Dewg1e zA_O}r@?fG7<*!A|1S+q;UH$wg|Ax06L4PIkz+Z`RR3Z;F_BFhN#{O-qYv-S6B)Je8 zMlz|6q&oJ>+Qb^aZ0vv8u;vn62n~LzLDO5PFpe$E7=-M>zPn zE1&=5Ey}nHol1m*Yg?clWT`&D$Gt~w`|xVppKMr*X|EakE;lO*MDVSw8-`b|QCJh7 zI^Q1ma}BHPhI*N34$Lw$skf|MHxKY}SDy2va94ZXgG0QQ$74i6HMD8nyu@t`UyLqIB_AQUp zh)>1Wv_C{@Hawo81W_)FX3*Fx&v{b#kh*S!tP%-|w%3gkN#Jc)KL5$9m9`5>B@(0< z{=~mH$+>2_!9-?bzh#-*i?Xo5ZIx*OQ&fbBs^|!uv zyRo)^rqi3Lg@c9AI=g+#d-y1c98Xx$1rMTMvy#R=k;> zSg`I|5kG;t@7Xu3yYOjov126b)JPY;1e$_JF{iC%aNY1WxD%W zzo8LoFnfcE*#&zj7OI3KL+IpKI-@IB7gKRIIwVLvR+q!+v=%@)hJ@KEWRdEQa{$os z>@%kugHunqUl8J-MJ3L+>nM3aYUvU-6V5zUuBgyD?rdUd_bFv;eZYaFl4?ntl6Me& z=0YS6u7pT!JTtu2KRvV6>^81DFqw%DFZRc}#koVy63bc3*L{ z(1G+swKPAqn`Jj#Ki0TmDr+(STc9OPY(t>bZnU(njp0a>Qx+5Vq<Fh}yMA^Lw>A7(V@xo_t_yqp>xR z?_p0ix;*hjMlMX0kxQ%rFgu)5Iosy zg(7{mn$i^)y=ExHtQ`_$z?R5trc@Yxp^n6wstelO3JhLhw5Nff`c1dG&52oom2w># z{o4)3TzzyfJF#zIVBbV`aI~H?8s4tgbmY1Q2fOfx{d{yNva6DxFO4pSqlX*)yT_8r zvEBWR!_n~KXlXuQ*%cWYZ9OzLG|+4g3{ka33fM!!yF`#PFWIbaomL2XwcemY{2LS$ zhRayU8x=xRVG;OJr&l+H0%T++xl}Eo7hXCI3bYqFv}X+}>KuuuC@i>ZfTXB5M}iG# z7jYoIWAC0cyL$Jvq*n`=(Ln1+cz(z3906X$jfsPI+&6q16%*aAmByFqciwfZaxZW3 z299@$3C9{uo7Dr>&9oM>+$g++UqX@xMLpy8c@)+1;U6HvO4s46r!k%&JoM7Bqv z`EGOib=!R$0JGW^z+c+nm&^M@a3x5vwEF}#oi!QF5ypGP(J-!&$qkX#8dz-WTi&5{ zjnF><5%VcebL+0+ySC1AOl%++*pXh?HXFY~jn~3oq%F?7%R^VvIOUMFk}U+I{;pNz3F3zFG@eW$X1Gtv^iv5I*N zNmjGA>h_t(2HD`E7T5E6WGFZp0Fk+jwRJ;lN~OfoDMBHw={DAl%8x>~Hfq7tXd>a( zR@t9a=vrHd72Kl=IYPOe&}jW1Bs2=Mvd42(Rik@7QBbSCcdkcfdm)sYQqvsL7B; znGDvOCx>Bt63^;so6z*0E1&f&cx?GQG@WsB7=}ji7;DqFnQt`+!%r{Tbmq?Y0ZuJ=FHD)o~*8`SsfV%u%)N zLPwd}o?jgzrR`cQ>qmIr25C4RBYj6(MbdehJQ4aySWubgZT65ICcJG?^%W9prHP3D zX#@KYFxUHWwhT8SS;KrZ?VoqL9KI775LO6MIuUZg+;KY`R^ZGjvIq14@k4V{r*;|^ z&JQmDi~m~t2B7mkiG$G9KpfMWimP_a$aZ;V=1uHT7F5iYxaoeqt!=J!bu3KXYc+|_ z1z!D~Vw|A30ehNq`>!H5lf$mw+vp)3@}6Ez&=VAc^PQ=5Iw{O|hg>C>Xm_Db169i1 zU8Qs?70V=(F`JPT%MDb9462E>Jz*89*}xTyw9F4LES*L%C$1+I^U=n7Tv_l011{U+ zzpQ(g%bKsT+0?$id$p@q3Y~vc>$sxpJ*rJ+<{Vv^BOq>w*JeWlmOGBCWF9KFe4YwE ze+Y<80V$5y|1eX$u;WFPEnKLbssHfY(*HPJ1iQIn%3j+Iz;D(}+G|=a?nRYH>*m$= zlg<6_(oL|N%s{6N3WpjK)nPV#Qkbvi8oB+sM{=5+Hag#1jWi_+ZI0lnbt-rfudYjwKYF{$j zF0-{2;0yhJSw(5# z&&-b8h6C*aztd*RAH8|x`i*%<>%S%zP>lWWMhlIF>EegPbCMf)WvV~v1@|+MrJp1iy;UBl+@DFz(2Kh#;FyPFc*L zt<&o@!GKTniVlO_VAKG2fFY`LDgwH}`9VMlS>m*Nk-+GI(+?058*u#xvphn_G8tPgJ8zOiWy zm>grhhvDO=kIVMJS>h1cF*m<<|>rW#9{X6-k>`eN|pa02wr*dx%yln5D zSSWw#OP+#@G8hZfiAl!NI)wmGt&ob?_aEVcI`QLro9@jztG2a6Wu9Yf zS7dAIGxrijog{7#x2|7zV}yN#F)-9A_S+NeC*pO$85U7TolOb)WZvNR_>@Nslx;RJL+f)1uE~bJC&knl4s2t@~;Ri7SRuxv8W=AE9J>eV8eneEvSbKMS#$uBCKpH*ejzto!$tZ@+Q_ivn<;*h(Ci&!y=-jN8x=TQ(CDH zc)2zJh%wX&ILdextB3LcXUa6c^3X%9-s+lXpJL|Le;oS4{cISk!+G&<#m|ecK(oXS zo|ylisjTm!GCCfbq7jJN3xUYa@SbKwtu_c zs&|Lwpu?B5$-UO>P**-*l=InjH#>cbfxmO#Kb1%mhF1o zZF+4WSFILpH{dEGZ(G6Hr-Z|ebsl{h1r2%@ikIS|Jq}YZ9@2;6I|aQ*&?7Kwx6x?X z6e2!mNF+jOA+bFvgk+P=vK>6A>b$}eCpOHs-&(7@)^R02T#J~?r7k0ks36$ccP+VU zPj|(Y9qQ?hC*wA`&qCnrp0PsWlHY3W=x?lVgsruDR`({oHdL$>Lv7y`{SvXre}EWY zPN+2eNa8ZDWinFmc=P(C;IU785yR!@F`=1xq!ZX%0%#-Om*Np1HI1u;Ioruy#Dkb_ z#TCi8z1fJfr-K-GtTkuXz-au$TkUev?JXs}r_=qV6ja_qF<&ZXu-Nr)HhS!)1H00F z#f04%OP6D4pC0Y|7*=gYC^fvoJY#OlLMZ13LFuAC4on)hE^do~0UAlfGSs%!FKe3$ zLQ~6=CGRVbIzuU^J>s`Ui<$Xor@7EG9KGp?*(2NCnTYH5cvmKDF?+nS!xQv6-lTKb zO*?0z?A$9WJ06{iB)kS+$@fZ4#lz~R8dfe!_~8qfs-LKU@x#8^DVnQE4J zCVlCpCD`m zUBx#NQ8A(nSW6~kHhzqAG=N)STcZ-uHO(gda^`L#q^y7oI4U&*esMW%jz;|k4L@1^ zeo>xw8ug+`5lP-xj)zt*{NL7~Z%JXD-+mi+VjB)k|3)CJRY-%j)(c<*LCtXLUIfYv zRjSiez&g)v8Q5^qov5&9KwXdZbWu38j_OmXgmv8uliRwxi$fU)d3$sR{3Wk5{{-AW z36Yn_#CaGagz)wYf6&+{SaB{h7%V!M(+A`$1XxYVMwjChXQ+}VN z0x2%D#-MjWX9np2t8EJ5TvXX(Kj9Mmb`3W@#iU=LV8oJgEz+(3JXNiLtOntkQz%(P zS{}b}Lb4_cpjsQW8&W9RkJ z4dOEkk=9ocj$xmAur>b#Fb?I5pAhrn0qiTNI0*y7XBvC_0c)y%09J(|X)wfH&hEO& zm`Egz_$^cy#;nYGa;Q4QVneLbvp`_Gih$ucIoMszRtB7oo*r!^nMm~eT^@wu0}*o_ z1QuGO!C=x;L9VL%$Ke>L0U8w;zuNh_qdg4DEujQ!$b{q3 z8GTBx8Vy9bpjZuKESV)kNMDE1WGCaI4}qGUm6%_i4GcF#_Jf$5Dr^G!G+XTp`}6M5 zX1Tfkr)iB&6U+wfz~0y$p-+i+n~(7jjb@8H6}e-tHEh|hx0{daEJmG1vn_~fzWWX_ zcRc6ym7Ux6cv4nMdGmb`#y*gN-idg<7EholiSlyDY6<#D3@YVSmW5>b@tcu^ZtRWr<>QryCds!1GVGFSJ=l7ZK>}X&n0}v zox%R~lZOyD5ifoTw^jled1AX>-$>eRV&+5u^|A9&zgIkw4lO418m9O8;Exl%D)un1 zui*9#N8n-q)i1nIum6PK&Qcrcd3gji<>ucjieC1`N1M$9`)z#zk6m`B!i&G}NvC`0 z58Lp~Z!Z1ajo0Z6$F-Vb{(J1XLZwo`A38Z|7bm2>xQF71`;0bHLSa%4#=(EpotPvz zGC(cI>z&h9N%l<#BUz-KI8YELp8^!b+JU`HdkT?`wO%9=acgM+vpotzke3rGhH`TM z*!T$*9eBs?o;3ydt#=YGaL4{OQBosaY_lYR^l4}7OKNfcjvLuk1O$BJ&25q-&b}kQ zL-iZy8eJ}TNH=fqh;>vtq>dAv@lIy%WbhV~F%*xVEbEMm9XX~I7sD|MYJ%@kwGhxf zzA%uJQDT<}5?t;ds!p*&H*zHub&X3n?~2%DtJe~Z$ohqaRfmw1@UvA%u=R~N{FU1^ zI!WBJE86x034ltcJ0|K~xb;Ht{;p{ZIL!|8j1QyhH2WOsNd=vR$~>m=d3>V57Y{T; zOa}cLn?eneRz@9+!w}~5`+%!af$`V4n?siwh+mM9E1f^hvk*$5EzIdrta@DAYuR6V zQVa=2g_0+0nyGS7WOtc zDbk%wU;N_IIh!nLq1&yDH1S+U5cRvIF%Y#xwU!yH&tvsvtv)~iwHi4pYiBgFM!>L*aZ_)&vYz(Sj^J`499(24u$c>p`HWv)~igc-_X0@DfoN^+VRBMS`cl>)>Rp6e6*I!q^0jj>?kPY zB!?t^OnO>6EB!E=tI9cJkb2Zpi9D9hYi2{80(K@e821)yW5r9w@}d6lz7bo{ zx?=F#?z4D}@3YF*q1Nw=ZquyU!)!C}m?)1G+-l)`@5v2I*{!AIwsLt}vbZ(3v>X^o zrABafailHgB~KN_fV!p^+(zS=o4HS-IywgTK{A9xAw_Ldt@2JRhI}@ob~}u9xHNQP zVRN4$i@bzUy1Wz@Ww>k0Z*^)pCmbBoR4=hR9NA3T_6zoeC7Cbz(qo;WKfEJ6*jI5T z9QjhoGdec2q4#B8IDE$eN3qf!GNtO{#Y2a5X1n2--eS<8*qBlWLPFfat`~m`>n+$Y z0Vr;@dIXamLGrJ?cn0QF<;+WGu-<{xh%iKlXvcD=;Ty@}l6<|C3S%Q{H-rP zlra<|k)k0plqc3IkGKvDL^0TidZ1u}nz&xu5aX;NNV>RI3szcWw)KJr6?m2Uxf-l? z3N&F!zGz<*&FQjMi z72V;z4Zr3{APQkZVB(HM)AWV=Xee>iC{!-Ibm66Q=k9zStQKdHvc|K{;SXFQ^b!W6 zdo@|Dfalke>%IKx*y9~YEO|WXFt4uhWWvs|fZZm`HhVz2t}(K$)e2-}s}&^Z?f-kc zUJw4DWl?dO?UK3?KlWpU$%mzc5OemOrE*lJH=}+rNOw)Q*d?=DkM%Mg!2LZx_0dW%> z;jOSMsz(-`!-AxOP&r4>eCgZgzJ2-ga(Kpnw?F#p{FC3Ne(E3M6D1*q74#YD2)-i3 zb9ciBunPlj$Y;{{9AQbomu|gGX_qrKiU?uBgIDg13%Z4{)^Qx*d6-x~XB<+p&Y3k| zfA-ke1244u*!o?&CDM^kRo?&6HQl4GzNR%;2@-mZb)a$hG^Q|`hOe!%-ra5vp8wkR zfS0RJzh<1ZYrbZ;J}`Fdu6Bc%akW9!_g6mk<0~7q+M+#t-U+8J%K=?55)oXXFlJsC z4Tl2w)@y{*L!*N&2TPx~=^U6slwsm_<=R!SwndpfvhhFq+9tI=*|q=b+8>F3ctxw0 z2RCjUyqi`-Oq_uxSU2V^275C7x#(BH5gH<&Wfm2@8sWpS&&R|V7-%Cg!4v`umKEfi zSe}$B=1a78dg=R1_=^HCa4QrX)2hH~Zy&85wy1T>36C8mR5qv2(5G>Qk{+m6;yb_L zXM9C{+8PTwjb@|I-eHaSfabwh2e7&jkCOr{E`6O=*V7LSgipz6T+f}s&GI4$+0Vc*#5?J|i=`V5mfkHbjtviw z-Ta#OYw*svgyE&|#W(d*<$~op?=q)?YJp_{#P~gpG}K2soCoECiS#5Q$q{5uFf;hU8!c7{Z3p zKGoh1XkF=6W$<5oF>nS`7&t@L1K30m{K+;Cz6J3O zIwXfU`kbSng>h6as#O#JhL#c7S^-+C*>C0bE6A=ZufJF5Kz(KKNkV7;rh%Qq(b>Sv zGK-qNCx)2+k{ImPyl_Kfot?#4g-K>_$XoJC3_O?V&}79r2Id_ii-{FQgOqM&6t;_k zn4QW;rws;IUd$ML0nngRoCMYcISS_yIKZMRt%`KhGgT)SHx%DdM}f}k2}1*w|~AH z>5HRMwy(E}1D>_MCsyA|@gW+I0*#;8M&>`KAQPC)pkorMy7jB59YPzt1qz8tVX4vY zbh;1)2`V-wxX)mTPAavE$5TP?bksgYrsa$1 zePZhFeSK{A(nC8@_<6z>*))IO{DR5u)ZH107Ir*{K4;L6D3l*{sDn|*K;;(b;Ar!o z;BZ-z-i0-S?-2&S_u``%6W}{UAlL&O{_X($U9%Puf*2wDYtB!A5-zf)F8)R{!hM|% zaH9+sg=ROTV{QJ_WJy1S7~ApA5cif1qP-dRQ-sxDE=)O)lwl_9C(%FUGe$2-o+;7N z^R!xCIoEi%0f~{sdF$s0u{>zDNssVI0V2?d?0%Dl1PtX%41>-Q@wO!tG=?-}zc^u_T>O7JUW_ zB^K81?(g#mAkhq?ck0&Wo--_T6{6DK&;FWs%fYeWO8|W zi7VfI&-YgD6T2>KdiGg72>qdG4Kz`(cY#Wz{wXSg&^!K_`aREK;NLUYhd>(A`G&Vb zslMTmPzN^$qcv`}iK-ASLl$2O|H|jk2z( zaDw?E?$tCw8#xxNAP-`1Dhdg*-NJl6x5jVYf9*(3qr`>C%gCIb>oP^Jmi^VS_q3w#Vf#gsCn5jWeT_HY^R}7Lg}-Ti1O5L+?`?+< zmf2_3Sp|L)y~HhsUSd?FGiYgr*&6S?yNey|Vx=w?>tdok$IMBVOD1O$QBNWf72M1m zVD3O*Mvi)9IU0@T<+~Fs;m*18%>szR1P8>E!Bz#zrh=xziWNay)K)nBR?uq9%;12! zl0$2rF=;&jL2I=I$lCL$xlpYbqEW5ZSuo@gY)=@7zR(3tU9$+$C%!Fs;D&Dx8Jqg_xMSJSq(f39B zy1PSPPLDOl^Yix){-0QH?_lbE>A{}fSpC4hg+yuV+9txj^hKs8 zAWVTTyt~_xElp?Qu&1Z3ZT%{oe*9ddJSEtpI1e5!PE?x^Et|WY0>eeAQeY{OMedn( z5~q|BgrGC>9S1{|l&80=Z)>KOzjX@5u(?9fUx>N>`0c5Qu|997tx)R?t)CB;N78%Q z69!K_kW9+nlTdo<+EmMK3R>dDp2XqnO?Hp@gwAd=Wh;@io06G)pON;19q~q}gEtin z@3K>HI-GImBTkK71eDit9c&O$vK!2Xn=L0TAQV*+WF+=bCt-N5XTY@{D5yvCg|iW% zy1B>FTNmaMcYR>T$~X#lZ|HsF8}=tIY+|Qx_}Q`5Qw~<0a?0V<`VRPUs7lG=jqoGR zp`2RkYai!(2d5`mPAA^;Xt_&hLe)UIznV6i!P!)ZU6(y^h!crQAlU6NxWEZ)n9?Is zj~$K`e7eL7L@*oJi>QC!X{7)pVyT;Pv&@*B|At&+_j*I0?b(i+}H1 z?e{(CcS889#^QSfmd036?*n0GBItx1o{0#ah>$`hbS1Jcayas#$d4jgFhkqe`)#ab zV|H82Ci*>02f-YhNA}FPZJ-Ah?r?dhWOp3KqMO#bJNbE;rIA^b znJn0B+K3nyJrLqHnqeLC^oPoDiV!5BC={kKaw1BX#~^P-=yB;*6*i>=A1O=1lVyE8 zbEa;59`lvhUql+s$#imKJls`{4Fn6D#s_?#b>uqA-uPhXiD0c-`Rn!Dt1heMPFJ|I z@xZ;uYq_2K_LX;harfr?mv5mF$9j?a!KJH{KF>##?xOee5k$098C$I-F9(!cKf-T)Yqf)@qBatx!w6 zjpE;b=CRV@-p{g)RoSFF&3!9oxA~(VTU=Rb?NHm@Tk!Ax z@!$@W`aw_`&1O4sNYAKkAAvhXd<(x551{2XSPk8cNNAGEevWhTQMUnlVR8Gk#R9cR zpE|76P<}JCdGXp~sseV}Fo=pa6~-_m-C#Vkv6L)U~m2aXSIgkBHZz5l@-g=pkX zozrewn7?msCSp4g4R!2%h>z)SGnv*-B4 z*loK84R@`q++!Kp@rL1r-MbeSmX^fRmE8}5a%OjDZp+b`)<571e`VsPsq}@Xmk%C1 zapK^?Wm*|@wp}eg2Ml2Wk(Mz{kQw8I`Hs){gC4&>X!eJQzSiVwI_V~HE<<8~flD}q zLfs-1r3`W76!;X7kQJt_WP#WD@y9b+FP=Y5sb-vj0NyC1$G9`lHN;bZ!-ITnHu?W4 zdlSI8s`G64o_lBC_kEwy%t#|?Ml)J0Ya83LB-_IFAPZq**%*x3!A=a=62uOWCWSVH z4+LrO_l1xqO+$i7LKaGsxGj*h*n~9T_G^HoZAy|h&cc_ZNn1<*^PY2OG!lm72XC4= zcRAa8-sO3pH-}nY*r|lZQvtPtsD^zY*4Gx=vUwe-HQNsLohVrY&g8b#CtR&dKhDXz09%sERt>I`La3b+(?67B(*P~;F2ku`y=BtMbYO&qG6jD>qc zcuuEH{;sX)DX*z?&FpCD>~6Dl*tSKg!+mad-*7duZf9R06|zMG_Tb{VTqE<>*-CDg|vnz20 z&cCBNHm#9lp7DVZCu^-f*IeqVLkHUzZ&>{K zLk}?r3#GSg8sjTiut?Afp5QtU9Y*8mK}!0E>Wz_5XeScIf%-P^i#s3ntZZ_8FMZV#>LDY?VmnZ8{%f6RW% zt(j=Dy?twdowqvd>Hb2l&*dI2bs*PWYqS{-8+>J_*P^*D>UPH++%m*Ikz24r{K&!C zy2a1h{A>LvU07oz!`U3H1!fO2L$?JW-4>XH_L^-DNTI`?2R(o4QNo^rX8@GmSiSu2%@B+^t6}8VerKI=c3)2h9kKLOB}939KbYpa?3-qtVGxL z6kT^MzzI2cRY|s;f3tk$juCt7j@st9Y%5>3xzB#-AN7;G=I^dZuq%Iq-A>-HJMmPq zE9Gblcx#x%*)RA`pte=?GbEj=Uh5|OkTdL*!#-yBF{jVB)9mortY(MaU^45>6d2Ru zmS$~Oi(FytPMsOc9yy-?SK^mn=ZH{(doiN;q!50E{I$SbnA|V;G9>v?+|psv(JjOt zpbfBx+#_(DE-z~&2%qIud`0!%x^slHA_;CJ`llu!>WsqJnx&tiFxMR=jY^}H@A|qr z+Z+g6GZm&v_~>eo5Uf9X??x`O@!;Fv#Na!ZahVJ zxVak*Hg=gQ2CK=^(qHTKRMyzcRvlyaF0coq>(&j26MgMb?d_(PXmI_e$@Jj)H`#-D zGg#ZOm2IfEba%BDb}^HSxq>xEB9SO1ltjTj;FeA9kXv>K>>dl#f`>p`t7gpIW?5_Y zA~Tl~mE!@ETe=$ucETP*fwq{=3_1qjQur17UUX+|&2(#C3=iPeOsat>Ch zAm%dYH8t&=#Vi@7d5v~0mXt||R-C-Ed zS_9MIbW`|=DgtJ_4ii68VOX)>ern-U?BD2AWe?8bJwz6&4foxR`|@lz`5d$?9V#pr zpple2<}FjG-~P^zopZE|Hf;_ z(#g^5ChlKz;G&L>$piiDkG0i}>xcEWcy}(>9k;RbfAM8)``GU8@}(O)3~vONw3+Jc zNOey&t)=lM|3gBieuChbW*geXem>h!@|V^=|8f)*o1ZY1I)M z8+S>_`kHPIus@xI`ByOUC|sxdBuH%_uLMXU$Rw=$C1AA6W+)2#Fz<8F4P+aQIXxRu zF9x1`=zQy{trkPQoT{HnPV5D!qt>X{;PXnF8M_^IuTZd};h;DRJ*nZL5Q=IaP{GR{ ziofn^H)ib%3!b8d@Tjuw)7h9J|M>iypH(#O!lqt0!T5Ste0&53g>Qnp4CYL=s_~Sr zR@I)uv4f)8RGi14Ow&TA4r7(SelGNCh<@`ZM8h`$O=)c54;MbLAUaB&J^!W{Y2{`- z$1YW?DJM=Wo4HmsozmB;x>FeMIR_1@EP=yBGi_&LU{xo`V*N=(Aq2&+*%d;Hnf&wf zm+(jKJhuE$Qp7OX&=-Ft@5Xa&u=yveMP+IL#UMd~-%@C~tVQ7lzu8_(i0WAx!^{Yz znk$k(l8!VJY1j?CR3v#R>VZVeFlo~Q4T4Z%!;vgv&*Z&e2V08{5ZT!?MoYfi))6h$ z22zQ^sml7B`tM+_YvO5F&<^y)5n28Zjn>z(v9ohS!E3d#yXUw~@GF^ChXOBai!}K( z==|Xr#NN)$VYtFI2LdxC{c*iU?`WxI=CYQV5h~@J$Y7}?K&mA~(z&{Mx=4ApK!#Cq z<0KAumCS`30dIZ#iu~rn!eV9B`*+p`)9U-v?CyHo4lH8a$1v_rKJH26tG6VmhKIlA zP!dW>Ij(3FOR|=jOEt#3G1^>+5-|n6FXaWl^Eg*n%c{35)&}dNyzus8OjK%86qV)P zKu%E#`Me|Chq0=g5%c<7_^koh>anrCT39v z22vLe4aDb#4`#Jf18Srw$Fahz!QRM^UpZKwDMzAP)4|S`pyr$3FpO8SL&-?TjvSTU zWTp+*jJ4R@w?LT*UBq#$lfpAjW|R!3yhJ}TjjO{3t*t>f)OQl{rdwV`{&MM{^rUnO058evHU+0$R!IZ;AJY90Hm5~aIR{TU z$xx{Nzb>3FpN075`NR|k!?NT446|k(c zu+P0Un~l|k3uvxTDlmH?UXWW`+j5G*kgdtNxwf1s5T5aSY)q3!z53J)SO6Sm zRB5rx3YD83Axr^=4bfS?(4pm&$!|<>R^cV$NE}|M0>?K&-h~0>Ur~L0sGg?|+uk+2 zaNm9QqHlOd1;w&1vsI8N;&n#@EoD#IwlFMzZX_@>i^QSS&~*3WzhAvqi*yksoBhv; zLA_@2n7o6=1zHe$hFBEk|HsGWzByrQ7z{c%e8HW{V_1~6`AhZ_zSFO%t~&|O38MG} z#o=oQbzJPOrbH%qEwRy|q!u|C=UXlfN8^}{#I1$BPDxDI;LDqx5II;#a9>jGCqm?q ze!3EpgAoy)OrFtn(L$40CxN>Zd=RPHR!jf?LvCsC47BQeCo&YB7UBvpO;?3Xl$bOBG@IRyWU%8 z3H+a`RflXzuuB4vBR2p!xCV^L>OC&P-3XWeE9FW^@EkBdv(>&e^RZgBT404!-QHTR zZkf1+71Gz8pGj9rVBtZGD(K0k&C*P>QNraS1f&Yzdj0&K+1JmNL$A(4dmta&N&`h* zI&~nIlejRjU#vQ<)+h&dXMu-VO=H_m0YVOe~ZepxBqiMgm&^5>f zU_YQCi2Wm1`TqGYtQcaV{!7d~S?l^}H~>Cv?J~nH_L|(n+j7euGV3_nLT0h0?^KOp z;GbdKH}S%An}R$65^M^lQy$qR?#!~CW@<`h7`laKs9Ib#p@Ej53cnBr>qCysp# zTKGc^9b9;m%kYb|fhlfhwWp&5#=yeV2+$q#eWgBT?~C`z{wYPLD>cc7-iV@fbT}$A zS+jE*9vk6Xrbh@l&|mCVle8c&sW3txsPR;OhP71RiHiVU5P>JN)5LemE!}XT3pKu@ zHkQcwJ10txLaEDZ8{F#*q$7p0Khcx*W=8i8pcX)u-FUD9A8n=Yms{sEp>-X}HLU^A zSRU3eYseXm#T@=p|Hi`bl^a{q>o1?!x6XTM&&CNH9;lrT55w2we}RV~2h3Klqczbg zw;q*7t2ehW2Wnj#Pk~&@K5DfanbDjNP9%JnLxni*)A&rT2_Wfpi3t%8dky3*uZtq; z;Bh%qse~M_!d4ern;O1>B3#cEd}}Z-D}PN5i+%j#C%*PI9vWLbd4af?et!G*`HAI_ z9>QW=KFQk8>d=f-T@I6I|zh#@KjE()6}3&v}MyMH%DF|eRw7SPKptbqD?dS zo5jHnt!Bl_a5tT@pcVkx~+i8jqGoI15~lg_c7O*>S!{Y&t_uin$V zP1(bXf7L8_lsaYs*(zz|<6d0tLKSkt3ZXPyucJ57D@Sr;P;^X3dm<%}hvzcB5>(QT zQb`-!Y**UUP^CDkX9>klnyA2w(w`8vd}iw8Ix$&a#@Zx1K*%9I{uQH80SGo|S;{}? z*?nx&IKpXb_TI6P{{C^i#WK5Pa*sJ&@h8gdZC`M=hU~j0#&i4E~BtjQ-)-> zbL;Hhn%i!3*=iR1_{FtxlL7yRZKL`>cyD{8ebu2zR;b{O-Ph@ZUKckNO^U%Z-{!so`__PeKf+lBVb2l5lcT~VO9W2jWGk*Nc59B)cIrgK{H7Rmc*zp2+TC1 z!5Pcl7CB;xSilbmPyt7iVQ_-QK#@Ga6bYlEt}F7?2p~c}w&ohIl)^$rqlyiIr?WxF z0q%g$Ka{SnAItrDpuN34^ge?xJJ^{YO%Ix5NUSq#{_rQidT{dYxm$+VZN73L;)`En zviRI;&*i-`{It?DRlCRSCWZYa>HE^p;cB3$%{77W#Dm}$e_2ve2#R4u;0l$@CiBja z~Z#8rgX3&^#cQl%(Oc-%%fqZgeL6q&$t~-EB)NW zLWqt)1mNi4Cc)}q2@RcTO5OwS{oe+PhgJ+q;Sj_#nbeP`&WSQG=y=UHo>c?_RG@6MeaU4h^ufO&p zv8BP`KXT?-sH}Cw*vqqLps7L~{V8;C~;Rmwx;7S~Z_H_7Wa zUKLK7uL8R43yFbJT)EoN5)8E%4k+>B;42B#sg|mrhKAh^w zU>#7t_b&McB%maL!TRIsWv$8nq@1+Wzy>AH1KHhE=o#p_tmpb3%_BXJ_dL_{-5$+o z4-4aC8O$06x!9Q}w6uJAj^%P5Uk0qVLHPZGH71&RxuvEJk(*qNYn$ zhf8jJ>-fM4*jC%JF1R*YieD&_GO=o)=(PK-d^Ip2gdD%Jx)$kYkul@Z9Kfn56q@$Q zqi#pm?E{23H36N=Azv;Zlr@wK!4DtNr@`rhr^7lxaW+}bC^jbJZ{$L&3d!K zPj!kU7nP3!CWc(7Jye!VoCAb}#Stj}guq+wCWmSe(g`8TWpnjy4|g(FS03)eEZTIq zvmXu&%&uE;w$ClT-h8%WhhxECkGy#g{4)ougT`o#LLiB_KCTC~fh{$vkn>)dr`&l% zz&7eQ0uGL7XhMfXkVFhE;uec!Gk7;+-$3ca*6nxo1N29#rvPz*&lUbAP{E-0=ra*# zFix6*;(y(Zkn3o4W4G%oieIvW5w z<<{zuE|YH2wq&#|ElMt{$!fG&tu-hP`LqK=W|Z6KsCN zLmW51_#3i+I<^>lcZ@ z0DcVEPDDGx(=70^NO5fa)Th9wLr{PAz)g$aWi25IYb(u-YJS5UBe8``)*3@x_Dy zdGG9(zBK#a^hC;{xDEY84W??orA6;>Bm-kb{Rkxq@x3D@M^i^~(ao}K$xfu@l)=5( zA`y6x1NOM!7j9XIIxg+p&G;W7*NG-c_#6m^f;5LpdBcqtwdOWmKN<{L0cLZx4rE>7 z(uTY<;W)v*z4!t}@K zVg{4!<=?sr&hATx)9H~*x+5`zC1CC?yHcg7)^4{d3+#jJ!JUc{ukPEhe$QY;Imp=f zP+?691bgz|;aw>veX;WI81D*W)jzr|%L>`7nj6ua714fQlHCEzIe9F2AF{r`9@GST zGNVf=b};oM$W2hm+=XAR_R)^c&I-?#=;*9S+D>gnO_f-kCedM%x+{hbks;A;$RsDS zZ6t5B)Tta zyXB#t-#1C3bZ~g_Z=QHdo`h-XW@Q?)lacvPHTD-p}@Oe{U+0Xen+`Ql*zs`Qk~t7lZrn^!|wm7)U8>KlMNg)>;1j6pqIFhs9B|y- zEU-#%o5k|3>x|k&U~<^k?sMr|TsGAE^!hCtv%Y#u_V-I|xqQFHVOz~p4tiT9;aQdM z5?e}h)YiCkSM{QJBHMx5Fz(<;c3bwotdbqf4wlS@-YMI7ryMSN8 z_JNefa3QvLi>`BL;&;KpGQC;9*5K4#XeeE_)gUo(22%c7K>9#+%wh+{t{W7)ZoMo| z`T(WE(7FvipWoq-M(zG0fq+ALiy6Pn2Ef~c4%rT;tJ`ff$q0lPd=r#|3NQoWW3+bx zy%EmpWn>h9Q8;!`4W6ojTtGM?MpzesupUjxPRJ_1=LUC$^R5CKmsOpOH7qn<3dEuycCi;G1zfYxc02SqbJ9 zwAt)hoz5Nuekc;Gh32ACIDkq+VJT#C+NRwNgcnW(-VoFe?e^P<7-moH7=#U8i^0 zQ_LF=L_?$DBT0O86pp(i=; zyVeYZ_mxhZD9L>vOpT0;=DTWJHnom_<+jw0sV$-V9$0)46LSthNv@g7k77O&@J6<# z>`+an92$+oG$r~3L~;_9mJ%%P_XYxCuq2u6CKY9ecdtD6O8L3ww|=b*rbA*jEOL-9 zK@53@VI4Tv2!OEdh0UqY`TGXe_+#q^E3U`w*+QrPqWr=_o_+b|%D!@J-N;&BbmF3m zl7YeD0sp~U|6R6yi^dfw8Tl{Z;Z8_jtX_Gq3*k_QOXg5`m)}1bhHvMEQGXlKZ>ix3b zpi@0-m?zpdTyCE(7y0&qT6-FjT*6lzGy5!o3u(4sdB1-Jh7k1Cb*LfMWD>I{H1E1? z+Q`CW|4;0tTJ6Lomn0{~*M*+WZN6wn*VH59sZHY>B8xwhJNIwjzW;&5#O8@a*Gz4D z+s0478)E_on!H0EK$QI>)$LxOj_n?g-R_aV^vj*&J1s!%L5|qNmN*>B39#8BJwOvO zgb{7g>%ukcx4AgVdPYoPlh@=iS>QkiusAvmvx0mI<&hT&7$kNbEm6?9orcLqhMC&^ zJ%p~jKpHA~uT@#c>K#_)M}1KMD6iK#f z?<5j7$tKCDYKv(P+oTFcOybjGdOy1?7B_zF-E~n(*=*>M{C+MSZ>_P3ZVuoxS0&DSU_g@#ey{{6t!9*9D^pe$z?LYzGPB(8i6|w_Gs=2sB>3Hd#uzU zo@Gq^sP}^U0G^GNTh@s_xIpcjw|~yJW^j#9Y*$BHsS;ecL$*B^=pj6GwK^nrYiMY2 zjraTPQM?J||Iz%|r9IU_J&r2I_ChF<8pW7)RB@J^$DJ=Zzwi9HQ)_oJKvqZ1M;x|^ zB4SfUvqgqAE>GwM9fFYfK;NnM9f9!x=$}0#xDenzpirR7f&k)!_dRs4U_79dHY5zP zY`wxQ*=aY!+eT=$%d10LTkSIY<91mj5ZIO4eq?Fg4SWjF$_1xP?}Zlus>WfLEYrN^ zj?p9;O^P&42*JjCi4&D0$j%}ZgIA+B<48fg8J#*_4iepc>|H#%JBPzXg^F?y1F$`0 z+pnv(NJ!_CWxFP>ku@;y89&o)mI=L{pXYFbHP$Lbuow^+^(X-gxeFT`IrL=I;x}x2 z_9ol(*%S4lxcmIK8UrC@|6Lddvh8yg0MD@cAS1TfziwBI@KVg#$ecG#7qv{QMYUPI zim{A`aZ#0?C%`2 zc?G}N)@p~}AJY?$wI()2xn=Wh3GNIdba88V#%oK@n9Y&`6mK0~42Kt77<^1c_7Xf7 z@cL1*91wkcLf_FBz|qI-xp(pfu>ZAqlWhCW+c*Qbw|-nc4|diHqW|x%cIOAjiiUJB z=->Gb$&3B%=TBk+r2U<_PVNYk$?Y~ih4_{ zX!pOyfknIn=Ny0YEfR-@g5!JHHLGr^OwVC=OaD@^RhFeulkimey1gFg28#1kMf_Xs?<yr8>eW;F(zpX1Grdx9#m-sO-;w)D(M0P7sLaIiw*>JU9BJhzgL_7xO(p;woX zr$fG<7h%1cK3<94v!q}{bFJ>`|$V&C$9VERX08P z;N=(3zxeX=4&rNHF$vIz8=oyt#>x(;Q9>X z+h#ka(<`Rs_HXZ*efsIyJultSG%>Vp$K|hJPXwhOR~Jk&tT5(x1QLN#Kml*9)8NG_ zVRo<0VZ@Yy+s$Eg=ygtm(+;Sb(_odJb+Ahu%;;b*7}!o^Od6O2{LGU^2b5%o)9vxv zyx3;eXC-!t#EcSq!Nzvln9c_N3TOqBUK_Otb51j>C=45NBK&AW{dsaMcq#mGh7S_0 z(Zcfu$IAj`OX(6M;MEoTECVlvg9x8hR$RNpzvIi(53ZCQHKdeuw z`1>jf_cNq>*z3`a9kxOtYy5osEfe4S>ih5h{HvwO`1KF1y=~Z4omlU#ef~#?BWz@MgIW`##RDss6$oX6+tUa5F#3l3AI_!T>Kb$SBjtsLqva^{`H`0lC9& zu)?zzJ1igIH5eg^N>EF5L1b3P%*^Kx1euS8VMl>PKsGzVj)FsR#LTkSVq=QM7Kz5p z;BJoV{FsHfPWI{$5dc@Ej`{vJ&irxqJlSLcvm7_a%sX{)*eLP8^)kPgX}#=uRNi6C z3{M@Nu@kaf_IAUV8PHv?o7dfo;#0}PNDEFDk^@P_o&*~mWm<{Mu|yp9pAY7nQD+9% z1sQHwyf4!9@X6UT%g@}GXV0ooXfa15Lh2L4XM!iaiFCMU0hg{%6%#Y|tewr?j=2iZ zWJ$A!@IU>>)V~kGwxd&;%Su?fd?vv;1ioqJKXBp;@il=fj;$ruM29^V37I}(X)X7J zI(D{yoE`i>=W~-8h*NueSIOh(5DB1whDP~2o6hg+7)q-Cbg;&p?nFS2s9Hqaj+Bp7KlRSxtJupAN z_(PtRSH}MT68apLE~=J{j!~0k)b=RwVMkD)BUG0fVLm)rwGHIMVn;E%TndSm!<2@zAadFrSbq)gV8i zT-}@H4H%Q4RQqxvJP?-6HO@?uGuS7r4nwVA9Ke*!ah^CCBw)2*D2NmmcqXmzBk_Ev zGcPt?5yq3_m(bu}Dd0?>bqly8Wj(EY$1jM?r^}Dsx+?bxSwX+LzmfjLW0#y8CL~?= zv=o76ItBKuQ_>sAWJn|H zVaJ?t>xmQL)V_(`-JTQ4BKyCGnMNi$nICH8TW{6o*YE0k`Q^%hiQb0tB_xb&Sla(I zQdv$_t$6q7oUUfjS|wYU^z0UZsKUOQH&XRU;o~6%}ldhHRb&$zH)_L(oLZ0n6IMAGcmX#@``(+tF! z(^ImyW32M{r{gj04!k$T%8z5k`X%IJ`A0>q9B?18Zv~kH6;wVHR4hiA`2jz4Ijj+f z85DtVR+|h)idEx3dRM+#$*qe;dzMy1%W|}qa?UB>54u4118cIc5bF1y0GuIy>7i=i z#LJ0d9IE}|m*p@1P@`lv>>YSnMM7H$8I4E}4XkPD7s@c=K3%AjwYA!6GMmezU7be< z*Ggj>pmL0Wc!UdgPVPgsGyUZuHQ`Idv(!K^yIw=!*3eTda9Y`{3sMuDfPBG#z8*kY0PM zB1hWIYo@Ln-gt0(yHDWTi0lt+hnur=JXzywLEj%n9iRYXmxft95%n! zn>LJIJ(_Btx$_cptNHl&wm@qy(mJW%Z^{qDT4@FPbYHd4>+`iu+0663r+S&acU!OA zZJ$ySIVqd&@w#ThxvZjeCyKTan+*OhU)VfSWW^Z+43l%f;P63!m-@7d`&S2o#Ed!= z!qiY}J8;fY8VEozX;>)phOp9F!erWH{V`YE)U|$F>%lw0##*njYsq)5iLBqhF{_#0 zqR}4GF!q6_s=9yZiy6DOc88V=>r%m%%(_dvt&`g=ai`4|ySQFVSM+|I&w95s1k``Y z>2d|SF!ep7-CajVhNQ7vAel)-hm(n1&qP2>{hH0~H1%$mn0z47agx0K^utG3JOdqe zc@2oo^#5xWm|MDrQV$L7984&`|1!{_I;`@UFWJ^!d|>VGUJA4luH!3#Dq9_`Zj|!b zTuuq3(&^TzaA3aYR1a!fZR?RMktv5_vKn>WsrXD5C662xr3lJTIUM#%c}HH(r=_f! zs7z+O>bihE`n#3}4HN7F1eKr{G*&`=gYZ%yjpagCjaywK>|J~J8Pt_Ax_gvao3EH}uw{<@nt*ocr@E6acUtux@aF@|*}%{O%c& zlG~Z7B#89L{^Q&qloNrve}Wz17r0}+eZC|Gw=-Q@ZBMcir#ophl+V{1w2Y>Z+U^ad zj^_QIQQwiAH-y^3fv6j#A%5UWyatbf`~p&u+ybhgq<^s@MZg?ykhh3HpQ1__hcDJ0 zUV82fbW^Dhk$cS!s4$n@+MGMtw>ck+oH+5Lr`H@?-+gH{(=u`W(;VayEsZ2e(kP4n z20z#vEVTZ^W9F_+`-exa-`;^95aK0;Qz|cAR_!$=rd*+5P&QGPttcZg(zdN_ZyV`g zNCIvRMS^}Ce5bIzH1?JjsHiGJm&!;`kFX}{@SQgR>#KJMOr#L{^(ct|@vXqZ==9%R zSa5b03)YW0IxA)Ow#%ErFrEyY638yGeaAg8+~;uj4-NY4w;o)E!{pbb9gMVn?1~LQ zY=05BMO5=az$-NB@HiveBTOZq;5cQ2G-?xhqhS<2od_C26SgJ>MARoDb^9!7TsXbT zubqPe1DVjwgSZUBWw)&2L#$(Oujagn&1}PUv@O(8dedF%xb8smN9Ah3X@vC8)7TWOvLacrXW2u3V)xay zF61YIqQzJDl%L;y&3>Mf*p_EbHFQAheH;v~#ND#9+UIom{YbZ^S2GfA%kkh#L4`;Y zpy}#rnz?|Jk~bVyn{JvPCSW>Ld60P6_Z*fxPv20voIognvlOaMBUrHVec2t4Ei62? z(3DFlyz1wd4qUEgPjZ>EL0-bxxsmgE_si8pY)#cYV2Ov_n`AU z;z15K_&bXf%9g-4WH!(c5|&(yAS@B z5pv)XV;3?5Y{&x!3%JKTg;$hx%>THbjr#Zd@Ag0F*M$8AzibDev}|)uIp%z>Y5sy{ zFLEU9CYwpe%#;*%T9tunNJwD3u})v%5N|T>8UXJ`SORPfQ;pTQRm5Q$Q0+!E1~pW< z-4Ld@h<%jYVRc@~s6BdYrLhG=N2Qj0krV@3b`5e#FdD3|wfM{~+gc5d$zu;4y@0K? zxcfnPg@n1HSuvYoW~pnCn^}9qL@ptyI~vxOL>?Wh$}n*n zc7Xb(h*Z%A0XiHT2Cuqoa;^BZP}4<&!oy2x91jz+a8Esrr$~2_ecsGlQ!L zZPbSvC9V$|Y!;KIzGi0?lgZUy$lGqTazw#_APL$uR+#dSAS8k?z!aYrHsc}4P7P1-rRCe3NU z1qYuDWDBJS6P@PR!UDpyTT~rN{s!q>a6Jnh>a#-Ul9&FwYRt47+}mYqd|Bt>41zol zbrkK9hq@OBUDYhx`$i&YYA;h$p_}2pRKtMZSGo(i)sLdig(81t>9x_;Zz@Ba&*!iB z&tw}9@Vf|-Z#z*pgbb--(^cj52p|yN&tFKVnY5D zF&ndAsgad85qCiTxV)bK%)h6;)Az^&zDue#`u_8(wYV0E!6+dVR{0&+Hwf|@6IWpIm@tp7DIT$f`Qp%&ymSxl6HlZO6lrJjb*23-B|6AsQAl zJr_C8?7PG-BtOZ2ruqC+aw|CC$~x(Co^9x?5%u6k{R!?#393dsE-Uz3&2OpO2s+)Q-GuS<0X~ z2NAQ;6?g_`&gOf8(EYR??h?;HB2n95)U#blVQN#2sikW~E+?KrTvoImKoY?B0@@m} z7;Np^WLu*CR?V5NA!L7Tu9gCzUlp0IX-7Jdmi_TD)6vv61T>1Vk=V)Dw_@LmX+f9o zL85E8DbW={f#vcSB`b#`%N*Ve7bVQ%|I1a?7O!JvitcqM@yMM&L&9B_- zKjvTZD}KLr1YrWCta_%2HU=SmZVewgbEuh`^aA}rabv2w=tg%coyrB0Qx`k>4X+vd zJ37`HU)MN7*|(&kzB14YZpO9!y`FsBvtpi=_pO{~*qNDL%$mm5xlOTA0gJ|3YRt3p z2V$P1v`;h&my+2v{Gt*r%G58y+Td)#eBYl_pVNl*Bx(q~QMI=88L$YW#ceD~#xEX) zYXmzF){|lt&-st~e*D#iuHgGk)Z(E1_OJXo_ec+^`%Rxp^I9DARuG=JKj$Z){U+_^ z_rC{}V8nc2NTxVH0XM_ZPTZ6Bo4Ds)(&qYpGi7>lQ`z0QO%(ZPjFGrE?FDh~yEJu) zmF~gK0Sdr=BLW0k*89Oi?H<#1*$63MtV;ntMuMY^=0GpzK&w831=`$@ zG`K&LsB{YNx$sv|?GU3>sYVqf=`jNiMs8M0IuMkq9`hO?u;lULVOL-F%du) z^+d=s{++uh(ddqckT$b8RYwJL?pUL=<|(6DQ{&XGK~TQxbl{Oi1|4pD)WoI@k_Mm| zf?e_36B+_Yt2&`94-)|L^vw6KICg}RiWVt24|NRV!}-CL4`L3m(74Qd0TmG-!8D3K zyT;(!t}$X+V~m>i0>s(jO_8&WYhd3&erqm*XW0(f zQG{>pj_Ov)I!cuRiZ;b|1hqEX9Bp#janvyjm8fcbwJUQRRkg{A)C2W!q`O?|@aE#E z2|-cTd4v!NF03_Z41_qQp)Di98@>|$=b2Yg;F3$00+ok*HUvti(3#n1LyH(0!kRL| znyTeKR*TN&;*eBTO15seulA8+$;qu-5|6O2M!P54+9tZA^}mniGU;qKoyq-@?O6QG zk=L$X9EE;7d+ob=85M2N6~@ZpaCxjy81D*)yT%LI&dzL0XXj7mY5XPWobn@fEj;jt z@oy&ip|d18*64=na5^K8+TEcZdrz@PHW;I$ZI$-!bRt)|8~}08qh+?Yd~;bYhi(SN zYez6>$>huw!qFP-7!pu*gW5r5?4f^vrh zIHenT8Yv+S_Cdv)1ZM~FL6cJ&nT11Cg&Uz91fDO|c6GL|4Ryq3tJmMcdJji7#NS+e z0))^5TO#ej15?Lt%g+Rc;xDj&v)U6WpY2vx?B;#Qp4{)xy7z01iS~&7Hb=`1m)rLT zv(Ek0dkc1JJ9d&^`fzoh2mG*Zki=?T4zI;vNA+f#(QDBIb!b;)v&QYV+f5*dG3sQq z*5!KC_9Wc#7Ol~!F@Vl6D49nsqFz=27lZrX?b2wqE~8C@8~D63#|oY=pBe#a0yZE2 zAG-J1!mHn9 z3b&uwR5-k)^)PA%%{on^KNhcn>}=QoEAy?t^wyN>OID>!V?`0$<2Sgroe|m?m`~o#>wUC{pYc7U z6*kXz_|Me-ar&7(()hknGYI!f<9jS?`;NdrW&pU3HQIQ0gj;PHj7uO-}2H--$D5*-82s986ul{{KW7tr2^JP$!t=J&}?18R~Wej#4+_ zPvy}gBBy)()Qb>Hv!`eQK=!(ULD1swH2cwFpa7`m2Kon~*nWHGoqtMI&eZjXw}IA< zSt3h;s*UMUleGo+r==(zF^(A7K_lB{#P&;|4hRZJ057b^0fLDjcM7@mFsz5j?Smo1 z=|C<#`5u9FrQ$mTXjNB5qkayaM*&3gjr*Y!S5U!`p63c0FLPe+oCgwP%xf9rC3Cb| z5%djsofB@!V$r)%#|CeJ?vp1ch^o2p*{F4F;C3Q9MP9@S1A)oII6#j_n2=7So?-T% z{@&iQhn-*i`?g(Kd(YZlCnDy*EWL~EiLW0S@LzRT^bo*r6quzBl6La)`BNy*MFqOfy)o+$ z|AuRl0GJ4Z0tZqj#jVsyaTOcLaRGc~OZkDE$DJF@e|YBXAzwkvzO_t$!LTes?ZYx}!TBP1;BxlfT$4Kam#gnmYI5rVMp{xlL627q;$+jX`54O_T^7*r8 z&w}NVaGJa}2c73Vb(kw3PyAfTQt=1&frk9pXF#|T_6KGZ$U~&mknfTb zYe;#6oP*=~b*OAmQM6z+;2H?MEYZ$5X*qx>wGTQ8p$14#k;nTs2fP>c9z5DIwtuAW z-L1$9@h-j;YIEwWA%Fi!pBa_MQ}@4j=&DV5mu2zqf^j$CP&RWa|5vgywQ*t-7J)?3 zyNiME3}PRQS96Ij)-|u2N+5qtk*3bdgEg3y)787R?`XwPy$Rq;N=WJa15R4>k~Pe&b;Ft3dC*~y{o=-xFWeGBoy zU4sKNYom+LbPZIh1Do6ycPeOa%kGmm_g)l=U9+LOYi-!~ocwanr6Z|WW#eKbxModv z^@z!r4X4UC(b_S%S{FrHAY=JiED)}LrNR1{ZvyM=A{%7rNUA>Y2V-5qw=19kbhL2=!*7h16wNUXg!f@%$~sBS9ntXfP)eu{JEr-_|< zq>NL7wu`#%;N#|Qp_j3DuyvlFMFd0a{iZ$-K!*jiq*<*eX0$q8A4>%)#TIiQwKRaZM=ep_d`cegj;KUB+3ZS2gnM&s$>89Aagnzc9EO#YD5V^VI^n7yuO$YVHY z4q98*b*I<)oZZR%P^%ZOI=Hlsp*}J!@?F)U$(G8RvZ3$?vfH6MJTcf!$A)M_Zk(t(((@XwGf*x*P^; zx_3*@$l(K*ByYbdy5pLo>-;Ss^S38jE3~gD>S=+*a|1n}GSx)vd(Mk6B9WNO1{a+A z9+$~zbK2?&+XPGCg6$CT)!<}T6SARd2>T08|Ll?V8+La47P8%rjBSDakJ+8BUfR1D zV=qk%D)QoWkntt#m_FN4^=?6+@m7A@N(u~=4e#2nJjY|N95Im~%5_ZzZipWojLWN1wU_H$X2&pqS7dIc63 zAy%SffzJSPg2P}7C?y1}2;?2aT@x&yLwYGel~m|nm&%vNZDmN4nAXqUYYL%ujV%$6 znEs^W+KR;+NcgQGN66isPW2b_E`Mhsmx`EjS6sCxli73C6}d;4Wq-VwaAZ|mjhJ_a4Kkwvy@4`;{CHlS=SpE$l8S0mVDHzimFkzVhVXMO(ed&=SrB92h;}sa2~>&@RPFq1qODRFO*{&c^M5IU}I! zc4HiwA6g{z8MG$Zq?yL((jiW!0I41gOMueMcp@3qfD!3pLQfb6iXK$B@Z_V)VsOef zpT0bOJT2SPps%BxwiFZtrm?ww&~C8mxq=8w1I1VP{UHEItEsC4JS!E)Aj=wiCeCa1`ZK0l_Qnx!Da+qx9Z?f0>E~};=I8G$#_Z!R`Y8Q>!qMb?f zx&v$EJ2+!nA#FQSEmJX@)f&sQKsX-`>|}Wl%L7gy)+S>G&y;q)EzD9$o6R|c@;O)y z*bEi148ZM7#gCeWEKf=icq;6Jx-wRuZrTpZ>!MTs*VYZC5OlF>+juhR?TW8oXY%Kw zrFA(cUj}+_#%9S3>=+!lYEzrtcALR6xgpk(3>a*Xu?bZaTOf*QylG}{#7ufH-ot?T zdZ$3yioVXLt7%4c7mI1d5UH8wQ-OeU8r6pD?3m@E5W4Uz%)W@;VevNm5`c1#F*yBl zLWjig%bl6^d)5-;Z0nZmsw{OR5qu~T^$ctQ_iWEE*36D(bK_SHSND&mZ%)P($ zFu8GZE6F|+IJcj}J9?$HPs5pqa(b{D{E%5zTTM;c@|mnisREExB6&=MEz-7LJAVf3 zgfGHq01Z2VLCMvIcT>-4_Eexd)jyWEy`Mev(Ljqk=2rBE#M-IK*KWW4?}|AE#E#NB zj1a}yol?0Px76zH)j7A_9e2}G*UW)|R3jPd#P?#U0{}0UqL9M0{zx3_SnJ`#3+YlR zweW7+;X7Di@r{i`LmOFW@s&Fc;}q(^`S)Y2F`pEL&A7cL7 zP#T}@8N6z9>*7y_wwM3M)`ORsl zYKIj%v@Lwf4-)K%7n90D({>B=PZAxRUsN3Mp;ya*lvAw`B4nnd+q&J?jD2^q?+uPT z5UpOl`TorZs?i6Aal$Pg&`wYMW~q1YmM+7|lZNuG|J?oTB%Q;Fz&hcTIKHzk;ooAJ5=w8;3DCSn3?1V|w&V1ieC zgK7)`bV~a{HADzMSf>LNt5C%wi&cnTu%CrH+R`l@b8C7NYqymK$AiJ~!P2(1iQYAH z9WCj$j_`xO8QL_tap;zzwxNe7C-x6V%DG%QGQ59c@?m^*%h1NjO+%l7q{gVhQ+Wol z9C#{$QTP{xxUHxLu=wkzl5yY;)Oi2Wd9?ecdv=?2)&(Sn$PVb?r3O7be+IA$`VDG2BmKb*wj8Oj$fZF&aw z7c6R}f;h`le0=^H)*N9t{H-~IA8?O4&Vkz#yxmtsyNx2ISLiP165t%K;7Jr)0C%Q(j{Oi)K7`^1@6`6fy={HrUGl0t!;2LCI z2$$OEQe4a9^TJNVc!*fL^3OA3JiMs{;;*uebE~7DLJCrR3NynHlaJQpke;jzK!YZ> zjcHu!OV!)+{_^(9KkpO$%_5P_hI$Ha(O-VwB!73&?qBidv8orZZuZB}Qqce>qei8WuOw%4+kSrF^yZQ2I6?dz2v|A*lB$wxab56O6UXd!;cwYAlx z#bpn$`vM;goD3`lG=Y$$iv+?!uhD*7`4I39$VVzx&d!#f6Y-+gUptE;+ArfZ+)ai8 ztSv-@gwc@0>wUL97B3Xyv354r9*ecp?|W|CI3s@|mCL2lIh?QJ@1budzk_iR>w839 z-+Il1(jQ?AfD4zG&R31OGGFAq>d;)E{pscQzzMbX^7gs6Yp>IM3@%WP%`g}8XscM) z0@l<@Q&nGIwBPFQqtiSAm!QD*{HSW}5SI`Vs(uO0?aDsrG>>81^JjPpv`NJ?>WGmG zv_DyYC#6HQrw6>H{YM&O^l@HUuz@%#5Aug>#YNO{bfoc&`ZYSulh@Vzfqki7F|>RI zw=ryxu|JSsfSk)h{P}6|`4S*s$|Q7}gqZAMYihE$&Z(TV0#0?|`_Si)tDhg_pPzh~+KaP?#+{!%ng?-~@eB~` zTu+=IKOA~OYi@Ph(?`S{F<+WDBi0j1#n0zf35oXffVZ@#{VK-h;}{#! zKF(_*$pdK5j}#%N#Qm4si~UUp=u*|HUeeZd35_Y%gHq)4Qdqqnl$iQCybYMg#(L1W z#piEX55H7DU%eiFqJF-5JuIr9H?0T0j~~GPM$8!G^y&_WoS^-Ezxp}W65a*EX*C$EwvOu7N5k)E9ouKjWG! z8rNXAV3Ucb{0vVay-L>6Q%JX>WrTh#{Ufe9(6~mgIk|L0<2mQ>9B~yrN4*Ny{1(?# z6j~c%oId`K_2)qL`;+`R6@_B9N$W)vdb@{^XRX_hI zpTEX>k`IZ`SFa~TB}tC7ua+<1LlmE{T2H8KC_Z1cp4cz=x@lj%p4iXS&zski&?O-| zxGqV$$DMdv(ysN10@o&sd^yp2TG&&Anc#OHnL z=TrRiC&U?n&pqnrCH}cMJKXquQ2qQ;{`pDXp6l~`A8@@}^WYJ29%x)quAi^a`y1`_ zn$z_;Wo8fj(a_{c>F0Y(*a(fbn5X*r&U|h(l{GDOHD1Wv)$i~G;L>9M0x2F4m-w14 zp?O+;P2=2f`N*&k&miMMJvXR*py{1X*3X%IK(wa^tZMJzdtHpn$1yJa+^|M-{QmuD z{}wxkWP@l==LT;tsqOPC+ApDt>X|Vpse760W~Af&C!eQ5cD0z-`sbQf_47Xw^T%~U zh+pLl--Cl}h=2a%8ItM3E~4}MG}%SigFnZ&WEV*tYq(uB*qE=?ZBO&IT!VnEP#omV zJ4ACD`<3l6zx6X!)76Q#vZ)HhJ#BGy>{qvc;^zAN{scI9aR~tTjZ5D8487(t>CV^lv+@z2G+hYg^KsGs-n&zEh0XKCHwxv%lhVFlof z`wiY_<>x|25Vn{Xh3+l%fm8L?(3|X}s0by6-&?z? z?F;p`XQ4MWxqighQOq9qRnN~;(xYfi=ckmWQ%f9jLe`4&XSwYQ(x>Wen>{ytPK3;) z_azyn*PN1$qb(n~A6AWC612j-qR!#!_AhYlmdlW4?+w4V*yD6>v5!tk$VV6V{(jY1 zqD?L~xO(r^?O$MoFr#~WSNd)ETFNZ@4y2ss0U8f3)BXt8SiTGeU~M}VAQuGh&|dg7 zsJ(XZcejUJ^Pntw)u;g?c6dPCU)4h{^ghC;;ru+Be`V=MPgNUNsQcl<*N{&`Ji{}* z_V;)O`7}g(rTW(PB$J-PnB+9vmw_?jVK>4+X}lsUP)gvgFHHeZ>!&uHgN^ znpb|o<;h>lFX2h>A%wXea}slbu{SUMO5;$!$Fbk=c{F?*`2J_&d*wxX)73r>eE*{Q z{b%WV4SXDkFJ`3g()~#X*PKwl$F|4!@OAL-;rYPxjrjgA)bDBc(*0NXKJfh|kbA=S zk>$P*z4Dg|$ws>WZ&rOzK9HvGAx|>0h3gTJCwTe;pudF{hZE5LIkFPJ_EfSAsnR%; zF5I51Zqfd)o=W!q?)GGTJB1(jzn@Cx#RaO&y3qTO<*l~=@lzeYyFF=7YWu~flDXe` zf3mvO_WyOE_Ozy&$A_$Lwf(<6m81g0^))EQXLb80_cz*qe`R|O=12HUgsq+B8Z^z& zaX$YH-#<$854<$#RavsR`3xT8-y4>GrM+K#&+g;j<6NchH3#eKNBb`Id(yYD{>1f~ z8vkCw_4V)H#lOcn%dZ#TyYc;kdi{g^d+6Ex`@?iStuHN#4%7Q_TWWa){-E)_M*W^_ zD(p&i1^z34erYMAg!uY{oW(wWfWf7RT`TlE%a?(AtCk^b>$33e+6x_z+I!aj?)E~* zgWQ2XUNgE*+@G(%3*R5I5IUYZ<3D+7tZ~IV_Ce@);wj0|YW*qic#Y8U#5IopueNKC zj-xv7bMNd+`K9iwj{RH-@P-dUCD<0 z(MCEuvwOeqzGl9A?{~lZJ-V-yhtZbttT=DSW;piD3ay*i&snwtJsSNf=Ha~EWFDg) zgURDLc-t6FK81H~@ODLtybraoIf>Ea`-~>QYfYue7df2KL*wKCZRLC+vyn5--MCF^fs0I*a*-UD zt(lCcFxIrfx<4vBhh9kBj{4mGPII9}QXvnmFv~Bjf6iABtIJsO3piIO_g&%nl5#uD z<+V^Q)4(nC(Qetz_ZGb6uo2Iuc`r-$NcC7JCh^%gHF*{zpV9U|?9b0LmVBcQhz?*c z{w(;uI2+Ssz3?QsW`pmmFEv6(9}L`k3%J4#wB5vwL^&?sx$|dY1y5f|-(hRs*RWO# z3(xQ6={}@ejPy>HKJ-6EI*ZeN0ovKT9c=ERKj!$oI6w1X?!kJ81`}cFM4Y%M4hudZ z_$oph_{*%mfFPe@#$kww2>n&&@h@0B>CPO4qf5zFC51B3kfC=kDAzrfYpKOk)s(Q5 zyHKK811#Bsufp}Y4c^ZroRu9W@`)pdpjrZzKCTAEH0hXvRIgU+4OFBe(Ymj+(Jg`6 zfFl+N*CuQ0Z%m-H5Nv_g(u>d`)N*AuyT=<4oL)OSdmCdda) zLM){EA@?4*boC8kuv1}|jo4-l!9FKk9}5nZ?SXGX3GN{?%zt0g31*jb3XwQYo$Nh2 z1}~9g(9I}41yoB<0ZoroF%}sVxo(gh8GOpylWd1U zs~n$?Gh<%`K8WcTkcl1pt98Dr*WskX4*|%;(Sn!Ur2Dz1fuM>I0K^K zA=KgrF&t_-aS-~qM-MffWKmdfAdO&y_G!dU9^SfO=Ld}9wL~OZdsSBK9G$&yXOZe> z-N1al-h@$l(yT3xfO!I;GAa{957us@vZJiB6Nd_Q;dI$Ly{?lx7i=9rUQ!vI*f)Fh z@YKpsTQ!2luEtmh;;F(%=}>S_@TH&_6oi^&c_oXt{xtl>IGvTLA-G?$2Az?l&~WT% z(^M`zbx+;pPy8)# zzg5)0u)I0J)@xG(<7bl^7>O%rVEkXSHzqEi-j-s2EW1B4+xT&=tU~7fF~qaz`)`1I zRmmyFW8a@_;jboJ2&wfn9TBzyu#;)BfUi(>#tJp@p|R=^Xk1>Un!UoXz8I#8A za(;^+v<(8cV@L^3j6npdZD7jA2ch)Gr+UyB2+bT<-20!og21SP+=6kH$zD|(jU=>y zw^rlh>b2U{^;k*5ftUkCk2-HdojA4Tqd1jQ*tqheMocMAcvK}*YCL}OxH*n7wxGUg zsBy3ri`DmgjIAG*)W?U`e^0NkbYv~a)s`o#i-W5=R2*8N!qBQpma}zb%HZNd%jo&^ z(Z%#j3+pIr)s+X=U6Dk&BcX=F9=|h$iFx|qI#3>uguGRVb>xMil;&h_lgo`bH8MF9 z_`%ht9TH!n<5>_kp6)q~&*WV(7# zp)H|eUh(7K7xap(U#eHcWPvSwpLGy@VEe0WpuYmYS5t5GKmy%p5HPD}Dn6vR*lu#{ z3-BP+$g$bU6yGyVdp?%kw;TN?QAF~@^I;AXn4H;=zp=dte?FGS!iBaAX4_|8-f85+ zXrjCLD1~r|^O5(NBTooMpd)AK#~FJA1DB0bjw|dCb{23I9JT_N9f}yZcmU#Ud^C0l zCyY@#xqc3r>1@?3te?<_z`Dxz;u!(b8RJX~zK%RM>e@w*nmen#?XS}P~Af9sHNvn=0h>~;EK(R28_KUYC%4;^dEhsxAU8Gkrp{MLY_5U#CFQ9Oqs=ar@YMt+>$mMd05%P@O18iD|FOwBIj zf5m_cpPBGc4mUNt0RL+f{x2r{84fo!y#RmKgtL*!Xzv9MH&1&2FKT=-XcLD{YJPnI zobC4+m0AFA;N=@qH&()SUV^Ea0C>F#-(%L#=1a_j{B+7O5x0a5IG4I1Km7)W7f!R| z;)Ds`V&tdSad_cWI}SINT&hO~OgI!&QGVfcJ8r2l;g6c|tsKrzxgm9ni=`Sdto;zF zBENa+1$e1u41=>VQ_zrM{V$&0G3ad^T0Fgvi`!ZKri6!KJjF4J{lD9QPxgN&hfnt3 zvdV-P`VV;|>M!KVjh#9>C!}hD&(jQ%?0vsUuo> zathp#HnP_L1f|%~8xDu%MV$M+FeMX^W-uy*R3%Us=gQ=uk(Iz8O?6Xq4H_&(JFK zZ$*g^m4S6<)Dn%_D;&C`EN8{MLUPuX)^*l%R*RMS3pmodWdMeR%#5!Wk=_Odpqe`{ z#@qsr4PfSf56&MCHNo&R!z^8}V}WsTwLMm@X6!N8ufbTCIfKZ;%A=(^ORl!*)k*(e zn(#jmDO>LEay2geYFeK=x3zq~-qt=>?{8nDj(X^=)nIQQdbow6<>ePAD7*ghGKpc>JPT9u5R6BA?WD20GOF zNk^q3RhA{@Y4d!YXF9xr*sM^Z8$sY468ztY<9p}2oTBInN)AFQx@T0*js@(b9#*o| zy5_HBv!66^!S)DwTu2fKwa1TwpHawW&~1`@gRbYlcZ!E`x05@pEx0rD?j_)Tz6&ZA z@%~&`h5TGMJOY0n>|}y@X=<^3p4(vyB|>vT-J!nF_K>a99)k0dibTbnitdWOitQCh zsX&Uq+@J9G`7Ji+wj_LgK8tQ8x`iwuHxRl+xIv(0YQIX$0{sDM^Um@1A(WG6j;GHf zmbuzo2%6L8pq)=N4mZ;N#;uJHHHwWnr#J6}<$c3ob9=tw{?rhBsvjVuBXtdV+y`^9 zR674eYB)vvQ(IFHrNk7^02x-CWw<{+6sK|E=c>~Uc~3kXrNaVFoMw<9W97S31);grXpSDTVeElpxm`oOr5^VK63L7GI-7N{h8ZRE;ku=|I|&}-2HCqV80t2YaMv5r2SI|8FIYkpj8fX)}`xN%W|c>m<)fq)#GtsRf~z5eR0slXmWM zjyh?zlbm;wZ#&7gPVx&UdD%(2okWGDu3%~V6+8ggWIbZMnZ@}?OkSjqa#%@+$V&QiZHw9Miiah zL8vY{Z?A`@PZfI{!>GI}o}f|qUs+KAmoI*!}O zppE>wjhwNOg*NgWPj%b+)yG+!ZIV$Va)UfyzF)RDWYY1H{FzLjlF15rNQR3PA|D{@ zauYL`^vE~Kx5>}Tzm=^ngx`|Mu>87Ab$N!|FN?_Nk|i-B(yot0G9>O1=_Qf;yGVM( zn?(9UkqnEZOw>gxiHHgn3_2yPL0h4%)$Y)SV8>!_e@lB``%DvG)W`~+CVI6hZI&i} zUwc72qMg+&J=$&By_)FK(i;6&?cX%ILmSrK(ZnTMzeZa%GD9N{jkq+)PUii@PIlVK zU)af6J6UQc!*=4Z6Suw3L+l=s@kkCqk(H>jPO)?jD!Y`Y5wO)llrDvyQO+y$8HHS< zY*eU4S)|ZS%5%!g%2;l$Vo{Z(LTw7XJqc8%wCglIN9o^D7@v_YO7>CmEOreXMAp$e zDgIu9iz39Wntx=VX>IS?Eo--6#UB`0!wj_HuLyta$NVGs#Zoxb1R8Jyn{f*nGY8AS zzXLmMfP1IqFP2`Yt`~JQrBMY`%+hK0eM?h1&FaTbl%7dv(&=6#q_-S_pXGED<4ue| zR>eRXyJCcdNwdqqdq+o!qXx^{*Wb;oftv*)!!1f_tljfyTZU&j`SXU z7U0v3-|ff&hvLvf7ljzUH{-5D{~-Xl6CcE|6GWsl4*~cvXFr86-0dd+d6+q%IezKH z*%N2sS#k3J$SD7Q3SiJ18$YFgrnz^)_!@2$lnj_yBP0@Y7zC^57RB@nFbltJ?3jUB zh+i=a^CiNta2lb+;B5*9Q0($ISw}qOgVV& zOd`o_0h91wWLM{?HAy=Rid$GGR5%myl9m!yoE(VuFYdUysl2!2Dk&N+xAvY?7T334 z-w~-@w60^p#%QlMlURDA9B)e{AjIyQj{VK(t&8Vf-5BV_p=>P*P_4c6uCXz<7T0EG zoIY=NeRlCorI+rXo{{{nX6}mm`sH(LYUVDluU|2@X8bXi&*yS0%81YDk$s39^#I)V z`9n5YwuSuVO5oa>262WMb6C9^mHbtDK=vcPr(WfksOGggVgNRzoIc6x^7$o)FP6JL zOXB0_)?Q6I}jQRNRXnx7J5zS5v=a@x&Z|?}&LUlAl)3j@G}zIwX1A5Nz2&{Wp-;Fuxdk zyG~(+uwJ+wGDj))wYf7Y)@Bz3mfqsBN_JsBr|&P@-~B%m(rbUx_ep2}Ngn9`0>GS} AQUCw| literal 0 HcmV?d00001 diff --git a/fonts/Ubuntu-BoldItalic.ttf b/fonts/Ubuntu-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ce6e784df3601616dcf4415dd6570a65572264d2 GIT binary patch literal 283444 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

WDMDI^)!?t~j@=J5KKEiL<-@d@A#A^gB*6 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%0DJnmcF!^ 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 literal 0 HcmV?d00001 diff --git a/fonts/Ubuntu-Italic.ttf b/fonts/Ubuntu-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a599244e79446216fc0b5b1cf70a21b1e5cff53d GIT binary patch literal 326932 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%0A_2LX6OS`lVHtdr-6S?3cWhoDQpn=y||2@{Qiu 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 ZmN9z&somZGXFO{AU!6|1^?zYJ{~I^`l8XQU literal 0 HcmV?d00001 diff --git a/fonts/Ubuntu-Light.ttf b/fonts/Ubuntu-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b310d150ba19e8fc359ed1a41450c547c9afab8e GIT binary patch literal 362552 zcmeFa2Ygh;7cYKh=4P|m-9YG_YzV!kTvF(%^xhF6Aqhz!Br%2FL{UURR21w8h=Pcr z7ZGVHqS!?g5d>81D4^K5?>lp6mxZ4{pT5ugf8PIno_F(|K6B=rnK}2|*}D^BL{t@y zLEi2I`VanN|NfoC>Kr2agSrnMn*3VB!A(%$B2ksI{Rg*;S#bF0c|>dnYGn*d?K|R| zM=m}=)F+jw=FzN4nZ zB6BlKiz$La&|Yh_7nWNvZ9F{|5<|S^Ardzg=VectdTC(yABgUrOSG^@UQTAVJM?6I zlt-N6@{kbrMU_5?k4C(4-lVdr<32sw7r|ph)wUEAWo0^#kLgO3a2Mh`CS^`7b}eMWtoCS3O>tC<`=NXBU^`6qmj=F%5a>KeJFrkdrvo zMZ`i_itSs*sS>Rw7t+J19gQRk@;ZK@Amk!nthQ39e&}{9%gPSjCsP71<6ArBz1D@Caf9ib_(4m_8=MpDs~%!_l4Ag(6`-uA#(1reRhHp z=vSn=g&`bVaN`tlYXEs~kgdrpHK}hBbtC%C5KgN*C5YAZf|uy=VQ7~J@vSK0C9#V_ zm|%QUcDOew6f8yo-2g!uaEk$M?L~fEV){4?#^uxZ>`c?zpLIk`o687h_l#mU*>ML;2tk9aPS17rc2 zz(`;?FccUJ3Rw_?Tt{0w?R4bg4*{S67$vhe1sysV9 zw54-sP)k14K)7}Ilg+R) zlqf52ReKC(0(meO!Xz*wJVe%c;Y0|&m2P28V7AD)^8ekHL`l?%pjoH~AblTfnn^k( z0lr+%G9Gxzcz57G^JU8^$dR?|D}hGg(*>VlG=Spq0d4*n|AAUlbJp2c?EfMEM#`We zG=MuP)Vd@X1uNbw(FUpa4CrjSm))hqjB2wo9fme!<8@e2Yt})Bjes&i9ZgZ6wvN7FZIa6CkH3@SH%g<5y?-JyeVT7cNuBDx>Bw2P%ZP|tw6x)I_)E6Lt>T=d7 z-w+4kzm8ex08M$f4W$M&n?P5>>hS6uf^-}I3CaY^LugceTBcu zkMk3vinvWI6nBXw;t8=(h432T4Z_pH`-Tq>9~pi__>JMS z!ncGU41YKLc=-3>7sIc3Yk2E=8+sdgn|hCGh_kWz{=dB;cWK_SW}$ z6*q~Bn=f=4Z#OZdTD&ga5$}nQ#9QKB z@xC}JJ`l&mC*ni#u{bVHh?7#oiDgO;Wy;kBz*39B6Hc7-^D9YKcRj9RBfre}C7nr2iOO(T2sXd~m1 znMlYCNXV%0A}RgaG8JA~FB4hUl8+rZwB>cBMq7 z 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 R$Mfjm|N3>3=KtY*{sE@U4sieg literal 0 HcmV?d00001 diff --git a/fonts/Ubuntu-LightItalic.ttf b/fonts/Ubuntu-LightItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ad0741b4a478bd391cdb606839109312c1a08982 GIT binary patch literal 350208 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

EFyT!nIn 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

((idLrvN8K~x2P6%jJ#eIl*U~8&f!rr zdW2t8f0dPo2v< literal 0 HcmV?d00001 diff --git a/fonts/Ubuntu-MediumItalic.ttf b/fonts/Ubuntu-MediumItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..36ac1aed677dbb1e9a334047f369f7839114d39a GIT binary patch literal 309648 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�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 literal 0 HcmV?d00001 diff --git a/fonts/Ubuntu-Regular.ttf b/fonts/Ubuntu-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f98a2dab85c9bbec24ba3351b3def565b23bb6cb GIT binary patch literal 299684 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 hy716t-YNwkL+A1Sq}kp7`8j&xQ@x$6<