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

Tobias Pape Das.Linux at gmx.de
Wed Jul 25 07:16:01 UTC 2018


Hi

> On 25.07.2018, at 08:23, H. Hirzel <hannes.hirzel at gmail.com> wrote:
> 
> A retest with
> 
>    http://files.squeak.org/trunk/Squeak5.2alpha-18150-32bit/Squeak5.2alpha-18150-32bit-All-in-One.zip
> 
> and
> 
>     Installer ensureRecentMetacello
> 
> (Ubuntu 14.04 based Linux)
> 
> shows that this VM update has not made it into the latest version.

Yes, because the VM used is from April.

Best regards
	-Tobisa

> 
> 
> 
> --Hannes
> 
> On 7/6/18, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>> I replaced in
>> 
>>    /Squeak5.2alpha-18134-32bit-All-in-One.app/Contents/Linux-i686
>> 
>> the content what the screen shot shows.
>> 
>> Then in Squeak in a workspace I did
>> 
>>    Installer ensureRecentMetacello.
>> 
>> 
>> Result: OK, i.e. on VM crash.
>> 
>> Vielen Dank!
>> 
>> --Hannes
>> 
>> On 7/6/18, Tobias Pape <Das.Linux at gmx.de> wrote:
>>> 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