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: 

Reply via email to