OSVM pre-release 201802061430 ready to be tested

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

OSVM pre-release 201802061430 ready to be tested

fniephaus
 
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 
Reply | Threaded
Open this post in threaded view
|

Re: OSVM pre-release 201802061430 ready to be tested

KenD
 
Both stack-spur and stack-v3 ARM test VMs work fine on the latest Cuis release (3257) on both Raspian (on RasPi3) and Arch Linux ARM (on Acer Chromebook 13).

FYI,
-KenD

===================================================

On Tue, 06 Feb 2018 21:22:29 +0000
Fabio Niephaus <[hidden email]> wrote:

>  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


--
-KenD
Reply | Threaded
Open this post in threaded view
|

Re: OSVM pre-release 201802061430 ready to be tested

Alistair Grant
In reply to this post by fniephaus
 
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).

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 <[hidden email]> 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
>
Reply | Threaded
Open this post in threaded view
|

Re: OSVM pre-release 201802061430 ready to be tested

Alistair Grant
 
On 8 February 2018 at 21:40, Alistair Grant <[hidden email]> 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 <[hidden email]> 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
>>
Reply | Threaded
Open this post in threaded view
|

Re: OSVM pre-release 201802061430 ready to be tested

EstebanLM
 
Yes, that’s because it does not found the proper dependencies.
I will need to check the healthy of that installation.

Esteban

> On 9 Feb 2018, at 08:41, Alistair Grant <[hidden email]> wrote:
>
>
> On 8 February 2018 at 21:40, Alistair Grant <[hidden email]> 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 <[hidden email]> 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
>>>

Reply | Threaded
Open this post in threaded view
|

Re: OSVM pre-release 201802061430 ready to be tested

Alistair Grant
 
Hi Esteban,

Thanks for your reply.


On 9 February 2018 at 22:08, Esteban Lorenzano <[hidden email]> 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 <[hidden email]> wrote:
>>
>>
>> On 8 February 2018 at 21:40, Alistair Grant <[hidden email]> 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 <[hidden email]> 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
>>>>
>