I used it but not enough to help you with this issue. Phil
On Thu, Sep 14, 2017 at 12:22 AM, Andrei Chis <[email protected]> wrote: > Hi, > > Does anybody use Pharo 6.1 (32 or 64 bit) on CentOS 7? > I am getting randomly the following crash when trying to clone a > repository from github. While this might suggest some kind of of out memory > error there should be enough memory. > > PrimitiveFailed: primitive #allocateExecutablePage in FFICallbackThunk > class failed > FFICallbackThunk class(Object)>>primitiveFailed: > FFICallbackThunk class(Object)>>primitiveFailed > FFICallbackThunk class>>allocateExecutablePage > [ ExecutablePages add: self allocateExecutablePage ] in FFICallbackThunk > class>>unusedBlockInExecutablePage in Block: [ ExecutablePages add: self > allocateExecutablePage...etc... > [ caught := true. > self wait. > blockValue := mutuallyExcludedBlock value ] in Semaphore>>critical: in > Block: [ caught := true.... > BlockClosure>>ensure: > Semaphore>>critical: > FFICallbackThunk class>>unusedBlockInExecutablePage > FFICallbackThunk class>>privateFinalizingNew > FFICallbackThunk class>>newCCall > CallbackForIA32(Callback)>>callbackEvaluator: > Callback class>>forCallbackEvaluator: > LGitTransportCertificateCheckCallback(FFICallback)>>signature:block: > LGitTransportCertificateCheckCallback class(FFICallback > class)>>signature:block: > LGitTransportCertificateCheckCallback class(LGitCallback class)>>on: > LGitRemoteCallbacks class>>newCertificateCheckCallback > LGitRemoteCallbacks class>>defaults > LGitRemoteCallbacks class>>withProvider: > LGitCloneOptions class>>withCredentialsProvider: > [ | 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: > > Cheers, > Andrei >
