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

H. Hirzel hannes.hirzel at gmail.com
Fri Jul 6 10:01:45 UTC 2018


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/

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