[squeak-dev] [Test][Squeak5.2a][Metacello] Installation causes VM crash

Tobias Pape Das.Linux at gmx.de
Fri Jul 6 10:54:42 UTC 2018


Hi Hannes,

> On 06.07.2018, at 12:01, H. Hirzel <hannes.hirzel at gmail.com> wrote:
> 
> Hi Tobias
> 
> A quick answer! Great!
> 
> Where do I get this VM and how do I replace it in the All-In-One? This
> is what I am using for testing
> (Linux)
> 
> http://files.squeak.org/trunk/Squeak5.2alpha-18138-32bit/

use the image from there and a vm from here:

https://bintray.com/opensmalltalk/vm/cog/201807060950#files
for example this:
	https://bintray.com/opensmalltalk/vm/download_file?file_path=squeak.cog.spur_linux32x86_201807060950.tar.gz
or this (64bit):
	https://bintray.com/opensmalltalk/vm/download_file?file_path=squeak.cog.spur_linux64x64_201807060950.tar.gz


Best regards
	-Tobias
> 
> Regards
> Hannes
> 
> On 7/6/18, Tobias Pape <Das.Linux at gmx.de> wrote:
>> Hi all
>> 
>> 
>> Can you test with a new vm? I have a change in 97b799c  (opensmalltalk-vm)
>> that could simply fix that.
>> 
>> Best regards
>> 	-Tobias
>> 
>> 
>>> On 05.07.2018, at 01:28, Levente Uzonyi <leves at caesar.elte.hu> wrote:
>>> 
>>> On Thu, 5 Jul 2018, H. Hirzel wrote:
>>> 
>>>> You mean though I get
>>>> 
>>>> openssl version -a
>>>> 1.0.2l
>>>> 
>>>> How would I then remove 1.0.1?
>>> 
>>> To find out what you have installed:
>>> 
>>> $ aptitude search libssl1 | grep ^i
>>> 
>>> or if you don't have aptitude installed:
>>> 
>>> $ apt search libssl1 | grep installed
>>> 
>>> To remove libssl1.0.0, which you should only do if the self-compiled 1.0.2
>>> satisfies all package dependencies and you're willing to update it from
>>> time to time yourself:
>>> 
>>> $ sudo apt remove libssl1.0.0
>>> 
>>> Levente
>>> 
>>>> 
>>>> 
>>>> On 7/5/18, Levente Uzonyi <leves at caesar.elte.hu> wrote:
>>>>> You probably still have 1.0.1 installed.
>>>>> 
>>>>> Levente
>>>>> 
>>>>> On Thu, 5 Jul 2018, H. Hirzel wrote:
>>>>> 
>>>>>> I followed
>>>>>> https://www.miguelvallejo.com/updating-to-openssl-1-0-2g-on-ubuntu-server-12-04-14-04-lts-to-stop-cve-2016-0800-drown-attack/
>>>>>> 
>>>>>> and got the ssl version (full info below)
>>>>>> 1.0.2l
>>>>>> 
>>>>>> It still crashes.
>>>>>> 
>>>>>> --Hannes
>>>>>> 
>>>>>> 
>>>>>> openssl version -a
>>>>>> OpenSSL 1.0.2l  25 May 2017
>>>>>> built on: reproducible build, date unspecified
>>>>>> platform: linux-elf
>>>>>> options:  bn(64,32) rc4(8x,mmx) des(ptr,risc1,16,long) idea(int)
>>>>>> blowfish(idx)
>>>>>> compiler: gcc -I. -I.. -I../include  -DOPENSSL_THREADS -D_REENTRANT
>>>>>> -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -DL_ENDIAN -O3
>>>>>> -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS
>>>>>> -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m
>>>>>> -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM
>>>>>> -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
>>>>>> 
>>>>>> 
>>>>>> On 7/5/18, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>>>>>>> Yes it is Linux, Ubuntu based, 14.04
>>>>>>> and libssl has
>>>>>>> 
>>>>>>> $ openssl version -a
>>>>>>> OpenSSL 1.0.1f 6 Jan 2014
>>>>>>> built on: Thu Mar 19 15:10:04 UTC 2015
>>>>>>> platform: debian-i386
>>>>>>> 
>>>>>>> So we can consider this to be a known error and ask for a later
>>>>>>> version
>>>>>>> of
>>>>>>> Linux
>>>>>>> 
>>>>>>> Thank you.
>>>>>>> --Hannes
>>>>>>> 
>>>>>>> On 7/4/18, Levente Uzonyi <leves at caesar.elte.hu> wrote:
>>>>>>>> Well, now I see that you use linux, though I still don't know which.
>>>>>>>> Actually it doesn't really matter. What matters is which version of
>>>>>>>> libssl
>>>>>>>> is installed on your machine.
>>>>>>>> I found that the SqueakSSL plugin crashes with libssl1.0.0 but works
>>>>>>>> with 1.0.2 and 1.1.
>>>>>>>> 
>>>>>>>> Levente
>>>>>>>> 
>>>>>>>> On Wed, 4 Jul 2018, Levente Uzonyi wrote:
>>>>>>>> 
>>>>>>>>> On Wed, 4 Jul 2018, H. Hirzel wrote:
>>>>>>>>> 
>>>>>>>>>> Thank you for the feedback.
>>>>>>>>>> 
>>>>>>>>>> You refer to issue
>>>>>>>>>> https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/260
>>>>>>>>>> The answer is: Maybe it is the same, but I use a 32bit image, see
>>>>>>>>>> below.
>>>>>>>>> 
>>>>>>>>> Do you use linux? If yes, which version?
>>>>>>>>> 
>>>>>>>>> Levente
>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> I was using the installation script from
>>>>>>>>>> https://github.com/Metacello/metacello
>>>>>>>>>> Squeak section.
>>>>>>>>>> 
>>>>>>>>>> I did not know that I have to go for
>>>>>>>>>> 
>>>>>>>>>>  Installer ensureRecentMetacello
>>>>>>>>>> 
>>>>>>>>>> That is actually much better from a user point of view.
>>>>>>>>>> 
>>>>>>>>>> But it causes a instant VM crash.
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> Image information is below
>>>>>>>>>> 
>>>>>>>>>> --Hannes
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> Image
>>>>>>>>>> -----
>>>>>>>>>> 
>>>>>>>>> /media/user/data-ext4/Smtk/4-test-images/Squeak5.2a_latest/Squeak5.2alpha-18134-32bit-All-in-One.app/Contents/Resources/Squeak5.2alpha-18134-32bit.image
>>>>>>>>>> Squeak5.2alpha
>>>>>>>>>> latest update: #18134
>>>>>>>>>> Current Change Set: Unnamed1
>>>>>>>>>> Image format 6521 (32 bit)
>>>>>>>>>> 
>>>>>>>>>> Virtual Machine
>>>>>>>>>> ---------------
>>>>>>>>>> 
>>>>>>>>> /media/user/data-ext4/Smtk/4-test-images/Squeak5.2a_latest/Squeak5.2alpha-18134-32bit-All-in-One.app/Contents/Linux-i686/lib/squeak/5.0-201804030952/squeak
>>>>>>>>>> Croquet Closure Cog[Spur] VM [CoInterpreterPrimitives
>>>>>>>>> VMMaker.oscog-eem.2361]
>>>>>>>>>> Unix built on Apr  3 2018 17:17:33 Compiler: 4.8.4
>>>>>>>>>> platform sources revision VM: 201804030952
>>>>>>>>>> https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Date: Tue
>>>>>>>>>> Apr
>>>>>>>>>> 3 11:52:19 2018 +0200 $ CommitHash: 29f50cf $ Plugins: 201804030952
>>>>>>>>>> https://github.com/OpenSmalltalk/opensmalltalk-vm.git $
>>>>>>>>>> CoInterpreter VMMaker.oscog-eem.2361 uuid:
>>>>>>>>>> 7ca2f89a-de70-422f-b92b-54f91ac4e47b Apr  3 2018
>>>>>>>>>> StackToRegisterMappingCogit VMMaker.oscog-eem.2361 uuid:
>>>>>>>>>> 7ca2f89a-de70-422f-b92b-54f91ac4e47b Apr  3 2018
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> On 7/4/18, Levente Uzonyi <leves at caesar.elte.hu> wrote:
>>>>>>>>>>> You're probably experiencing this issue:
>>>>>>>>>>> https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/260
>>>>>>>>>>> Please confirm if that's the case. In general, it helps if you
>>>>>>>>>>> give a
>>>>>>>>>>> bit
>>>>>>>>>>> more information about the crash (VM, image, etc).
>>>>>>>>>>> Also I suggest you use Installer ensureRecentMetacello to load
>>>>>>>>>>> Metacello
>>>>>>>>>>> instead of that snippet, because that snippet breaks WebClient and
>>>>>>>>>>> SqueakSSL by loading an older, incompatible version of them.
>>>>>>>>>>> 
>>>>>>>>>>> Levente
>>>>>>>>>>> 
>>>>>>>>>>> On Wed, 4 Jul 2018, H. Hirzel wrote:
>>>>>>>>>>> 
>>>>>>>>>>>> Hello
>>>>>>>>>>>> 
>>>>>>>>>>>> The installation of Metacello causes a VM crash.
>>>>>>>>>>>> 
>>>>>>>>>>>> http://wiki.squeak.org/squeak/6157
>>>>>>>>>>>> https://github.com/Metacello/metacello
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> "Get the Metacello configuration (for Squeak users)"
>>>>>>>>>>>> Installer gemsource
>>>>>>>>>>>>  project: 'metacello';
>>>>>>>>>>>>  addPackage: 'ConfigurationOfMetacello';
>>>>>>>>>>>>  install.
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> "Result : OK"
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> "Bootstrap Metacello Preview, using mcz files
>>>>>>>>>>>> (#'previewBootstrap'
>>>>>>>>>>>> symbolic version"
>>>>>>>>>>>> ((Smalltalk at: #ConfigurationOfMetacello) project
>>>>>>>>>>>> version: #'previewBootstrap') load.
>>>>>>>>>>>> 
>>>>>>>>>>>> "Result : OK"
>>>>>>>>>>>> 
>>>>>>>>>>>> "Load the Preview version of Metacello from GitHub"
>>>>>>>>>>>> (Smalltalk at: #Metacello) new
>>>>>>>>>>>> configuration: 'MetacelloPreview';
>>>>>>>>>>>> version: #stable;
>>>>>>>>>>>> repository: 'github://Metacello/metacello:configuration';
>>>>>>>>>>>> load.
>>>>>>>>>>>> 
>>>>>>>>>>>> "CRASH"
>>>>>>>>>>>> 
>>>>>>>>>>>> "Now load latest version of Metacello"
>>>>>>>>>>>> (Smalltalk at: #Metacello) new
>>>>>>>>>>>> baseline: 'Metacello';
>>>>>>>>>>>> repository: 'github://Metacello/metacello:master/repository';
>>>>>>>>>>>> get.
>>>>>>>>>>>> (Smalltalk at: #Metacello) new
>>>>>>>>>>>> baseline: 'Metacello';
>>>>>>>>>>>> repository: 'github://Metacello/metacello:master/repository';
>>>>>>>>>>>> load.
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>>> Regards
>>>>>>>>>>>> Hannes
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>>>> 
>>> 
>> 
>> 
>> 
> 



More information about the Squeak-dev mailing list