Hi, We got a slightly similar error with Pharo 8 on a Linux CI when loading code quite often (but still randomly). Does it happen for you when loading code or just when opening the image? Which Pharo 8.0 build are you using? Error: External module not found ExternalLibraryFunction(Object)>>error: ExternalLibraryFunction(Object)>>externalCallFailed ExternalLibraryFunction(ExternalFunction)>>invokeWithArguments: LGitCommit>>commit_tree:commit: LGitCommit>>tree LGitCommitStore>>nodeAt:ifPresent:ifAbsent: LGitCommitStore(FileSystemStore)>>exists: FileSystem>>exists: FileReference>>exists IceBasicProjectReader>>canReadProjectFromCommitish: [ :any | any canReadProjectFromCommitish: anIceCommitish ] in IceProjectReader class>>readProjectFrom: in Block: [ :any | any canReadProjectFromCommitish: anIceCom...etc... [ :each | (aBlock value: each) ifTrue: [ ^ foundBlock cull: each ] ] in OrderedCollection(Collection)>>detect:ifFound:ifNone: in Block: [ :each | ... OrderedCollection>>do: OrderedCollection(Collection)>>detect:ifFound:ifNone: OrderedCollection(Collection)>>detect:ifNone: OrderedCollection(Collection)>>detect: IceProjectReader class>>readProjectFrom: [ IceProjectReader readProjectFrom: self ] in IceGitCommit>>project in Block: [ IceProjectReader readProjectFrom: self ] BlockClosure>>on:do: IceGitCommit>>project IceWorkingCopy>>refreshProjectFromRepository IceWorkingCopy>>referenceCommit: IceWorkingCopy>>adoptCommit: IceGitCommit(IceCommit)>>adopt IceCheckoutDoNotLoadPackages>>checkoutOn: IceWorkingCopy>>checkout: IceLibgitRepository(IceRepository)>>checkout: IceGitLocalBranch(IceCommitish)>>checkout: IceGitLocalBranch(IceCommitish)>>switch IceLibgitRepository(IceRepository)>>switchToCommitishNamed: On Fri, Dec 20, 2019 at 1:28 AM BrunoBB <smalltalk@adinet.com.uy> wrote:
Hi,
Using Pharo on Windows time to time i got "External Module not found" for LGitLibrary.
Not sure if i'm hitting: https://github.com/pharo-project/pharo-launcher/issues/307
But this time the problem is not fixed. Other time after some trying to open the image in different way (PharoLaucher, from CommandLine, selecting Pharo.exe to open .image files, ..) the problem fixed itself.
ExternalLibraryFunction(Object)>>error: ExternalLibraryFunction(Object)>>externalCallFailed ExternalLibraryFunction(ExternalFunction)>>invokeWithArguments: LGitLibrary>>libgit2_init FFICalloutAPI>>function:module: LGitLibrary(Object)>>ffiCall: LGitLibrary>>libgit2_init [ self libgit2_init. self recordInitializationSuccess ] in LGitLibrary>>initializeLibGit2 in Block: [ self libgit2_init.... BlockClosure>>on:do: LGitLibrary>>initializeLibGit2 LGitLibrary class>>startUp: ClassSessionHandler>>startup: [ :each | each startup: isImageStarting ] in WorkingSession>>runStartup: in Block: [ :each | each startup: isImageStarting ] [ aBlock value: each ] in [ :each | [ aBlock value: each ] on: Exception do: [ :error | self errorHandler handleError: error ] ] in WorkingSession>>runList:do: in Block: [ aBlock value: each ] BlockClosure>>on:do: [ :each | [ aBlock value: each ] on: Exception do: [ :error | self errorHandler handleError: error ] ] in WorkingSession>>runList:do: in Block: [ :each | ... 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: in Block: [ isImageStarting := self launchSnapshot: save and...etc... [ self value. Processor terminateActive ] in BlockClosure>>newProcess in Block: [ self value....
-- Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html