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

Alistair Grant akgrant0710 at gmail.com
Sat Feb 10 10:37:27 UTC 2018


Hi Esteban,

Thanks for your reply.


On 9 February 2018 at 22:08, Esteban Lorenzano <estebanlm at gmail.com> wrote:
>
> Yes, that’s because it does not found the proper dependencies.
> I will need to check the healthy of that installation.

OK.  There doesn't appear to be anything obvious missing:

$ ldd libssl.so.1.0.0
linux-gate.so.1 =>  (0xf7f91000)
libcrypto.so.1.0.0 =>
/tmp/phcogspurlinuxht/lib/pharo/5.0-201802061430/libcrypto.so.1.0.0
(0xf7d3d000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7b78000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7b73000)
/lib/ld-linux.so.2 (0xf7f93000)


$ ldd libcrypto.so.1.0.0
linux-gate.so.1 =>  (0xf7f9c000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7d9d000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7be7000)
/lib/ld-linux.so.2 (0xf7f9e000)


Cheers,
Alistair



> Esteban
>
>> On 9 Feb 2018, at 08:41, Alistair Grant <akgrant0710 at gmail.com> wrote:
>>
>>
>> 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 Vm-dev mailing list