Hi, I have this issue with P8 standalone VM and image installed from pharo.org/download.
Am I missing something? PharoDebug attached. Thanks Hilaire PS1: I need standalone to prepare dev. environment and application for drgeo. PS2: On the same host I have been running P7 to contribute pull request without this git issue. -- Dr. Geo http://drgeo.eu
THERE_BE_DRAGONS_HERE External module not found 21 February 2020 7:39:47.022436 pm VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2509 uuid: 91e81f64-95de-4914-a960-8f842be3a194 Feb 6 2019 StackToRegisterMappingCogit VMMaker.oscog-eem.2509 uuid: 91e81f64-95de-4914-a960-8f842be3a194 Feb 6 2019 VM: 201902062351 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Wed Feb 6 15:51:18 2019 CommitHash: a838346b Plugins: 201902062351 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Image: Pharo8.0.0 [Build information: Pharo-8.0.0+build.1129.sha.278304fdce17a1b7cc3ede1006275ffbc7baf20a (64 Bit)] ExternalLibraryFunction(Object)>>error: Receiver: <cdecl: long 'git_libgit2_init' () module: '/home/hilaire/Travaux/Developpement/DrGeoII/tr...etc... Arguments and temporary variables: aString: 'External module not found Receiver's instance variables: handle: @ 16r00000000 flags: 0 argTypes: an Array(long) name: #git_libgit2_init module: '/home/hilaire/Travaux/Developpement/DrGeoII/trunk/build/VMs/gnulinux/D...etc... errorCodeName: nil ExternalLibraryFunction(Object)>>externalCallFailed Receiver: <cdecl: long 'git_libgit2_init' () module: '/home/hilaire/Travaux/Developpement/DrGeoII/tr...etc... Arguments and temporary variables: errCode: 1 Receiver's instance variables: handle: @ 16r00000000 flags: 0 argTypes: an Array(long) name: #git_libgit2_init module: '/home/hilaire/Travaux/Developpement/DrGeoII/trunk/build/VMs/gnulinux/D...etc... errorCodeName: nil ExternalLibraryFunction(ExternalFunction)>>invokeWithArguments: Receiver: <cdecl: long 'git_libgit2_init' () module: '/home/hilaire/Travaux/Developpement/DrGeoII/tr...etc... Arguments and temporary variables: argArray: #() ec: 3 Receiver's instance variables: handle: @ 16r00000000 flags: 0 argTypes: an Array(long) name: #git_libgit2_init module: '/home/hilaire/Travaux/Developpement/DrGeoII/trunk/build/VMs/gnulinux/D...etc... errorCodeName: nil LGitLibrary>>libgit2_init Receiver: a LGitLibrary Arguments and temporary variables: Receiver's instance variables: initialized: false FFICalloutAPI>>function:library: Receiver: a FFICalloutAPI Arguments and temporary variables: functionSignature: #(#int #git_libgit2_init #()) moduleNameOrLibrary: a LGitLibrary sender: LGitLibrary>>libgit2_init ffiMethod: LGitLibrary>>#libgit2_init ffiMethodSelector: #ffiCall Receiver's instance variables: options: #() callingConvention: #cdecl senderContext: nil uFFIEntryPointContext: LGitLibrary(Object)>>ffiCall:library:options: LGitLibrary(Object)>>ffiCall:library:options: Receiver: a LGitLibrary Arguments and temporary variables: fnSpec: #(#int #git_libgit2_init #()) aLibrary: a LGitLibrary callOptions: #() ffiLibrary: a LGitLibrar Receiver's instance variables: initialized: false LGitLibrary(Object)>>ffiCall:library: Receiver: a LGitLibrary Arguments and temporary variables: fnSpec: #(#int #git_libgit2_init #()) aLibrary: a LGitLibrar Receiver's instance variables: initialized: false LGitLibrary(Object)>>ffiCall: Receiver: a LGitLibrary Arguments and temporary variables: fnSpec: #(#int #git_libgit2_init #() Receiver's instance variables: initialized: false LGitLibrary>>libgit2_init Receiver: a LGitLibrary Arguments and temporary variables: Receiver's instance variables: initialized: false [ self libgit2_init. self recordInitializationSuccess ] in LGitLibrary>>initializeLibGit2 Receiver: a LGitLibrary Arguments and temporary variables: Receiver's instance variables: initialized: false BlockClosure>>on:do: Receiver: [ self libgit2_init. self recordInitializationSuccess ] Arguments and temporary variables: exception: Error handlerAction: [ :ex | self recordInitializationFailure. ex pass Receiver's instance variables: outerContext: LGitLibrary>>initializeLibGit2 startpc: 77 numArgs: 0 LGitLibrary>>initializeLibGit2 Receiver: a LGitLibrary Arguments and temporary variables: Receiver's instance variables: initialized: false LGitLibrary class>>startUp: Receiver: LGitLibrary Arguments and temporary variables: isImageStarting: tru Receiver's instance variables: superclass: FFILibrary methodDict: a MethodDictionary(#forgetInitializationState->LGitLibrary>>#forget...etc... format: 65537 layout: a FixedLayout organization: a ClassOrganization subclasses: nil name: #LGitLibrary classPool: a Dictionary() sharedPools: an OrderedCollection() environment: a SystemDictionary(lots of globals) category: #'LibGit-Core-FFI-Handling' uniqueInstance: a LGitLibrary ClassSessionHandler>>startup: Receiver: a ClassSessionHandler(LGitLibrary) Arguments and temporary variables: isImageStarting: tru Receiver's instance variables: registeredClassName: #LGitLibrary [ :each | each startup: isImageStarting ] in WorkingSession>>runStartup: Receiver: a WorkingSession Arguments and temporary variables: isImageStarting: true each: a ClassSessionHandler(LGitLibrary Receiver's instance variables: manager: a SessionManager deferredStartupActions: an OrderedCollection([ self new activate ] [ self manag...etc... id: nil creationTime: 2020-02-21T19:39:46.658864+01:00 properties: a Dictionary(#accessMode->#readWrite ) [ aBlock value: each ] in [ :each | [ aBlock value: each ] on: Exception do: [ :error | self errorHandler handleError: error ] ] in WorkingSession>>runList:do: Receiver: a WorkingSession Arguments and temporary variables: aList: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Sessi...etc... aBlock: [ :each | each startup: isImageStarting ] each: a ClassSessionHandler(LGitLibrary Receiver's instance variables: manager: a SessionManager deferredStartupActions: an OrderedCollection([ self new activate ] [ self manag...etc... id: nil creationTime: 2020-02-21T19:39:46.658864+01:00 properties: a Dictionary(#accessMode->#readWrite ) BlockClosure>>on:do: Receiver: [ aBlock value: each ] Arguments and temporary variables: exception: Exception handlerAction: [ :error | self errorHandler handleError: error Receiver's instance variables: outerContext: [ :each | [ aBlock value: each ] on: Exception do: [ :error | ...etc... startpc: 69 numArgs: 0 [ :each | [ aBlock value: each ] on: Exception do: [ :error | self errorHandler handleError: error ] ] in WorkingSession>>runList:do: Receiver: a WorkingSession Arguments and temporary variables: aList: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Sessi...etc... aBlock: [ :each | each startup: isImageStarting ] each: a ClassSessionHandler(LGitLibrary Receiver's instance variables: manager: a SessionManager deferredStartupActions: an OrderedCollection([ self new activate ] [ self manag...etc... id: nil creationTime: 2020-02-21T19:39:46.658864+01:00 properties: a Dictionary(#accessMode->#readWrite ) Array(SequenceableCollection)>>do: Receiver: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(SessionAccessModeResolv...etc... Arguments and temporary variables: aBlock: [ :each | [ aBlock value: each ] on: Exception do: [ :error | self e...etc... index: 6 Receiver's instance variables: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(SessionAccessModeResolv...etc... WorkingSession>>runList:do: Receiver: a WorkingSession Arguments and temporary variables: aList: an Array(a ClassSessionHandler(SmallInteger) a ClassSessionHandler(Sessi...etc... aBlock: [ :each | each startup: isImageStarting Receiver's instance variables: manager: a SessionManager deferredStartupActions: an OrderedCollection([ self new activate ] [ self manag...etc... id: nil creationTime: 2020-02-21T19:39:46.658864+01:00 properties: a Dictionary(#accessMode->#readWrite ) WorkingSession>>runStartup: Receiver: a WorkingSession Arguments and temporary variables: isImageStarting: tru Receiver's instance variables: manager: a SessionManager deferredStartupActions: an OrderedCollection([ self new activate ] [ self manag...etc... id: nil creationTime: 2020-02-21T19:39:46.658864+01:00 properties: a Dictionary(#accessMode->#readWrite ) WorkingSession>>start: Receiver: a WorkingSession Arguments and temporary variables: isImageStarting: tru Receiver's instance variables: manager: a SessionManager deferredStartupActions: an OrderedCollection([ self new activate ] [ self manag...etc... id: nil creationTime: 2020-02-21T19:39:46.658864+01:00 properties: a Dictionary(#accessMode->#readWrite ) SessionManager>>launchSnapshot:andQuit: Receiver: a SessionManager Arguments and temporary variables: save: true quit: true isImageStarting: true snapshotResult: tru Receiver's instance variables: currentSession: a WorkingSession categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... guiCategory: a SessionCategory(Graphical User Interface) toolsCategory: a SessionCategory(Tools) networkCategory: a SessionCategory(Network) systemCategory: a SessionCategory(System) userCategory: a SessionCategory(User) [ isImageStarting := self launchSnapshot: save andQuit: quit. wait signal ] in SessionManager>>snapshot:andQuit: Receiver: a SessionManager Arguments and temporary variables: save: true quit: true wait: a Semaphore() isImageStarting: ni Receiver's instance variables: currentSession: a WorkingSession categories: an OrderedCollection(a SessionCategory(System) a SessionCategory(Ne...etc... guiCategory: a SessionCategory(Graphical User Interface) toolsCategory: a SessionCategory(Tools) networkCategory: a SessionCategory(Network) systemCategory: a SessionCategory(System) userCategory: a SessionCategory(User) [ self value. Processor terminateActive ] in BlockClosure>>newProcess Receiver: [ isImageStarting := self launchSnapshot: save andQuit: quit. wait signal ] Arguments and temporary variables: Receiver's instance variables: outerContext: SessionManager>>snapshot:andQuit: startpc: 135 numArgs: 0 --- The full stack --- ExternalLibraryFunction(Object)>>error: ExternalLibraryFunction(Object)>>externalCallFailed ExternalLibraryFunction(ExternalFunction)>>invokeWithArguments: LGitLibrary>>libgit2_init FFICalloutAPI>>function:library: LGitLibrary(Object)>>ffiCall:library:options: LGitLibrary(Object)>>ffiCall:library: LGitLibrary(Object)>>ffiCall: LGitLibrary>>libgit2_init [ self libgit2_init. self recordInitializationSuccess ] in LGitLibrary>>initializeLibGit2 BlockClosure>>on:do: LGitLibrary>>initializeLibGit2 LGitLibrary class>>startUp: ClassSessionHandler>>startup: [ :each | each startup: isImageStarting ] in WorkingSession>>runStartup: [ aBlock value: each ] in [ :each | [ aBlock value: each ] on: Exception do: [ :error | self errorHandler handleError: error ] ] in WorkingSession>>runList:do: BlockClosure>>on:do: [ :each | [ aBlock value: each ] on: Exception do: [ :error | self errorHandler handleError: error ] ] in WorkingSession>>runList:do: Array(SequenceableCollection)>>do: WorkingSession>>runList:do: WorkingSession>>runStartup: WorkingSession>>start: SessionManager>>launchSnapshot:andQuit: [ isImageStarting := self launchSnapshot: save andQuit: quit. wait signal ] in SessionManager>>snapshot:andQuit: [ self value. Processor terminateActive ] in BlockClosure>>newProcess ------------------------------------------------------------------------------- THERE_BE_DRAGONS_HERE Error: External module not found 21 February 2020 7:39:47.866108 pm VM: unix - x86_64 - linux-gnu - CoInterpreter VMMaker.oscog-eem.2509 uuid: 91e81f64-95de-4914-a960-8f842be3a194 Feb 6 2019 StackToRegisterMappingCogit VMMaker.oscog-eem.2509 uuid: 91e81f64-95de-4914-a960-8f842be3a194 Feb 6 2019 VM: 201902062351 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Date: Wed Feb 6 15:51:18 2019 CommitHash: a838346b Plugins: 201902062351 https://github.com/OpenSmalltalk/opensmalltalk-vm.git Image: Pharo8.0.0 [Build information: Pharo-8.0.0+build.1129.sha.278304fdce17a1b7cc3ede1006275ffbc7baf20a (64 Bit)] ExternalLibraryFunction(Object)>>error: Receiver: <cdecl: long 'git_libgit2_init' () module: '/home/hilaire/Travaux/Developpement/DrGeoII/tr...etc... Arguments and temporary variables: aString: 'External module not found Receiver's instance variables: handle: @ 16r00000000 flags: 0 argTypes: an Array(long) name: #git_libgit2_init module: '/home/hilaire/Travaux/Developpement/DrGeoII/trunk/build/VMs/gnulinux/D...etc... errorCodeName: nil ExternalLibraryFunction(Object)>>externalCallFailed Receiver: <cdecl: long 'git_libgit2_init' () module: '/home/hilaire/Travaux/Developpement/DrGeoII/tr...etc... Arguments and temporary variables: errCode: 1 Receiver's instance variables: handle: @ 16r00000000 flags: 0 argTypes: an Array(long) name: #git_libgit2_init module: '/home/hilaire/Travaux/Developpement/DrGeoII/trunk/build/VMs/gnulinux/D...etc... errorCodeName: nil ExternalLibraryFunction(ExternalFunction)>>invokeWithArguments: Receiver: <cdecl: long 'git_libgit2_init' () module: '/home/hilaire/Travaux/Developpement/DrGeoII/tr...etc... Arguments and temporary variables: