[squeak-dev] [Vm-dev] OSVM pre-release 201802061430 ready to be tested

Alistair Grant akgrant0710 at gmail.com
Fri Feb 9 07:41:51 UTC 2018


On 8 February 2018 at 21:40, Alistair Grant <akgrant0710 at gmail.com> wrote:
> Has anyone else run the pharo.cog.spur_linux32x86_201802061430.tar.gz
> VM successfully?
>
> If I try to Fetch or Pull incoming commits from Iceberg I get a
> "LGit_GIT_ERROR: Unsupported URL protocol" error.  This also occurred
> with the first pre-release VM Fabio made available.  The same Pharo
> image works without any problems in my current VM (Wed Jan 10 23:39:30
> 2018 -0800).

My guess is that it is caused by missing version information in
libssl.so.1.0.0 and libcrypto.so.1.0.0:


$ ldd libgit2.so
./libgit2.so: /tmp/phcogspurlinuxht/lib/pharo/5.0-201802061430/libssl.so.1.0.0:
no version information available (required by ./libgit2.so)
./libgit2.so: /tmp/phcogspurlinuxht/lib/pharo/5.0-201802061430/libcrypto.so.1.0.0:
no version information available (required by ./libgit2.so)
linux-gate.so.1 =>  (0xf7f35000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf7ddd000)
libssl.so.1.0.0 =>
/tmp/phcogspurlinuxht/lib/pharo/5.0-201802061430/libssl.so.1.0.0
(0xf7d74000)
libcrypto.so.1.0.0 =>
/tmp/phcogspurlinuxht/lib/pharo/5.0-201802061430/libcrypto.so.1.0.0
(0xf7b8d000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7b84000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7b66000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf79b0000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf79ab000)
/lib/ld-linux.so.2 (0xf7f37000)


Cheers,
Alistair


> OS: Ubuntu 16.04
> VM:
> 5.0-201802061430  Tue Feb  6 17:16:07 UTC 2018 gcc 4.8.4 [Production Spur VM]
> CoInterpreter VMMaker.oscog-eem.2320 uuid:
> e2692e35-5fc8-4623-95d0-b445b3329f75 Feb  6 2018
> StackToRegisterMappingCogit VMMaker.oscog-eem.2324 uuid:
> 904abc56-e5a8-467e-a337-880211e33805 Feb  6 2018
> VM: 201802061430 https://github.com/OpenSmalltalk/opensmalltalk-vm.git
> $ Date: Tue Feb 6 15:30:09 2018 +0100 $
> Plugins: 201802061430 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $
> Linux travis-job-a0b5a72e-f64c-4657-8f31-f66a35a88881
> 4.4.0-101-generic #124~14.04.1-Ubuntu SMP Fri Nov 10 19:05:36 UTC 2017
> i686 i686 i686 GNU/Linux
> plugin path: /tmp/phcogspurlinuxht/lib/pharo/5.0-201802061430
> [default: /tmp/phcogspurlinuxht/lib/pharo/5.0-201802061430/]
>
>
>
> Thanks,
> Alistair
>
>
>
> Stack:
> LGitReturnCodeEnum>>handleLGitReturnCode
> LGitRemote(LGitExternalObject)>>withReturnHandlerDo:
> LGitRemote>>fetchWithCredentials:
> [ :repo |
> | gitRemote myCommit theirCommit mergeBase |
> "Fetch"
> gitRemote := (LGitRemote of: repo named: aRemote remoteName) lookup.
> gitRemote fetchWithCredentials: IceCredentialsProvider default.
>
> "Decide if we can fast-forward or we must do a real merge"
> myCommit := repo head object.
> theirCommit := repo head upstream object.
> mergeBase := repo mergeBaseBetween: myCommit id and: theirCommit id.
> mergeBase = myCommit id
> ifTrue: [ self pullRepositoryFastForward: repo ]
> ifFalse: [ self pullRepository: repo merge: myCommit with: theirCommit
> ] ] in IceLibgitLocalRepository>>pullFrom: in Block: [ :repo | ...
> [ | repo |
> repo := (LGitRepository on: self location) open.
> aBlock value: repo ] in IceLibgitLocalRepository>>withRepoDo: in
> Block: [ | repo |...
> [ 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>>withRepoDo:
> IceLibgitLocalRepository>>pullFrom:
> IceRepository>>pullFrom:
> IceRepository>>pull
> [ self repository pull ] in IceRepositoryModel>>pull in Block: [ self
> repository pull ]
> BlockClosure>>on:do:
> IceRepositoryModel>>pull
> MessageSend>>value
> MessageSend>>cull:
> [ :presentation |
> presentation selection
> ifNotNil: [ :sel |
> (MessageSend receiver: sel selector: actionSelector)
> cull: presentation ] ] in GLMGenericAction>>selectionAction: in Block:
> [ :presentation | ...
> BlockClosure>>glamourValueWithArgs:
> GLMGenericAction(GLMAction)>>actOn:
> GLMGenericAction(GLMAction)>>morphicActOn:
> [ :ann | ann action morphicActOn: aPresentation ] in
> GLMMorphicFastTableRenderer(GLMMorphicWidgetRenderer)>>installActionsOnModel:fromPresentation:
> in Block: [ :ann | ann action morphicActOn: aPresentation ]
> BlockClosure>>cull:
> BlockClosure>>cull:cull:
> [ action cull: anAnnouncement cull: announcer ] in
> AnnouncementSubscription>>deliver: in Block: [ action cull:
> anAnnouncement cull: announcer ]
> BlockClosure>>on:do:
> BlockClosure>>on:fork:
>
>
>
>
> On 7 February 2018 at 08:22, Fabio Niephaus <lists at fniephaus.com> wrote:
>>
>> Dear all,
>>
>> We were able to fix all build problems today, so here is the OpenSmalltalkVM pre-release 201802061430 [1].
>> The Pharo VMs for macOS are now correctly signed. More importantly, they come with a fix for "Crashes while typing on macOS Sierra" [2].
>>
>> Please give the VMs a try if you have some time and report any bugs at [3].
>>
>> Best,
>> Fabio
>>
>> [1] https://github.com/OpenSmalltalk/opensmalltalk-vm/releases/tag/201802061430
>> [2] https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/141
>> [3] https://github.com/OpenSmalltalk/opensmalltalk-vm/issues
>>


More information about the Squeak-dev mailing list