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 | ...