Examples in the real world as Jupyter notebooks and their spin-offs are examples of how people would like dynabooks.
https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks#mathematics-physics-chemistry-biology -----Original Message----- From: Squeak-dev [mailto:[hidden email]] On Behalf Of [hidden email] Sent: 26 July 2018 04:19 To: [hidden email] Subject: Squeak-dev Digest, Vol 187, Issue 43 Send Squeak-dev mailing list submissions to [hidden email] To subscribe or unsubscribe via the World Wide Web, visit http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-dev or, via email, send a message with subject or body 'help' to [hidden email] You can reach the person managing the list at [hidden email] When replying, please edit your Subject line so it is more specific than "Re: Contents of Squeak-dev digest..." Today's Topics: 1. Re: Dynabook concept, critic view (Hilaire) 2. Re: [Test][Squeak5.2a][Metacello] Installation causes VM crash (Fabio Niephaus) 3. [ANN] A new way of view Squeak Wiki (Edgar De Cleene) 4. The Trunk: Tools-eem.827.mcz ([hidden email]) 5. Re: [Test][Squeak5.2a][Metacello] Installation causes VM crash (David T. Lewis) 6. Re: [Test][Squeak5.2a][Metacello] Installation causes VM crash (Eliot Miranda) ---------------------------------------------------------------------- Message: 1 Date: Wed, 25 Jul 2018 16:40:15 +0100 From: Hilaire <[hidden email]> To: [hidden email] Subject: Re: [squeak-dev] Dynabook concept, critic view Message-ID: <pja5h1$3g2$[hidden email]> Content-Type: text/plain; charset=utf-8 Le 24/07/2018 à 06:39, H. Hirzel a écrit : > The Dynabook concept is often linked to the Etoys concept and > implementation. I think it is important that you remind us that Etoys > is constructivism oriented and as such is not the only learning model. > So it actually results in the conclusion that the field of application > of the Dynabook idea is much wider. In the sense of a 'Dynamic book' > read and used on an electronic device. > > A question then is > > Do we think of a 'Dynamic note book'? > > A note book comes with initially blank pages and this is what the > current Squeak/Pharo/Cuis releases represent at the moment. For me they are programming Smalltalk environment. > What does 'writing a dynamic essay' mean? > > As with traditional text book writing there is > a) formatted text and > b) graphics. What comes in addition are > c) short scripts relying on existing material to produce graphics and > animations. > d) sound > e) video f) Glueing together simulation with Smalltalk code > Then a last question which I think should be investigated thoroughly > be looking also at past efforts. > > What makes such an endeavour successful? > > As a contribution towards an answer I have > > a) "ease of use". > > - This is mostly about the language and DSL used for scripting > - And for this to happen it also means that there is a considerable > collection of examples. > > b) availability of a "lesson / teaching units collection" . c) matching the teacher needs d) ease of re-usability of simulation f) ease to glue simulations together build meta-simulation g) in-situ documentation and guiding > In terms of downloads, your Dr. Geo implementation of a Smalltalk > based scripting environment for producing teaching and learning > artifacts is successful. So the question may as well be > > "What will make it MORE successful?" Not sure. Hilaire > > --Hannes > > > [1] In terms of implementation _one option_ is that the content is > assembled in the Smalltalk environment and then an exported version > in HTML/CSS/JavaScript is produced to be read on the web. -- Dr. Geo http://drgeo.eu ------------------------------ Message: 2 Date: Wed, 25 Jul 2018 20:52:12 +0200 From: Fabio Niephaus <[hidden email]> To: The general-purpose Squeak developers list <[hidden email]> Subject: Re: [squeak-dev] [Test][Squeak5.2a][Metacello] Installation causes VM crash Message-ID: <CADfnKi6i+ztrdRdi+EMizSWtzdCAYitH0gXn=[hidden email]> Content-Type: text/plain; charset="utf-8" Hi all, I've upgraded all VMs and Travis has rebuilt all 18150 bundles: http://files.squeak.org/5.2alpha/Squeak5.2alpha-18150-32bit/ http://files.squeak.org/5.2alpha/Squeak5.2alpha-18150-64bit/ Newer bundles will also ship with these VMs. Happy testing, Fabio On Wed, Jul 25, 2018 at 9:46 AM Fabio Niephaus <[hidden email]> wrote: > > > On Wed, Jul 25, 2018 at 9:16 AM Tobias Pape <[hidden email]> wrote: > >> Hi >> >> > On 25.07.2018, at 08:23, H. Hirzel <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> wrote: >> >>> Hi Hannes, >> >>> >> >>>> On 06.07.2018, at 12:01, H. Hirzel <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> >> 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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 >> >>>>>>>>>>>>>> >> >>>>>>>>>>>>>> >> >>>>>>>>>>>> >> >>>>>>>>>>>> >> >>>>>>>>>>> >> >>>>>>>>>>> >> >>>>>>>>>> >> >>>>>>>> >> >>>>>>>> >> >>>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>> >> >>> >> >>> >> >>> >> >> >> > >> >> >> An HTML attachment was scrubbed... URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20180725/7d979d8d/attachment-0001.html> ------------------------------ Message: 3 Date: Wed, 25 Jul 2018 17:57:35 -0300 From: Edgar De Cleene <[hidden email]> To: The general-purpose Squeak developers list <[hidden email]> Cc: [hidden email] Subject: [squeak-dev] [ANN] A new way of view Squeak Wiki Message-ID: <[hidden email]> Content-Type: text/plain; charset="utf-8" http://190.193.255.76:9090/1 <http://190.193.255.76:9090/1> Ip could change , use squeaks.org, wait 3 seconds and when the welcome shows, type /nnn to right of port for see wiki page. Enjoy Edgar @morplenauta -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20180725/d4e707da/attachment-0001.html> ------------------------------ Message: 4 Date: Wed, 25 Jul 2018 22:12:43 0000 From: [hidden email] To: [hidden email], [hidden email] Subject: [squeak-dev] The Trunk: Tools-eem.827.mcz Message-ID: <E1fiS1q-000120-EL@andreas> Eliot Miranda uploaded a new version of Tools to project The Trunk: http://source.squeak.org/trunk/Tools-eem.827.mcz ==================== Summary ==================== Name: Tools-eem.827 Author: eem Time: 25 July 2018, 3:12:22.772831 pm UUID: 005a00a2-4a38-4aa5-b361-569231851539 Ancestors: Tools-cmm.826 Implement tempsAndValues in ContextVariablesInspector, allowing 'all temp vars' to display integers in the default integer base. [Leave Context>>tempsAndValues for now; someone can clean up the duplication later if desired.] =============== Diff against Tools-cmm.826 =============== Item was changed: ----- Method: ContextVariablesInspector>>selection (in category 'selecting') ----- selection "Refer to the comment in Inspector|selection." + ^selectionIndex + caseOf: { + [0] -> ['']. + [1] -> [object]. + [2] -> [object actualStackSize > 0 ifTrue: [object top] ifFalse: ['']]. + [3] -> [self tempsAndValues] } + otherwise: + [object debuggerMap namedTempAt: selectionIndex - 3 in: object]! - selectionIndex = 0 ifTrue:[^'']. - selectionIndex = 1 ifTrue: [^object]. - selectionIndex = 2 ifTrue: [^object actualStackSize > 0 ifTrue: [object top] ifFalse: ['']]. - selectionIndex = 3 ifTrue: [^object tempsAndValues]. - ^object debuggerMap namedTempAt: selectionIndex - 3 in: object! Item was added: + ----- Method: ContextVariablesInspector>>tempsAndValues (in category 'selecting') ----- + tempsAndValues + "Answer a string of the temporary variables and their current values" + | debuggerMap integerClasses aStream | + aStream := WriteStream on: (String new: 100). + debuggerMap := object debuggerMap. + integerClasses := Integer allSubclasses. + (debuggerMap tempNamesForContext: object) doWithIndex: + [:title :index | | temp | + aStream nextPutAll: title; nextPut: $:; space; tab. + temp := debuggerMap namedTempAt: index in: object. + (integerClasses identityIndexOf: (object objectClass: temp)) ~= 0 + ifTrue: [temp storeOn: aStream base: self defaultIntegerBase] + ifFalse: [object print: temp on: aStream]. + aStream cr]. + ^aStream contents! ------------------------------ Message: 5 Date: Wed, 25 Jul 2018 20:42:21 -0400 From: "David T. Lewis" <[hidden email]> To: The general-purpose Squeak developers list <[hidden email]> Subject: Re: [squeak-dev] [Test][Squeak5.2a][Metacello] Installation causes VM crash Message-ID: <[hidden email]> Content-Type: text/plain; charset=us-ascii On Wed, Jul 25, 2018 at 08:52:12PM +0200, Fabio Niephaus wrote: > Hi all, > > I've upgraded all VMs and Travis has rebuilt all 18150 bundles: > http://files.squeak.org/5.2alpha/Squeak5.2alpha-18150-32bit/ > http://files.squeak.org/5.2alpha/Squeak5.2alpha-18150-64bit/ > > Newer bundles will also ship with these VMs. > > Happy testing, > Fabio > Thanks Fabio, Just downloaded and it looks good so far. Thanks for all the work that you have been doing to integrate and automate the builds. Dave ------------------------------ Message: 6 Date: Wed, 25 Jul 2018 19:19:16 -0700 From: Eliot Miranda <[hidden email]> To: The general-purpose Squeak developers list <[hidden email]> Cc: Open Smalltalk Virtual Machine Development Discussion <[hidden email]> Subject: Re: [squeak-dev] [Test][Squeak5.2a][Metacello] Installation causes VM crash Message-ID: <[hidden email]> Content-Type: text/plain; charset="utf-8" Hi Fabio, On Wed, Jul 25, 2018 at 12:46 AM, Fabio Niephaus <[hidden email]> wrote: > > > On Wed, Jul 25, 2018 at 9:16 AM Tobias Pape <[hidden email]> wrote: > >> Hi >> >> > On 25.07.2018, at 08:23, H. Hirzel <[hidden email]> 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... > I found and fixed a serious bug with the mapping between machine code and bytecode pcs in the JIT today. I therefore want us to use the sources I just pushed for the new release. This is my preference. I will not insist. But if we find that VMs built from the latest source work (after all most of VMMaker.oscog is very stable; the volatile parts are of as-yet-unreleased JITs, SistaCogit, RegisterAllocatingCogit, et al), then it might be best to go with the new, after success in suitable shake down & release testing, of course. > Fabio > > >> >> > >> > >> > >> > --Hannes >> > >> > On 7/6/18, H. Hirzel <[hidden email]> 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 <[hidden email]> wrote: >> >>> Hi Hannes, >> >>> >> >>>> On 06.07.2018, at 12:01, H. Hirzel <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> >> 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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> 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 >> >>>>>>>>>>>>>> >> >>>>>>>>>>>>>> >> >>>>>>>>>>>> >> >>>>>>>>>>>> >> >>>>>>>>>>> >> >>>>>>>>>>> >> >>>>>>>>>> >> >>>>>>>> >> >>>>>>>> >> >>>>>> >> >>>>> >> >>>>> >> >>>>> >> >>>> >> >>> >> >>> >> >>> >> >> >> > >> >> >> > > > -- _,,,^..^,,,_ best, Eliot -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20180725/771f059b/attachment.html> ------------------------------ Subject: Digest Footer _______________________________________________ Squeak-dev mailing list [hidden email] http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/squeak-dev ------------------------------ End of Squeak-dev Digest, Vol 187, Issue 43 ******************************************* |
Hi Ger,
Very interesting link with resources, thanks. I think Dynabook is more client side and the contents should be editable in place, I did not find how to do it. Hilaire Le 27/07/2018 à 08:56, Ger Tielemans a écrit : > Examples in the real world as Jupyter notebooks and their spin-offs are examples of how people would like dynabooks. > > https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks#mathematics-physics-chemistry-biology -- Dr. Geo http://drgeo.eu |
Free forum by Nabble | Edit this page |