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

H. Hirzel hannes.hirzel at gmail.com
Wed Jul 25 06:23:39 UTC 2018


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.



--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