forget to say that iceberg will not work 100% yet :)but here, problem is because you need to install the threaded version, which of course I forget to point :Pcurl get.pharo.org/64/60+vmTLatest | bashthis is the correct one for linux users.EstebanOn 12 Apr 2017, at 17:23, Alistair Grant <akgrant0710@gmail.com> wrote: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 | ...