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

Levente Uzonyi leves at caesar.elte.hu
Wed Jul 4 23:28:23 UTC 2018


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