[Pharo-dev] Please, test our 64bits builds

Alistair Grant akgrant0710 at gmail.com
Wed Apr 12 11:23:04 EDT 2017


Hi Esteban,

On Wed, Apr 12, 2017 at 04:44:51PM +0200, Esteban Lorenzano wrote:
> Hello list, 
> 
> We are approaching to release and one big thing of this one is the
> 64bits supports for Pharo (limited, since there is still not support
> for Windows, but it will arrive, eventually ;) ) I asked you to test a
> couple of months ago but now we are in better shape to do it. 
> 
> - VM and image are getting more and more stable and crashes
> shouldn???t happen (but that???s why I want you to test: to discover
> possible bugs/crashes) - I made 64bits a zeroconf citizen:
> http://get.pharo.org/64
> 
> Now, you can test it by just doing: 
> 
> curl get.pharo.org/64/60+vmLatest | bash (In linux or mac, remember it
> will not work for Windows)

I'm getting:

LGit_GIT_ERROR: no error message set by libgit2

(full stack below)

while executing:

	Metacello new
		githubUser: 'pharophile'
			project: 'TilingWindowManager'
			commitish: 'master'
			path: 'packages';
		baseline: 'TilingWindowManager';
		onWarningLog;
		load.


Checking that libgit2.so is OK produces:

$ ldd libgit2.so
./libgit2.so:
/dev/shm/p6/pharo-vm/lib/pharo/5.0-201704120850/libssl.so.1.0.0: no
version information available (required by
/usr/lib/x86_64-linux-gnu/libcurl.so.4)
./libgit2.so:
/dev/shm/p6/pharo-vm/lib/pharo/5.0-201704120850/libssl.so.1.0.0: no
version information available (required by
/usr/lib/x86_64-linux-gnu/libcurl.so.4)
./libgit2.so:
/dev/shm/p6/pharo-vm/lib/pharo/5.0-201704120850/libssl.so.1.0.0: no
version information available (required by
/usr/lib/x86_64-linux-gnu/libcurl.so.4)
./libgit2.so:
/dev/shm/p6/pharo-vm/lib/pharo/5.0-201704120850/libcrypto.so.1.0.0: no
version information available (required by
/usr/lib/x86_64-linux-gnu/libcurl.so.4)
	linux-vdso.so.1 =>  (0x00007ffde370e000)
	libcurl.so.4 => /usr/lib/x86_64-linux-gnu/libcurl.so.4
