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

Fabio Niephaus lists at fniephaus.com
Wed Jul 25 07:46:27 UTC 2018


On Wed, Jul 25, 2018 at 9:16 AM Tobias Pape <Das.Linux at gmx.de> wrote:

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

The VMs shipping with our bundles need to be updated by hand. But first, I
need to prepare a pre-release of the OSVM...will work on this today...

Fabio


>
> >
> >
> >
> > --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
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>
> >>>
> >>>
> >>
> >
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20180725/a4e547eb/attachment-0001.html>


More information about the Squeak-dev mailing list