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

H. Hirzel hannes.hirzel at gmail.com
Fri Jul 6 11:14:40 UTC 2018


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