(0x00007f3b11727000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1
(0x00007f3b1150d000)
	libssl.so.1.0.0 =>
/dev/shm/p6/pharo-vm/lib/pharo/5.0-201704120850/libssl.so.1.0.0
(0x00007f3b1129c000)
	libcrypto.so.1.0.0 =>
/dev/shm/p6/pharo-vm/lib/pharo/5.0-201704120850/libcrypto.so.1.0.0
(0x00007f3b10ebf000)
	libssh2.so.1 =>
/dev/shm/p6/pharo-vm/lib/pharo/5.0-201704120850/libssh2.so.1
(0x00007f3b10c86000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1
(0x00007f3b10a7d000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f3b10860000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6
(0x00007f3b10497000)
	libidn.so.11 => /usr/lib/x86_64-linux-gnu/libidn.so.11
(0x00007f3b10263000)
	librtmp.so.1 => /usr/lib/x86_64-linux-gnu/librtmp.so.1
(0x00007f3b10047000)
	libgssapi_krb5.so.2 =>
/usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f3b0fdfd000)
	liblber-2.4.so.2 => /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2
(0x00007f3b0fbed000)
	libldap_r-2.4.so.2 =>
/usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00007f3b0f99c000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2
(0x00007f3b0f798000)
	/lib64/ld-linux-x86-64.so.2 (0x0000561a2abc3000)
	libgnutls.so.30 => /usr/lib/x86_64-linux-gnu/libgnutls.so.30
(0x00007f3b0f467000)
	libhogweed.so.4 => /usr/lib/x86_64-linux-gnu/libhogweed.so.4
(0x00007f3b0f234000)
	libnettle.so.6 => /usr/lib/x86_64-linux-gnu/libnettle.so.6
(0x00007f3b0effd000)
	libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10
(0x00007f3b0ed7d000)
	libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3
(0x00007f3b0eaab000)
	libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3
(0x00007f3b0e87b000)
	libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2
(0x00007f3b0e677000)
	libkrb5support.so.0 =>
/usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f3b0e46c000)
	libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
(0x00007f3b0e250000)
	libsasl2.so.2 => /usr/lib/x86_64-linux-gnu/libsasl2.so.2
(0x00007f3b0e035000)
	libgssapi.so.3 => /usr/lib/x86_64-linux-gnu/libgssapi.so.3
(0x00007f3b0ddf4000)
	libp11-kit.so.0 => /usr/lib/x86_64-linux-gnu/libp11-kit.so.0
(0x00007f3b0db8f000)
	libtasn1.so.6 => /usr/lib/x86_64-linux-gnu/libtasn1.so.6
(0x00007f3b0d97c000)
	libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1
(0x00007f3b0d778000)
	libheimntlm.so.0 => /usr/lib/x86_64-linux-gnu/libheimntlm.so.0
(0x00007f3b0d56e000)
	libkrb5.so.26 => /usr/lib/x86_64-linux-gnu/libkrb5.so.26
(0x00007f3b0d2e4000)
	libasn1.so.8 => /usr/lib/x86_64-linux-gnu/libasn1.so.8
(0x00007f3b0d041000)
	libhcrypto.so.4 => /usr/lib/x86_64-linux-gnu/libhcrypto.so.4
(0x00007f3b0ce0e000)
	libroken.so.18 => /usr/lib/x86_64-linux-gnu/libroken.so.18
(0x00007f3b0cbf8000)
	libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6
(0x00007f3b0c9ef000)
	libwind.so.0 => /usr/lib/x86_64-linux-gnu/libwind.so.0
(0x00007f3b0c7c6000)
	libheimbase.so.1 => /usr/lib/x86_64-linux-gnu/libheimbase.so.1
(0x00007f3b0c5b7000)
	libhx509.so.5 => /usr/lib/x86_64-linux-gnu/libhx509.so.5
(0x00007f3b0c36b000)
	libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0
(0x00007f3b0c096000)
	libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1
(0x00007f3b0be5e000)


The first few lines look dodgy to me.  Searching on google (admittedly
briefly) it wasn't clear to me whether this is a fatal error or just a
warning.  Most of the responses suggest recompiling with matching
versions, symbols, etc.

Is there something else you'd like me to try?  I can have a go at
compiling if you think it will help.

Cheers,
Alistair


LGitReturnCodeEnum>>handleLGitReturnCode
LGitRepository(LGitExternalObject)>>withReturnHandlerDo:
LGitRepository>>clone:options:to:
LGitRepository>>clone:options:
[ | repo cloneOptions |
repo := LGitRepository on: self location.
cloneOptions := LGitCloneOptions
	withCredentialsProvider: IceCredentialsProvider default.
repo clone: url options: cloneOptions.
aBranchName ifNotNil: [ repo checkout: aBranchName ].
(LGitRemote of: repo named: 'origin')
	lookup;
	setUrl: url ] in IceLibgitLocalRepository>>cloneRepositoryFrom:branch: in Block: [ | repo cloneOptions |...
[ self checkInitialized.
aBlock value ] in LGitGlobal class>>runSequence: in Block: [ self checkInitialized....
[ activeProcess psValueAt: index put: anObject.
aBlock value ] in LGitActionSequence(DynamicVariable)>>value:during: in Block: [ activeProcess psValueAt: index put: anObject....
BlockClosure>>ensure:
LGitActionSequence(DynamicVariable)>>value:during:
LGitActionSequence class(DynamicVariable class)>>value:during:
LGitGlobal class>>runSequence:
IceLibgitLocalRepository>>cloneRepositoryFrom:branch:
IceRepositoryCreator>>createRepository
[ (IceRepositoryCreator new
	url: remoteUrl;
	subdirectory: repoPath;
	branchName: self projectVersion;
	createRepository) register ] in MCGitHubRepository>>getOrCreateIcebergRepository in Block: [ (IceRepositoryCreator new...
OrderedCollection(Collection)>>detect:ifFound:ifNone:
OrderedCollection(Collection)>>detect:ifNone:
MCGitHubRepository>>getOrCreateIcebergRepository
IceGithubRepositoryType>>mcRepository
Iceberg class>>mcRepositoryFor:
[ :cl | 
(cl enableMetacelloIntegration
	and: [ IceMetacelloRepositoryType canHandleType: type ])
	ifTrue: [ ^ cl mcRepositoryFor: aRepositorySpec description ] ] in MetacelloPharo30Platform(MetacelloPharoCommonPlatform)>>createRepository: in Block: [ :cl | ...
BlockClosure>>cull:
SystemDictionary(Dictionary)>>at:ifPresent:
SmalltalkImage>>at:ifPresent:
MetacelloPharo30Platform(MetacelloPharoCommonPlatform)>>createRepository:
MetacelloMCBaselineProject(MetacelloMCProject)>>createRepository:
MetacelloRepositorySpec>>createRepository
[ aSpec createRepository ] in [ :aSpec | 
| description repo |
description := aSpec description.
(repo := repositories
	detect: [ :rep | rep description = description ]
	ifNone: [ aSpec createRepository ]) ~~ nil
	ifTrue: [ repos add: repo ] ] in MetacelloFetchingMCSpecLoader(MetacelloCommonMCSpecLoader)>>repositoriesFrom:ignoreOverrides: in Block: [ aSpec createRepository ]
Array(Collection)>>detect:ifFound:ifNone:
Array(Collection)>>detect:ifNone:
[ :aSpec | 
| description repo |
description := aSpec description.
(repo := repositories
	detect: [ :rep | rep description = description ]
	ifNone: [ aSpec createRepository ]) ~~ nil
	ifTrue: [ repos add: repo ] ] in MetacelloFetchingMCSpecLoader(MetacelloCommonMCSpecLoader)>>repositoriesFrom:ignoreOverrides: in Block: [ :aSpec | ...




More information about the Pharo-dev mailing list