Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- 3 participants
- 144616 messages
[pharo-project/pharo-core] 8b93b4: 60159
by GitHub
Branch: refs/heads/6.0
Home: https://github.com/pharo-project/pharo-core
Commit: 8b93b4841c18b83abda46d511b4c50d5d75c4f54
https://github.com/pharo-project/pharo-core/commit/8b93b4841c18b83abda46d51…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2016-08-01 (Mon, 01 Aug 2016)
Changed paths:
R Collections-Abstract.package/extension/String/instance/join_.st
A Collections-Strings.package/String.class/instance/splitjoin/join_.st
A Graphics-Tests.package/MarginTest.class/README.md
A Graphics-Tests.package/MarginTest.class/definition.st
A Graphics-Tests.package/MarginTest.class/instance/tests/testConstruction.st
A Graphics-Tests.package/MarginTest.class/instance/tests/testExpandRectangle.st
A Graphics-Tests.package/MarginTest.class/instance/tests/testExtendRectangle.st
A Graphics-Tests.package/MarginTest.class/instance/tests/testFromPoint.st
A Graphics-Tests.package/MarginTest.class/instance/tests/testInitialization.st
A Graphics-Tests.package/MarginTest.class/instance/tests/testInsetRectangle.st
M Kernel.package/Margin.class/instance/accessing/height.st
R Kernel.package/Margin.class/instance/accessing/rightBottom.st
M Kernel.package/Margin.class/instance/accessing/width.st
M Kernel.package/Margin.class/instance/initialization/fromNumber_.st
M Kernel.package/Margin.class/instance/initialization/fromPoint_.st
M Kernel.package/Margin.class/instance/initialization/fromRectangle_.st
M Kernel.package/Margin.class/instance/initialization/initialize.st
M Kernel.package/Margin.class/instance/operations/expandRectangle_.st
M Kernel.package/Margin.class/instance/operations/extendRectangle_.st
M Kernel.package/Margin.class/instance/operations/insetRectangle_.st
R ScriptLoader60.package/ScriptLoader.class/instance/pharo - scripts/script60158.st
A ScriptLoader60.package/ScriptLoader.class/instance/pharo - scripts/script60159.st
R ScriptLoader60.package/ScriptLoader.class/instance/pharo - updates/update60158.st
A ScriptLoader60.package/ScriptLoader.class/instance/pharo - updates/update60159.st
M ScriptLoader60.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
M Spec-Core.package/CheckBoxModel.class/definition.st
M Spec-Core.package/RadioButtonModel.class/definition.st
M Spec-MorphicAdapters.package/MorphicTextAdapter.class/instance/factory/buildWidget.st
A Spec-Tests.package/IconListModelTest.class/README.md
A Spec-Tests.package/IconListModelTest.class/definition.st
A Spec-Tests.package/IconListModelTest.class/instance/running/classToTest.st
A Spec-Tests.package/IconListModelTest.class/instance/tests/testGetIconFor.st
M Spec-Tests.package/ListModelTest.class/definition.st
A Spec-Tests.package/ListModelTest.class/instance/running/classToTest.st
M Spec-Tests.package/ListModelTest.class/instance/tests/testSelectAll.st
M Spec-Tests.package/ListModelTest.class/instance/tests/testWhenListChanged.st
M Spec-Tests.package/ListModelTest.class/instance/tests/testWhenListChangedOldContents.st
A Spec-Tests.package/RadioButtonModelTest.class/README.md
A Spec-Tests.package/RadioButtonModelTest.class/definition.st
A Spec-Tests.package/RadioButtonModelTest.class/instance/running/classToTest.st
A Spec-Tests.package/RadioButtonModelTest.class/instance/tests/testCanDeselectByClick.st
A Spec-Tests.package/RadioButtonModelTest.class/instance/tests/testToggleState.st
A Spec-Tests.package/SliderModelTest.class/README.md
A Spec-Tests.package/SliderModelTest.class/definition.st
A Spec-Tests.package/SliderModelTest.class/instance/running/classToTest.st
A Spec-Tests.package/SliderModelTest.class/instance/running/initMinMax.st
A Spec-Tests.package/SliderModelTest.class/instance/tests/testAbsoluteValue.st
A Spec-Tests.package/SliderModelTest.class/instance/tests/testReset.st
A Spec-Tests.package/TextModelTest.class/README.md
A Spec-Tests.package/TextModelTest.class/definition.st
A Spec-Tests.package/TextModelTest.class/instance/running/classToTest.st
A Spec-Tests.package/TextModelTest.class/instance/running/initText.st
A Spec-Tests.package/TextModelTest.class/instance/tests/testSelectAll.st
Log Message:
-----------
60159
18844 Move String>>#join: to correct protocol
https://pharo.fogbugz.com/f/cases/18844
18838 ScrollSyncExample seems dont really work
https://pharo.fogbugz.com/f/cases/18838
18769 Add test for Spec-Core-Widgets
https://pharo.fogbugz.com/f/cases/18769
18841 Margin improvements
https://pharo.fogbugz.com/f/cases/18841
http://files.pharo.org/image/60/60159.zip
Aug. 1, 2016
let's talk about themes (and GLMBrickThemer)
by Esteban Lorenzano
Hi,
For one of my side-projects, I made a new theme for Pharo (still no name, I was planing to call it âDark Metalâ or something like that. Is a variation on the Dark Theme but âourâ dark theme is more brown and this one is more blue (see attached)⦠I wanted to publish it to push it but then I arrived to an unexpected problem: For Spotter and GTTools in general, theming is not done following current theming approach. Instead, they made a full hierarchy of objects.
IMO this is plain bad. I understand the attempt to decouple, but now that means if I want to create a new theme, I need to create my theme object with colors I want and then also I need to create an undetermined number of classes (at least one for each tool, but there is also a hierarchy of things there)⦠anyway, this DOES NOT scale. Because each tool will have to have a âtheme classâ for each existing themeâ¦
How themes (skins, bah) work in all word is to have a color palette and then tools takes them (they can âplayâ a bit with this palette, but need to always respect the palette).
Then, I will commit a SLICE modifying the âthemerâ classes to take colors from the current theme (instead of have them hardcoded).
But of course, how theme work now is not good because they mix âthemeâ (how they display) and âskinâ (color palette). I will also extract the palette to where should have always been (some kind of a style sheet object)⦠who also should have been editable in settings so people can tweak their configuration.
I didnât wanted to touch this before, because this will supposedly change with brick, but honestly this will not be ready for Pharo 6 and this is annoying (also, I want to publish my theme and I do not want to add overrides all around :P)
cheers,
Esteban
Aug. 1, 2016
Re: [Pharo-dev] Status of SmallPOS
by stepharo
Hi yuriy
I know that lionel Akue is interested in library to support little business.
So if you open-source your code under MIT it is the best for everybody.
Stef
Le 30/7/16 à 19:16, Yuriy Mironenko a écrit :
> Sorry for answering the "deadly long forgotten" post, but, anyway: it happens
> at the moment of migration to ss3, I believe. I don't really remember actual
> "relicensing" process, I think it was just...welll...selecting from the
> drop-down list, and this time I selected another option.
>
> If you or somebody else will ever need SmallPOS under any other open
> license, I will be glad to deliver it under this license.
>
>
>
> --
> View this message in context: http://forum.world.st/Status-of-SmallPOS-tp4649796p4908797.html
> Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
>
>
Aug. 1, 2016
Re: [Pharo-dev] Loading an image crashes the VM
by Holger Freyther
> On 30 Jul 2016, at 14:19, Holger Freyther <holger(a)freyther.de> wrote:
>
>
>> On 30 Jul 2016, at 13:14, Esteban Lorenzano <estebanlm(a)gmail.com> wrote:
>>
>> hi Holger,
>>
>> do you have a reproducible way for this error? it happens always?
>
> three times in a row, with the latest image. 50759 seems to be fine or I was lucky. The difference is small/odd. Let me try the intermediate images systematically now.
50759 fine
50760 fine
50761 broken
rm Pharo-50761.* && unzip 50761.zip && ./build/vm/pharo --nodisplay ./Pharo-50761.image eval --save "3+3" && ./build/vm/pharo --nodisplay ./Pharo-50761.image eval "3+3"
running with gdb makes it go away :}
holger
July 31, 2016
Re: [Pharo-dev] Status of SmallPOS
by Yuriy Mironenko
Sorry for answering the "deadly long forgotten" post, but, anyway: it happens
at the moment of migration to ss3, I believe. I don't really remember actual
"relicensing" process, I think it was just...welll...selecting from the
drop-down list, and this time I selected another option.
If you or somebody else will ever need SmallPOS under any other open
license, I will be glad to deliver it under this license.
--
View this message in context: http://forum.world.st/Status-of-SmallPOS-tp4649796p4908797.html
Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
July 30, 2016
Re: [Pharo-dev] Loading an image crashes the VM
by Dale Henrichs
Esteban,
The segfault is in the same method that I reported yesterday (with a
very reproducible test case)[1] ... also part of big 18706[2]
[1]
http://forum.world.st/segfault-fresh-Pharo5-0-download-w-pharo-VM-version-5…
[2] https://pharo.fogbugz.com/f/cases/18706#BugEvent.171062
Dale
On 7/30/16 4:14 AM, Esteban Lorenzano wrote:
> hi Holger,
>
> do you have a reproducible way for this error? it happens always?
>
> cheers,
> Esteban
>
>> On 30 Jul 2016, at 08:45, Holger Freyther <holger(a)freyther.de> wrote:
>>
>>
>>> On 17 Mar 2016, at 22:16, Peter Uhnák <i.uhnak(a)gmail.com> wrote:
>> Hi!
>>
>>
>>> I got this error maybe once or twice maybe a year ago on linux, but I had a lot of windows opened (like 20 or 30), and when I got back to big screen it was ok again.
>> I am now seeing this with a Pharo50 build on a Jenkins setup.
>>
>>
>> + unzip pharo.zip
>> Archive: pharo.zip
>> inflating: Pharo-50761.image
>> inflating: Pharo-50761.changes
>> + mv Pharo-50761.image App.image
>> + mv Pharo-50761.changes App.changes
>> + create_symlinks
>> + export LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/:/build/build
>> + LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/:/build/build
>> + ln -sf /usr/lib/i386-linux-gnu/libcrypto.so.1.0.0 libcrypto.so
>> + /build/build/vm/pharo --nodisplay App.image eval --save '(NonInteractiveTranscript onFileNamed: #stdout)' install
>> Transcript
>> + /build/build/vm/pharo --nodisplay App.image clean --save
>>
>> Segmentation fault Fri Jul 29 19:34:57 2016
>>
>>
>> /build/build/vm/pharo
>> pharo VM version: 5.0 #1 Wed May 4 11:54:28 CEST 2016 gcc 4.6.3 [Production Spur ITHB VM]
>> Built from: CoInterpreter VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 4 2016
>> With: StackToRegisterMappingCogit VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 4 2016
>> Revision:
>> https://github.com/pharo-project/pharo-vm.git
>> Commit: b8ec25a570d7539653e1d793e97609adb509aaed Date: 2016-05-04 11:14:22 +0200 By: Esteban Lorenzano <estebanlm(a)gmail.com> Jenkins build #589
>> Build host: Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 UTC 2012 i686 i686 i386 GNU/Linux
>> plugin path: /build/build/vm/ [default: /build/build/vm/]
>>
>>
>> C stack backtrace & registers:
>> eax 0xff969e64 ebx 0xff969d80 ecx 0xff969e18 edx 0xff969dcc
>> edi 0xff969c50 esi 0xff969c50 ebp 0xff969ce8 esp 0xff969d34
>> eip 0xff969f48
>> *[0xff969f48]
>> /build/build/vm/pharo[0x80c0912]
>> /build/build/vm/pharo[0x80c0c76]
>> linux-gate.so.1(__kernel_rt_sigreturn+0x0)[0xf770bd50]
>> /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Stream_ReadULong+0x6e)[0xf743342e]
>> /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x524b7)[0xf74764b7]
>> /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x23daa)[0xf7447daa]
>> /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x10ecb)[0xf7434ecb]
>> /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Open_Face+0x2d9)[0xf7437bd9]
>> /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_New_Memory_Face+0x5a)[0xf74381ea]
>> /build/build/vm/libFT2Plugin.so(primitiveNewMemoryFaceFromExternalMemoryAndIndex+0xfa)[0xf74da15a]
>> /build/build/vm/pharo[0x80906a0]
>> /build/build/vm/pharo(interpret+0x51c6)[0x80b5886]
>> /build/build/vm/pharo[0x80b5e09]
>> /build/build/vm/pharo(interpret+0x1f6)[0x80b08b6]
>> /build/build/vm/pharo(main+0x2b2)[0x805cb92]
>> /lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xf3)[0xf7504a63]
>> /build/build/vm/pharo[0x805ceb1]
>> /build/build/vm/pharo[0x812c328]
>>
>>
>> Smalltalk stack dump:
>> 0xff96f21c I FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc6dc808: a(n) FreeTypeFace
>> 0xff96f244 I FreeTypeFace>create 0xc6dc808: a(n) FreeTypeFace
>> 0xff96f264 I FreeTypeFace>validate 0xc6dc808: a(n) FreeTypeFace
>> 0xff96f284 I FreeTypeFont>face 0xa3ed1b0: a(n) FreeTypeFont
>> 0xff96f2c0 I FreeTypeFontProvider>fontFor:familyName: 0xae5a1d0: a(n) FreeTypeFontProvider
>> 0xff96f2ec M [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager
>> 0xff96f310 M OrderedCollection>do: 0xaf65a20: a(n) OrderedCollection
>> 0xff96f33c I [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager
>> 0xff96f360 M Array(SequenceableCollection)>do: 0xa3ec340: a(n) Array
>> 0xff96f388 I LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager
>> 0xff96f3b0 I LogicalFontManager>bestFontFor: 0xaf65a10: a(n) LogicalFontManager
>> 0xff96f3d4 I LogicalFont>findRealFont 0xaf659d8: a(n) LogicalFont
>> 0xff96f3f4 I LogicalFont>realFont 0xaf659d8: a(n) LogicalFont
>> 0xff96f414 I LogicalFont>height 0xaf659d8: a(n) LogicalFont
>> 0xff96f434 I TextStyle>newFontArray: 0xa3ec2c8: a(n) TextStyle
>> 0xff96f458 I TextStyle class>fontArray: 0xaccf538: a(n) TextStyle class
>> 0xff96f474 M [] in LogicalFont(AbstractFont)>textStyle 0xaf659d8: a(n) LogicalFont
>> 0xff96f48c M Dictionary(Collection)>detect:ifFound:ifNone: 0xa3ebce0: a(n) Dictionary
>> 0xff96f4b0 M Dictionary(Collection)>detect:ifNone: 0xa3ebce0: a(n) Dictionary
>> 0xff96f4d8 I LogicalFont(AbstractFont)>textStyle 0xaf659d8: a(n) LogicalFont
>> 0xff96f4fc I TextMorphForFieldView(TextMorph)>font: 0xa3e6ee0: a(n) TextMorphForFieldView
>> 0xff96f520 I PluggableTextFieldMorph>beDecrypted 0xc66bfb0: a(n) PluggableTextFieldMorph
>> 0xff96f540 I PluggableTextFieldMorph>initialize 0xc66bfb0: a(n) PluggableTextFieldMorph
>> 0xc6d95e8 s PluggableTextFieldMorph class(Behavior)>new
>> 0xc6d96a8 s Pharo3Theme(UITheme)>newAutoAcceptTextEntryIn:for:get:set:class:getEnabled:font:help:entryCompletion:
>> 0xc6d9868 s Pharo3Theme(UITheme)>newAutoAcceptTextEntryIn:for:get:set:class:getEnabled:help:entryCompletion:
>> 0xc6d9a48 s RubFindReplaceDialogWindow(StandardWindow)>newAutoAcceptTextEntryFor:get:set:class:getEnabled:help:entryCompletion:
>> 0xc6d9b08 s RubFindReplaceDialogWindow>newFindTextEntryMorph
>> 0xc6d9b68 s RubFindReplaceDialogWindow>newContentMorph
>> 0xc6d9bc8 s RubFindReplaceDialogWindow(DialogWindow)>newMainPanel
>> 0xc6d9c28 s RubFindReplaceDialogWindow(DialogWindow)>addMainPanel
>> 0xc6d9c88 s RubFindReplaceDialogWindow(DialogWindow)>addInitialPanel
>> 0xc6d9ce8 s RubFindReplaceDialogWindow(DialogWindow)>initialize
>> 0xc6d9d48 s RubFindReplaceDialogWindow class(Behavior)>new
>> 0xc6d9da8 s RubFindReplaceService>newDialog
>> 0xc6d9e08 s RubFindReplaceService>dialog
>> 0xc6d9e68 s RubFindReplaceService>dialogIsActiveFor:
>> 0xc6d9ec8 s RubEditingArea(RubAbstractTextArea)>hasFindReplaceFocus
>> 0xc6d9f28 s RubTextScrollPane>drawSubmorphsOn:
>> 0xc6d9f88 s [] in RubTextScrollPane(Morph)>fullDrawOn:
>> 0xc6d9fe8 s FormCanvas>roundCornersOf:in:during:
>> 0xc6da048 s FormCanvas(Canvas)>roundCornersOf:during:
>> 0xc6da0a8 s [] in RubTextScrollPane(Morph)>fullDrawOn:
>> 0xc6da108 s BlockClosure>on:do:
>> 0xc6da168 s RubTextScrollPane(Morph)>fullDrawOn:
>> 0xc6da1c8 s FormCanvas(Canvas)>fullDraw:
>> 0xc6da228 s FormCanvas(Canvas)>fullDrawMorph:
>> 0xc6da288 s [] in RubScrolledTextMorph>drawSubmorphsOn:
>> 0xc6da2e8 s Array(SequenceableCollection)>reverseDo:
>> 0xc6da348 s [] in RubScrolledTextMorph>drawSubmorphsOn:
>> 0xc6da3a8 s FormCanvas>clipBy:during:
>> 0xc6da408 s RubScrolledTextMorph>drawSubmorphsOn:
>> 0xc6da468 s [] in RubScrolledTextMorph(Morph)>fullDrawOn:
>> 0xc6da4c8 s FormCanvas>roundCornersOf:in:during:
>> 0xc6da528 s FormCanvas(Canvas)>roundCornersOf:during:
>> 0xc6da588 s [] in RubScrolledTextMorph(Morph)>fullDrawOn:
>> 0xc6da5e8 s BlockClosure>on:do:
>> 0xc6da648 s RubScrolledTextMorph(Morph)>fullDrawOn:
>> 0xc6da6a8 s FormCanvas(Canvas)>fullDraw:
>> 0xc6da708 s FormCanvas(Canvas)>fullDrawMorph:
>> 0xc6da768 s [] in StandardWindow(Morph)>drawSubmorphsOn:
>> 0xc6da7c8 s Array(SequenceableCollection)>reverseDo:
>> 0xc6da828 s [] in StandardWindow(Morph)>drawSubmorphsOn:
>> 0xc6da888 s FormCanvas>clipBy:during:
>> 0xc6da8e8 s StandardWindow(Morph)>drawSubmorphsOn:
>> 0xc6da948 s [] in StandardWindow(Morph)>fullDrawOn:
>> 0xc6da9a8 s FormCanvas>roundCornersOf:in:during:
>> 0xc6daa08 s FormCanvas(Canvas)>roundCornersOf:during:
>> 0xc6daa68 s [] in StandardWindow(Morph)>fullDrawOn:
>> 0xc6daac8 s BlockClosure>on:do:
>> 0xc6dab28 s StandardWindow(Morph)>fullDrawOn:
>> 0xc6dab88 s FormCanvas(Canvas)>fullDraw:
>> 0xc6dabe8 s FormCanvas(Canvas)>fullDrawMorph:
>> 0xc6dac48 s [] in PanelMorph(Morph)>drawSubmorphsOn:
>> 0xc6daca8 s Array(SequenceableCollection)>reverseDo:
>> 0xc6dad08 s [] in PanelMorph(Morph)>drawSubmorphsOn:
>> 0xc6dad68 s FormCanvas>clipBy:during:
>> 0xc6dadc8 s PanelMorph(Morph)>drawSubmorphsOn:
>> 0xc6dae28 s [] in PanelMorph(Morph)>fullDrawOn:
>> 0xc6dae88 s FormCanvas>roundCornersOf:in:during:
>> 0xc6daee8 s FormCanvas(Canvas)>roundCornersOf:during:
>> 0xc6daf48 s [] in PanelMorph(Morph)>fullDrawOn:
>> 0xc6dafa8 s BlockClosure>on:do:
>> 0xc6db008 s PanelMorph(Morph)>fullDrawOn:
>> 0xc6db068 s FormCanvas(Canvas)>fullDraw:
>> 0xc6db0c8 s FormCanvas(Canvas)>fullDrawMorph:
>> 0xc6db128 s [] in TabGroupMorph(Morph)>drawSubmorphsOn:
>> 0xc6db188 s Array(SequenceableCollection)>reverseDo:
>> 0xc6db1e8 s [] in TabGroupMorph(Morph)>drawSubmorphsOn:
>> 0xc6db248 s TabGroupMorph(Morph)>drawSubmorphsOn:
>> 0xc6db2a8 s [] in TabGroupMorph(Morph)>fullDrawOn:
>> 0xc6db308 s FormCanvas>roundCornersOf:in:during:
>> 0xc6db368 s FormCanvas(Canvas)>roundCornersOf:during:
>> 0xc6db3c8 s [] in TabGroupMorph(Morph)>fullDrawOn:
>> 0xc6db428 s BlockClosure>on:do:
>> 0xc6db488 s TabGroupMorph(Morph)>fullDrawOn:
>> 0xc6db4e8 s TabGroupMorph>fullDrawOn:
>> 0xc6db548 s FormCanvas(Canvas)>fullDraw:
>> 0xc6db5a8 s FormCanvas(Canvas)>fullDrawMorph:
>> 0xc6db608 s [] in GroupWindowMorph(Morph)>drawSubmorphsOn:
>> 0xc6db668 s Array(SequenceableCollection)>reverseDo:
>> 0xc6db6c8 s [] in GroupWindowMorph(Morph)>drawSubmorphsOn:
>> 0xc6db728 s GroupWindowMorph(Morph)>drawSubmorphsOn:
>> 0xc6db788 s [] in GroupWindowMorph(Morph)>fullDrawOn:
>> 0xc6db7e8 s FormCanvas>roundCornersOf:in:during:
>> 0xc6db848 s FormCanvas(Canvas)>roundCornersOf:during:
>> 0xc6db8a8 s [] in GroupWindowMorph(Morph)>fullDrawOn:
>> 0xc6db908 s BlockClosure>on:do:
>> 0xc6db968 s GroupWindowMorph(Morph)>fullDrawOn:
>> 0xc6db9c8 s FormCanvas(Canvas)>fullDraw:
>> 0xc6dba28 s FormCanvas(Canvas)>fullDrawMorph:
>> 0xc6dba88 s [] in SystemWindow(Morph)>drawSubmorphsOn:
>> 0xc6dbae8 s Array(SequenceableCollection)>reverseDo:
>> 0xc6dbb48 s [] in SystemWindow(Morph)>drawSubmorphsOn:
>> 0xc6dbba8 s FormCanvas>clipBy:during:
>> 0xc6dbc08 s SystemWindow(Morph)>drawSubmorphsOn:
>> 0xc6dbc68 s [] in SystemWindow(Morph)>fullDrawOn:
>> 0xc6dbcc8 s FormCanvas>roundCornersOf:in:during:
>> 0xc6dbd28 s FormCanvas(Canvas)>roundCornersOf:during:
>> 0xc6dbd88 s [] in SystemWindow(Morph)>fullDrawOn:
>> 0xc6dbde8 s BlockClosure>on:do:
>> 0xc6dbe48 s SystemWindow(Morph)>fullDrawOn:
>> 0xc6dbea8 s FormCanvas(Canvas)>fullDraw:
>> 0xc6dbf08 s FormCanvas(Canvas)>fullDrawMorph:
>> 0xc6dbf68 s [] in WorldState>drawWorld:submorphs:invalidAreasOn:
>> 0xc6dc068 s Rectangle>allAreasOutsideList:startingAt:do:
>> 0xc6dc0c8 s Rectangle>allAreasOutsideList:do:
>> 0xc6dc128 s [] in WorldState>drawWorld:submorphs:invalidAreasOn:
>> 0xc6dc228 s Array(SequenceableCollection)>do:
>> 0xc6dc288 s WorldState>drawWorld:submorphs:invalidAreasOn:
>> 0xc6dc388 s [] in WorldState>displayWorld:submorphs:
>> 0xc6dc3e8 s FormCanvas>roundCornersOf:in:during:
>> 0xc6dc448 s FormCanvas(Canvas)>roundCornersOf:during:
>> 0xc6dc4a8 s WorldState>displayWorld:submorphs:
>> 0xc6dc508 s WorldMorph>displayWorld
>> 0xc6dc568 s [] in WorldState>displayWorldSafely:
>> 0xc6dc5c8 s BlockClosure>on:do:
>> 0xc6dc628 s BlockClosure>ifError:
>> 0xc6dc688 s WorldState>displayWorldSafely:
>> 0xc6dc6e8 s WorldState>doOneCycleNowFor:
>> 0xc6dc748 s WorldState>doOneCycleFor:
>> 0xc6dc7a8 s WorldMorph>doOneCycle
>> 0xc35ca30 s [] in MorphicUIManager>spawnNewProcess
>> 0xc167510 s [] in BlockClosure>newProcess
>>
>> Most recent primitives
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> replaceFrom:to:with:startingAt:
>> at:
>> objectAt:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> basicSize
>> new:
>> basicSize
>> basicAt:
>> replaceFrom:to:with:startingAt:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> stringHash:initialHash:
>> basicNew
>> basicIdentityHash
>> grow
>> grow
>> atLeast:
>> at:put:
>> at:put:
>> stringHash:initialHash:
>> at:
>> species
>> value:
>> value:
>> shallowCopy
>> stringHash:initialHash:
>> at:
>> value:
>> shallowCopy
>> stringHash:initialHash:
>> add:
>> value:
>> value:
>> value:
>> value:
>> shallowCopy
>> stringHash:initialHash:
>> value:
>> value:
>> class
>> value:
>> class
>> value:
>> class
>> class
>> value:
>> shallowCopy
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> value:
>> stringHash:initialHash:
>> at:
>> at:put:
>> at:
>> stringHash:initialHash:
>> at:
>> at:
>> at:put:
>> at:put:
>> at:
>> stringHash:initialHash:
>> at:
>> stringHash:initialHash:
>> value
>> value
>> value
>> \\
>> \\
>> stringHash:initialHash:
>> =
>> stringHash:initialHash:
>> at:
>> value:
>> at:
>> at:
>> at:
>> at:
>> at:
>> basicNew
>> at:
>> basicNew
>> value:
>> value:
>> value
>> basicNew
>> value
>> primCurrentLibrary
>> stringHash:initialHash:
>> compare:with:collated:
>> value:
>> value:
>> at:
>> at:
>> value:value:
>> **StackOverflow**
>> closenessVectorForStretch:slant:weight:
>> closenessVectorForStretch:slant:weight:
>> closenessVectorForStretch:slant:weight:
>> closenessVectorForStretch:slant:weight:
>> closenessVectorForStretch:slant:weight:
>> closenessVectorForStretch:slant:weight:
>> class
>> raisedTo:
>> raisedTo:
>> bitAnd:
>> *
>> *
>> *
>> asFloat
>> sqrt
>> truncated
>> sqrt
>> sqrt
>> sqrt
>> sqrt
>> sqrt
>> bitShift:
>> **PrimitiveFailure**
>> bitShiftMagnitude:
>> timesTwoPower:
>>> =
>> at:
>> value:value:
>> first
>> first
>> +
>> +
>> +
>> truncated
>> sqrt
>> sqrt
>> sqrt
>> sqrt
>> sqrt
>> truncated
>> value:value:
>> truncated
>> truncated
>> value:value:
>> **PrimitiveFailure**
>> bitShiftMagnitude:
>> timesTwoPower:
>> value:value:
>> **PrimitiveFailure**
>> basicAt:
>> bitShiftMagnitude:
>> basicAt:
>> bitAnd:
>> bitShiftMagnitude:
>> basicAt:
>> +
>> bitOr:
>> digitCompare:
>> bitShiftMagnitude:
>> bitShiftMagnitude:
>> digitCompare:
>> <
>> perform:with:
>> digitMultiply:neg:
>> *
>> <
>> at:
>> value:value:
>> truncated
>> truncated
>> at:
>> value:value:
>> truncated
>> truncated
>> value:value:
>> value:value:
>> value:value:
>> value:value:
>> value:value:
>> value:value:
>> value:value:
>> value:value:
>> value:value:
>> value:value:
>> at:
>> at:
>> at:put:
>> at:put:
>> at:
>> value:value:
>> truncated
>> truncated
>> sort:to:
>> sort:to:
>> sort:to:
>> sort:to:
>> truncated
>> truncated
>> truncated
>> truncated
>> bitShiftMagnitude:
>> timesTwoPower:
>> basicNew
>> allInstancesOrNil
>> value:
>> value:
>> **StackOverflow**
>> size
>> primNewFaceFromExternalMemory:size:index:
>>
>> stack page bytes 4096 available headroom 2788 minimum unused headroom 3020
>>
>> (Segmentation fault)
>
July 30, 2016
magritteXML fixes
by Sean Glazier
Hi,
I tried to publish fixes to the Magritte XML package and the Smalltalk hub
is not working. I published off to our own repository. I there an ETA on
its getting fixed or an alternative repository to publish to?
Kind Regards,
Sean Glazier
July 30, 2016
Re: [Pharo-dev] Loading an image crashes the VM
by Holger Freyther
> On 30 Jul 2016, at 13:14, Esteban Lorenzano <estebanlm(a)gmail.com> wrote:
>
> hi Holger,
>
> do you have a reproducible way for this error? it happens always?
three times in a row, with the latest image. 50759 seems to be fine or I was lucky. The difference is small/odd. Let me try the intermediate images systematically now.
holger
July 30, 2016
Re: [Pharo-dev] Loading an image crashes the VM
by Sven Van Caekenberghe
> On 30 Jul 2016, at 13:14, Esteban Lorenzano <estebanlm(a)gmail.com> wrote:
>
> hi Holger,
>
> do you have a reproducible way for this error? it happens always?
I have the impression that most derived 5.0 builds fail now, for example:
https://ci.inria.fr/pharo-contribution/job/ZincHTTPComponents/
https://ci.inria.fr/pharo-contribution/job/NeoJSON/
> cheers,
> Esteban
>
>> On 30 Jul 2016, at 08:45, Holger Freyther <holger(a)freyther.de> wrote:
>>
>>
>>> On 17 Mar 2016, at 22:16, Peter Uhnák <i.uhnak(a)gmail.com> wrote:
>>
>> Hi!
>>
>>
>>> I got this error maybe once or twice maybe a year ago on linux, but I had a lot of windows opened (like 20 or 30), and when I got back to big screen it was ok again.
>>
>> I am now seeing this with a Pharo50 build on a Jenkins setup.
>>
>>
>> + unzip pharo.zip
>> Archive: pharo.zip
>> inflating: Pharo-50761.image
>> inflating: Pharo-50761.changes
>> + mv Pharo-50761.image App.image
>> + mv Pharo-50761.changes App.changes
>> + create_symlinks
>> + export LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/:/build/build
>> + LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/:/build/build
>> + ln -sf /usr/lib/i386-linux-gnu/libcrypto.so.1.0.0 libcrypto.so
>> + /build/build/vm/pharo --nodisplay App.image eval --save '(NonInteractiveTranscript onFileNamed: #stdout)' install
>> Transcript
>> + /build/build/vm/pharo --nodisplay App.image clean --save
>>
>> Segmentation fault Fri Jul 29 19:34:57 2016
>>
>>
>> /build/build/vm/pharo
>> pharo VM version: 5.0 #1 Wed May 4 11:54:28 CEST 2016 gcc 4.6.3 [Production Spur ITHB VM]
>> Built from: CoInterpreter VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 4 2016
>> With: StackToRegisterMappingCogit VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 4 2016
>> Revision:
>> https://github.com/pharo-project/pharo-vm.git
>> Commit: b8ec25a570d7539653e1d793e97609adb509aaed Date: 2016-05-04 11:14:22 +0200 By: Esteban Lorenzano <estebanlm(a)gmail.com> Jenkins build #589
>> Build host: Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 UTC 2012 i686 i686 i386 GNU/Linux
>> plugin path: /build/build/vm/ [default: /build/build/vm/]
>>
>>
>> C stack backtrace & registers:
>> eax 0xff969e64 ebx 0xff969d80 ecx 0xff969e18 edx 0xff969dcc
>> edi 0xff969c50 esi 0xff969c50 ebp 0xff969ce8 esp 0xff969d34
>> eip 0xff969f48
>> *[0xff969f48]
>> /build/build/vm/pharo[0x80c0912]
>> /build/build/vm/pharo[0x80c0c76]
>> linux-gate.so.1(__kernel_rt_sigreturn+0x0)[0xf770bd50]
>> /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Stream_ReadULong+0x6e)[0xf743342e]
>> /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x524b7)[0xf74764b7]
>> /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x23daa)[0xf7447daa]
>> /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x10ecb)[0xf7434ecb]
>> /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Open_Face+0x2d9)[0xf7437bd9]
>> /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_New_Memory_Face+0x5a)[0xf74381ea]
>> /build/build/vm/libFT2Plugin.so(primitiveNewMemoryFaceFromExternalMemoryAndIndex+0xfa)[0xf74da15a]
>> /build/build/vm/pharo[0x80906a0]
>> /build/build/vm/pharo(interpret+0x51c6)[0x80b5886]
>> /build/build/vm/pharo[0x80b5e09]
>> /build/build/vm/pharo(interpret+0x1f6)[0x80b08b6]
>> /build/build/vm/pharo(main+0x2b2)[0x805cb92]
>> /lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xf3)[0xf7504a63]
>> /build/build/vm/pharo[0x805ceb1]
>> /build/build/vm/pharo[0x812c328]
>>
>>
>> Smalltalk stack dump:
>> 0xff96f21c I FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc6dc808: a(n) FreeTypeFace
>> 0xff96f244 I FreeTypeFace>create 0xc6dc808: a(n) FreeTypeFace
>> 0xff96f264 I FreeTypeFace>validate 0xc6dc808: a(n) FreeTypeFace
>> 0xff96f284 I FreeTypeFont>face 0xa3ed1b0: a(n) FreeTypeFont
>> 0xff96f2c0 I FreeTypeFontProvider>fontFor:familyName: 0xae5a1d0: a(n) FreeTypeFontProvider
>> 0xff96f2ec M [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager
>> 0xff96f310 M OrderedCollection>do: 0xaf65a20: a(n) OrderedCollection
>> 0xff96f33c I [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager
>> 0xff96f360 M Array(SequenceableCollection)>do: 0xa3ec340: a(n) Array
>> 0xff96f388 I LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager
>> 0xff96f3b0 I LogicalFontManager>bestFontFor: 0xaf65a10: a(n) LogicalFontManager
>> 0xff96f3d4 I LogicalFont>findRealFont 0xaf659d8: a(n) LogicalFont
>> 0xff96f3f4 I LogicalFont>realFont 0xaf659d8: a(n) LogicalFont
>> 0xff96f414 I LogicalFont>height 0xaf659d8: a(n) LogicalFont
>> 0xff96f434 I TextStyle>newFontArray: 0xa3ec2c8: a(n) TextStyle
>> 0xff96f458 I TextStyle class>fontArray: 0xaccf538: a(n) TextStyle class
>> 0xff96f474 M [] in LogicalFont(AbstractFont)>textStyle 0xaf659d8: a(n) LogicalFont
>> 0xff96f48c M Dictionary(Collection)>detect:ifFound:ifNone: 0xa3ebce0: a(n) Dictionary
>> 0xff96f4b0 M Dictionary(Collection)>detect:ifNone: 0xa3ebce0: a(n) Dictionary
>> 0xff96f4d8 I LogicalFont(AbstractFont)>textStyle 0xaf659d8: a(n) LogicalFont
>> 0xff96f4fc I TextMorphForFieldView(TextMorph)>font: 0xa3e6ee0: a(n) TextMorphForFieldView
>> 0xff96f520 I PluggableTextFieldMorph>beDecrypted 0xc66bfb0: a(n) PluggableTextFieldMorph
>> 0xff96f540 I PluggableTextFieldMorph>initialize 0xc66bfb0: a(n) PluggableTextFieldMorph
>> 0xc6d95e8 s PluggableTextFieldMorph class(Behavior)>new
>> 0xc6d96a8 s Pharo3Theme(UITheme)>newAutoAcceptTextEntryIn:for:get:set:class:getEnabled:font:help:entryCompletion:
>> 0xc6d9868 s Pharo3Theme(UITheme)>newAutoAcceptTextEntryIn:for:get:set:class:getEnabled:help:entryCompletion:
>> 0xc6d9a48 s RubFindReplaceDialogWindow(StandardWindow)>newAutoAcceptTextEntryFor:get:set:class:getEnabled:help:entryCompletion:
>> 0xc6d9b08 s RubFindReplaceDialogWindow>newFindTextEntryMorph
>> 0xc6d9b68 s RubFindReplaceDialogWindow>newContentMorph
>> 0xc6d9bc8 s RubFindReplaceDialogWindow(DialogWindow)>newMainPanel
>> 0xc6d9c28 s RubFindReplaceDialogWindow(DialogWindow)>addMainPanel
>> 0xc6d9c88 s RubFindReplaceDialogWindow(DialogWindow)>addInitialPanel
>> 0xc6d9ce8 s RubFindReplaceDialogWindow(DialogWindow)>initialize
>> 0xc6d9d48 s RubFindReplaceDialogWindow class(Behavior)>new
>> 0xc6d9da8 s RubFindReplaceService>newDialog
>> 0xc6d9e08 s RubFindReplaceService>dialog
>> 0xc6d9e68 s RubFindReplaceService>dialogIsActiveFor:
>> 0xc6d9ec8 s RubEditingArea(RubAbstractTextArea)>hasFindReplaceFocus
>> 0xc6d9f28 s RubTextScrollPane>drawSubmorphsOn:
>> 0xc6d9f88 s [] in RubTextScrollPane(Morph)>fullDrawOn:
>> 0xc6d9fe8 s FormCanvas>roundCornersOf:in:during:
>> 0xc6da048 s FormCanvas(Canvas)>roundCornersOf:during:
>> 0xc6da0a8 s [] in RubTextScrollPane(Morph)>fullDrawOn:
>> 0xc6da108 s BlockClosure>on:do:
>> 0xc6da168 s RubTextScrollPane(Morph)>fullDrawOn:
>> 0xc6da1c8 s FormCanvas(Canvas)>fullDraw:
>> 0xc6da228 s FormCanvas(Canvas)>fullDrawMorph:
>> 0xc6da288 s [] in RubScrolledTextMorph>drawSubmorphsOn:
>> 0xc6da2e8 s Array(SequenceableCollection)>reverseDo:
>> 0xc6da348 s [] in RubScrolledTextMorph>drawSubmorphsOn:
>> 0xc6da3a8 s FormCanvas>clipBy:during:
>> 0xc6da408 s RubScrolledTextMorph>drawSubmorphsOn:
>> 0xc6da468 s [] in RubScrolledTextMorph(Morph)>fullDrawOn:
>> 0xc6da4c8 s FormCanvas>roundCornersOf:in:during:
>> 0xc6da528 s FormCanvas(Canvas)>roundCornersOf:during:
>> 0xc6da588 s [] in RubScrolledTextMorph(Morph)>fullDrawOn:
>> 0xc6da5e8 s BlockClosure>on:do:
>> 0xc6da648 s RubScrolledTextMorph(Morph)>fullDrawOn:
>> 0xc6da6a8 s FormCanvas(Canvas)>fullDraw:
>> 0xc6da708 s FormCanvas(Canvas)>fullDrawMorph:
>> 0xc6da768 s [] in StandardWindow(Morph)>drawSubmorphsOn:
>> 0xc6da7c8 s Array(SequenceableCollection)>reverseDo:
>> 0xc6da828 s [] in StandardWindow(Morph)>drawSubmorphsOn:
>> 0xc6da888 s FormCanvas>clipBy:during:
>> 0xc6da8e8 s StandardWindow(Morph)>drawSubmorphsOn:
>> 0xc6da948 s [] in StandardWindow(Morph)>fullDrawOn:
>> 0xc6da9a8 s FormCanvas>roundCornersOf:in:during:
>> 0xc6daa08 s FormCanvas(Canvas)>roundCornersOf:during:
>> 0xc6daa68 s [] in StandardWindow(Morph)>fullDrawOn:
>> 0xc6daac8 s BlockClosure>on:do:
>> 0xc6dab28 s StandardWindow(Morph)>fullDrawOn:
>> 0xc6dab88 s FormCanvas(Canvas)>fullDraw:
>> 0xc6dabe8 s FormCanvas(Canvas)>fullDrawMorph:
>> 0xc6dac48 s [] in PanelMorph(Morph)>drawSubmorphsOn:
>> 0xc6daca8 s Array(SequenceableCollection)>reverseDo:
>> 0xc6dad08 s [] in PanelMorph(Morph)>drawSubmorphsOn:
>> 0xc6dad68 s FormCanvas>clipBy:during:
>> 0xc6dadc8 s PanelMorph(Morph)>drawSubmorphsOn:
>> 0xc6dae28 s [] in PanelMorph(Morph)>fullDrawOn:
>> 0xc6dae88 s FormCanvas>roundCornersOf:in:during:
>> 0xc6daee8 s FormCanvas(Canvas)>roundCornersOf:during:
>> 0xc6daf48 s [] in PanelMorph(Morph)>fullDrawOn:
>> 0xc6dafa8 s BlockClosure>on:do:
>> 0xc6db008 s PanelMorph(Morph)>fullDrawOn:
>> 0xc6db068 s FormCanvas(Canvas)>fullDraw:
>> 0xc6db0c8 s FormCanvas(Canvas)>fullDrawMorph:
>> 0xc6db128 s [] in TabGroupMorph(Morph)>drawSubmorphsOn:
>> 0xc6db188 s Array(SequenceableCollection)>reverseDo:
>> 0xc6db1e8 s [] in TabGroupMorph(Morph)>drawSubmorphsOn:
>> 0xc6db248 s TabGroupMorph(Morph)>drawSubmorphsOn:
>> 0xc6db2a8 s [] in TabGroupMorph(Morph)>fullDrawOn:
>> 0xc6db308 s FormCanvas>roundCornersOf:in:during:
>> 0xc6db368 s FormCanvas(Canvas)>roundCornersOf:during:
>> 0xc6db3c8 s [] in TabGroupMorph(Morph)>fullDrawOn:
>> 0xc6db428 s BlockClosure>on:do:
>> 0xc6db488 s TabGroupMorph(Morph)>fullDrawOn:
>> 0xc6db4e8 s TabGroupMorph>fullDrawOn:
>> 0xc6db548 s FormCanvas(Canvas)>fullDraw:
>> 0xc6db5a8 s FormCanvas(Canvas)>fullDrawMorph:
>> 0xc6db608 s [] in GroupWindowMorph(Morph)>drawSubmorphsOn:
>> 0xc6db668 s Array(SequenceableCollection)>reverseDo:
>> 0xc6db6c8 s [] in GroupWindowMorph(Morph)>drawSubmorphsOn:
>> 0xc6db728 s GroupWindowMorph(Morph)>drawSubmorphsOn:
>> 0xc6db788 s [] in GroupWindowMorph(Morph)>fullDrawOn:
>> 0xc6db7e8 s FormCanvas>roundCornersOf:in:during:
>> 0xc6db848 s FormCanvas(Canvas)>roundCornersOf:during:
>> 0xc6db8a8 s [] in GroupWindowMorph(Morph)>fullDrawOn:
>> 0xc6db908 s BlockClosure>on:do:
>> 0xc6db968 s GroupWindowMorph(Morph)>fullDrawOn:
>> 0xc6db9c8 s FormCanvas(Canvas)>fullDraw:
>> 0xc6dba28 s FormCanvas(Canvas)>fullDrawMorph:
>> 0xc6dba88 s [] in SystemWindow(Morph)>drawSubmorphsOn:
>> 0xc6dbae8 s Array(SequenceableCollection)>reverseDo:
>> 0xc6dbb48 s [] in SystemWindow(Morph)>drawSubmorphsOn:
>> 0xc6dbba8 s FormCanvas>clipBy:during:
>> 0xc6dbc08 s SystemWindow(Morph)>drawSubmorphsOn:
>> 0xc6dbc68 s [] in SystemWindow(Morph)>fullDrawOn:
>> 0xc6dbcc8 s FormCanvas>roundCornersOf:in:during:
>> 0xc6dbd28 s FormCanvas(Canvas)>roundCornersOf:during:
>> 0xc6dbd88 s [] in SystemWindow(Morph)>fullDrawOn:
>> 0xc6dbde8 s BlockClosure>on:do:
>> 0xc6dbe48 s SystemWindow(Morph)>fullDrawOn:
>> 0xc6dbea8 s FormCanvas(Canvas)>fullDraw:
>> 0xc6dbf08 s FormCanvas(Canvas)>fullDrawMorph:
>> 0xc6dbf68 s [] in WorldState>drawWorld:submorphs:invalidAreasOn:
>> 0xc6dc068 s Rectangle>allAreasOutsideList:startingAt:do:
>> 0xc6dc0c8 s Rectangle>allAreasOutsideList:do:
>> 0xc6dc128 s [] in WorldState>drawWorld:submorphs:invalidAreasOn:
>> 0xc6dc228 s Array(SequenceableCollection)>do:
>> 0xc6dc288 s WorldState>drawWorld:submorphs:invalidAreasOn:
>> 0xc6dc388 s [] in WorldState>displayWorld:submorphs:
>> 0xc6dc3e8 s FormCanvas>roundCornersOf:in:during:
>> 0xc6dc448 s FormCanvas(Canvas)>roundCornersOf:during:
>> 0xc6dc4a8 s WorldState>displayWorld:submorphs:
>> 0xc6dc508 s WorldMorph>displayWorld
>> 0xc6dc568 s [] in WorldState>displayWorldSafely:
>> 0xc6dc5c8 s BlockClosure>on:do:
>> 0xc6dc628 s BlockClosure>ifError:
>> 0xc6dc688 s WorldState>displayWorldSafely:
>> 0xc6dc6e8 s WorldState>doOneCycleNowFor:
>> 0xc6dc748 s WorldState>doOneCycleFor:
>> 0xc6dc7a8 s WorldMorph>doOneCycle
>> 0xc35ca30 s [] in MorphicUIManager>spawnNewProcess
>> 0xc167510 s [] in BlockClosure>newProcess
>>
>> Most recent primitives
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> replaceFrom:to:with:startingAt:
>> at:
>> objectAt:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> basicSize
>> new:
>> basicSize
>> basicAt:
>> replaceFrom:to:with:startingAt:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> at:
>> stringHash:initialHash:
>> basicNew
>> basicIdentityHash
>> grow
>> grow
>> atLeast:
>> at:put:
>> at:put:
>> stringHash:initialHash:
>> at:
>> species
>> value:
>> value:
>> shallowCopy
>> stringHash:initialHash:
>> at:
>> value:
>> shallowCopy
>> stringHash:initialHash:
>> add:
>> value:
>> value:
>> value:
>> value:
>> shallowCopy
>> stringHash:initialHash:
>> value:
>> value:
>> class
>> value:
>> class
>> value:
>> class
>> class
>> value:
>> shallowCopy
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> stringHash:initialHash:
>> value:
>> stringHash:initialHash:
>> at:
>> at:put:
>> at:
>> stringHash:initialHash:
>> at:
>> at:
>> at:put:
>> at:put:
>> at:
>> stringHash:initialHash:
>> at:
>> stringHash:initialHash:
>> value
>> value
>> value
>> \\
>> \\
>> stringHash:initialHash:
>> =
>> stringHash:initialHash:
>> at:
>> value:
>> at:
>> at:
>> at:
>> at:
>> at:
>> basicNew
>> at:
>> basicNew
>> value:
>> value:
>> value
>> basicNew
>> value
>> primCurrentLibrary
>> stringHash:initialHash:
>> compare:with:collated:
>> value:
>> value:
>> at:
>> at:
>> value:value:
>> **StackOverflow**
>> closenessVectorForStretch:slant:weight:
>> closenessVectorForStretch:slant:weight:
>> closenessVectorForStretch:slant:weight:
>> closenessVectorForStretch:slant:weight:
>> closenessVectorForStretch:slant:weight:
>> closenessVectorForStretch:slant:weight:
>> class
>> raisedTo:
>> raisedTo:
>> bitAnd:
>> *
>> *
>> *
>> asFloat
>> sqrt
>> truncated
>> sqrt
>> sqrt
>> sqrt
>> sqrt
>> sqrt
>> bitShift:
>> **PrimitiveFailure**
>> bitShiftMagnitude:
>> timesTwoPower:
>>> =
>> at:
>> value:value:
>> first
>> first
>> +
>> +
>> +
>> truncated
>> sqrt
>> sqrt
>> sqrt
>> sqrt
>> sqrt
>> truncated
>> value:value:
>> truncated
>> truncated
>> value:value:
>> **PrimitiveFailure**
>> bitShiftMagnitude:
>> timesTwoPower:
>> value:value:
>> **PrimitiveFailure**
>> basicAt:
>> bitShiftMagnitude:
>> basicAt:
>> bitAnd:
>> bitShiftMagnitude:
>> basicAt:
>> +
>> bitOr:
>> digitCompare:
>> bitShiftMagnitude:
>> bitShiftMagnitude:
>> digitCompare:
>> <
>> perform:with:
>> digitMultiply:neg:
>> *
>> <
>> at:
>> value:value:
>> truncated
>> truncated
>> at:
>> value:value:
>> truncated
>> truncated
>> value:value:
>> value:value:
>> value:value:
>> value:value:
>> value:value:
>> value:value:
>> value:value:
>> value:value:
>> value:value:
>> value:value:
>> at:
>> at:
>> at:put:
>> at:put:
>> at:
>> value:value:
>> truncated
>> truncated
>> sort:to:
>> sort:to:
>> sort:to:
>> sort:to:
>> truncated
>> truncated
>> truncated
>> truncated
>> bitShiftMagnitude:
>> timesTwoPower:
>> basicNew
>> allInstancesOrNil
>> value:
>> value:
>> **StackOverflow**
>> size
>> primNewFaceFromExternalMemory:size:index:
>>
>> stack page bytes 4096 available headroom 2788 minimum unused headroom 3020
>>
>> (Segmentation fault)
>
>
July 30, 2016
Re: [Pharo-dev] Loading an image crashes the VM
by Esteban Lorenzano
hi Holger,
do you have a reproducible way for this error? it happens always?
cheers,
Esteban
> On 30 Jul 2016, at 08:45, Holger Freyther <holger(a)freyther.de> wrote:
>
>
>> On 17 Mar 2016, at 22:16, Peter Uhnák <i.uhnak(a)gmail.com> wrote:
>
> Hi!
>
>
>> I got this error maybe once or twice maybe a year ago on linux, but I had a lot of windows opened (like 20 or 30), and when I got back to big screen it was ok again.
>
> I am now seeing this with a Pharo50 build on a Jenkins setup.
>
>
> + unzip pharo.zip
> Archive: pharo.zip
> inflating: Pharo-50761.image
> inflating: Pharo-50761.changes
> + mv Pharo-50761.image App.image
> + mv Pharo-50761.changes App.changes
> + create_symlinks
> + export LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/:/build/build
> + LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/:/build/build
> + ln -sf /usr/lib/i386-linux-gnu/libcrypto.so.1.0.0 libcrypto.so
> + /build/build/vm/pharo --nodisplay App.image eval --save '(NonInteractiveTranscript onFileNamed: #stdout)' install
> Transcript
> + /build/build/vm/pharo --nodisplay App.image clean --save
>
> Segmentation fault Fri Jul 29 19:34:57 2016
>
>
> /build/build/vm/pharo
> pharo VM version: 5.0 #1 Wed May 4 11:54:28 CEST 2016 gcc 4.6.3 [Production Spur ITHB VM]
> Built from: CoInterpreter VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 4 2016
> With: StackToRegisterMappingCogit VMMaker.oscog-eem.1855 uuid: d8e4a3c2-a3bf-4adc-b224-8012903a1ef4 May 4 2016
> Revision:
> https://github.com/pharo-project/pharo-vm.git
> Commit: b8ec25a570d7539653e1d793e97609adb509aaed Date: 2016-05-04 11:14:22 +0200 By: Esteban Lorenzano <estebanlm(a)gmail.com> Jenkins build #589
> Build host: Linux pharo-linux 3.2.0-31-generic-pae #50-Ubuntu SMP Fri Sep 7 16:39:45 UTC 2012 i686 i686 i386 GNU/Linux
> plugin path: /build/build/vm/ [default: /build/build/vm/]
>
>
> C stack backtrace & registers:
> eax 0xff969e64 ebx 0xff969d80 ecx 0xff969e18 edx 0xff969dcc
> edi 0xff969c50 esi 0xff969c50 ebp 0xff969ce8 esp 0xff969d34
> eip 0xff969f48
> *[0xff969f48]
> /build/build/vm/pharo[0x80c0912]
> /build/build/vm/pharo[0x80c0c76]
> linux-gate.so.1(__kernel_rt_sigreturn+0x0)[0xf770bd50]
> /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Stream_ReadULong+0x6e)[0xf743342e]
> /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x524b7)[0xf74764b7]
> /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x23daa)[0xf7447daa]
> /usr/lib/i386-linux-gnu/libfreetype.so.6(+0x10ecb)[0xf7434ecb]
> /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_Open_Face+0x2d9)[0xf7437bd9]
> /usr/lib/i386-linux-gnu/libfreetype.so.6(FT_New_Memory_Face+0x5a)[0xf74381ea]
> /build/build/vm/libFT2Plugin.so(primitiveNewMemoryFaceFromExternalMemoryAndIndex+0xfa)[0xf74da15a]
> /build/build/vm/pharo[0x80906a0]
> /build/build/vm/pharo(interpret+0x51c6)[0x80b5886]
> /build/build/vm/pharo[0x80b5e09]
> /build/build/vm/pharo(interpret+0x1f6)[0x80b08b6]
> /build/build/vm/pharo(main+0x2b2)[0x805cb92]
> /lib/i386-linux-gnu/i686/cmov/libc.so.6(__libc_start_main+0xf3)[0xf7504a63]
> /build/build/vm/pharo[0x805ceb1]
> /build/build/vm/pharo[0x812c328]
>
>
> Smalltalk stack dump:
> 0xff96f21c I FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc6dc808: a(n) FreeTypeFace
> 0xff96f244 I FreeTypeFace>create 0xc6dc808: a(n) FreeTypeFace
> 0xff96f264 I FreeTypeFace>validate 0xc6dc808: a(n) FreeTypeFace
> 0xff96f284 I FreeTypeFont>face 0xa3ed1b0: a(n) FreeTypeFont
> 0xff96f2c0 I FreeTypeFontProvider>fontFor:familyName: 0xae5a1d0: a(n) FreeTypeFontProvider
> 0xff96f2ec M [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager
> 0xff96f310 M OrderedCollection>do: 0xaf65a20: a(n) OrderedCollection
> 0xff96f33c I [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager
> 0xff96f360 M Array(SequenceableCollection)>do: 0xa3ec340: a(n) Array
> 0xff96f388 I LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xaf65a10: a(n) LogicalFontManager
> 0xff96f3b0 I LogicalFontManager>bestFontFor: 0xaf65a10: a(n) LogicalFontManager
> 0xff96f3d4 I LogicalFont>findRealFont 0xaf659d8: a(n) LogicalFont
> 0xff96f3f4 I LogicalFont>realFont 0xaf659d8: a(n) LogicalFont
> 0xff96f414 I LogicalFont>height 0xaf659d8: a(n) LogicalFont
> 0xff96f434 I TextStyle>newFontArray: 0xa3ec2c8: a(n) TextStyle
> 0xff96f458 I TextStyle class>fontArray: 0xaccf538: a(n) TextStyle class
> 0xff96f474 M [] in LogicalFont(AbstractFont)>textStyle 0xaf659d8: a(n) LogicalFont
> 0xff96f48c M Dictionary(Collection)>detect:ifFound:ifNone: 0xa3ebce0: a(n) Dictionary
> 0xff96f4b0 M Dictionary(Collection)>detect:ifNone: 0xa3ebce0: a(n) Dictionary
> 0xff96f4d8 I LogicalFont(AbstractFont)>textStyle 0xaf659d8: a(n) LogicalFont
> 0xff96f4fc I TextMorphForFieldView(TextMorph)>font: 0xa3e6ee0: a(n) TextMorphForFieldView
> 0xff96f520 I PluggableTextFieldMorph>beDecrypted 0xc66bfb0: a(n) PluggableTextFieldMorph
> 0xff96f540 I PluggableTextFieldMorph>initialize 0xc66bfb0: a(n) PluggableTextFieldMorph
> 0xc6d95e8 s PluggableTextFieldMorph class(Behavior)>new
> 0xc6d96a8 s Pharo3Theme(UITheme)>newAutoAcceptTextEntryIn:for:get:set:class:getEnabled:font:help:entryCompletion:
> 0xc6d9868 s Pharo3Theme(UITheme)>newAutoAcceptTextEntryIn:for:get:set:class:getEnabled:help:entryCompletion:
> 0xc6d9a48 s RubFindReplaceDialogWindow(StandardWindow)>newAutoAcceptTextEntryFor:get:set:class:getEnabled:help:entryCompletion:
> 0xc6d9b08 s RubFindReplaceDialogWindow>newFindTextEntryMorph
> 0xc6d9b68 s RubFindReplaceDialogWindow>newContentMorph
> 0xc6d9bc8 s RubFindReplaceDialogWindow(DialogWindow)>newMainPanel
> 0xc6d9c28 s RubFindReplaceDialogWindow(DialogWindow)>addMainPanel
> 0xc6d9c88 s RubFindReplaceDialogWindow(DialogWindow)>addInitialPanel
> 0xc6d9ce8 s RubFindReplaceDialogWindow(DialogWindow)>initialize
> 0xc6d9d48 s RubFindReplaceDialogWindow class(Behavior)>new
> 0xc6d9da8 s RubFindReplaceService>newDialog
> 0xc6d9e08 s RubFindReplaceService>dialog
> 0xc6d9e68 s RubFindReplaceService>dialogIsActiveFor:
> 0xc6d9ec8 s RubEditingArea(RubAbstractTextArea)>hasFindReplaceFocus
> 0xc6d9f28 s RubTextScrollPane>drawSubmorphsOn:
> 0xc6d9f88 s [] in RubTextScrollPane(Morph)>fullDrawOn:
> 0xc6d9fe8 s FormCanvas>roundCornersOf:in:during:
> 0xc6da048 s FormCanvas(Canvas)>roundCornersOf:during:
> 0xc6da0a8 s [] in RubTextScrollPane(Morph)>fullDrawOn:
> 0xc6da108 s BlockClosure>on:do:
> 0xc6da168 s RubTextScrollPane(Morph)>fullDrawOn:
> 0xc6da1c8 s FormCanvas(Canvas)>fullDraw:
> 0xc6da228 s FormCanvas(Canvas)>fullDrawMorph:
> 0xc6da288 s [] in RubScrolledTextMorph>drawSubmorphsOn:
> 0xc6da2e8 s Array(SequenceableCollection)>reverseDo:
> 0xc6da348 s [] in RubScrolledTextMorph>drawSubmorphsOn:
> 0xc6da3a8 s FormCanvas>clipBy:during:
> 0xc6da408 s RubScrolledTextMorph>drawSubmorphsOn:
> 0xc6da468 s [] in RubScrolledTextMorph(Morph)>fullDrawOn:
> 0xc6da4c8 s FormCanvas>roundCornersOf:in:during:
> 0xc6da528 s FormCanvas(Canvas)>roundCornersOf:during:
> 0xc6da588 s [] in RubScrolledTextMorph(Morph)>fullDrawOn:
> 0xc6da5e8 s BlockClosure>on:do:
> 0xc6da648 s RubScrolledTextMorph(Morph)>fullDrawOn:
> 0xc6da6a8 s FormCanvas(Canvas)>fullDraw:
> 0xc6da708 s FormCanvas(Canvas)>fullDrawMorph:
> 0xc6da768 s [] in StandardWindow(Morph)>drawSubmorphsOn:
> 0xc6da7c8 s Array(SequenceableCollection)>reverseDo:
> 0xc6da828 s [] in StandardWindow(Morph)>drawSubmorphsOn:
> 0xc6da888 s FormCanvas>clipBy:during:
> 0xc6da8e8 s StandardWindow(Morph)>drawSubmorphsOn:
> 0xc6da948 s [] in StandardWindow(Morph)>fullDrawOn:
> 0xc6da9a8 s FormCanvas>roundCornersOf:in:during:
> 0xc6daa08 s FormCanvas(Canvas)>roundCornersOf:during:
> 0xc6daa68 s [] in StandardWindow(Morph)>fullDrawOn:
> 0xc6daac8 s BlockClosure>on:do:
> 0xc6dab28 s StandardWindow(Morph)>fullDrawOn:
> 0xc6dab88 s FormCanvas(Canvas)>fullDraw:
> 0xc6dabe8 s FormCanvas(Canvas)>fullDrawMorph:
> 0xc6dac48 s [] in PanelMorph(Morph)>drawSubmorphsOn:
> 0xc6daca8 s Array(SequenceableCollection)>reverseDo:
> 0xc6dad08 s [] in PanelMorph(Morph)>drawSubmorphsOn:
> 0xc6dad68 s FormCanvas>clipBy:during:
> 0xc6dadc8 s PanelMorph(Morph)>drawSubmorphsOn:
> 0xc6dae28 s [] in PanelMorph(Morph)>fullDrawOn:
> 0xc6dae88 s FormCanvas>roundCornersOf:in:during:
> 0xc6daee8 s FormCanvas(Canvas)>roundCornersOf:during:
> 0xc6daf48 s [] in PanelMorph(Morph)>fullDrawOn:
> 0xc6dafa8 s BlockClosure>on:do:
> 0xc6db008 s PanelMorph(Morph)>fullDrawOn:
> 0xc6db068 s FormCanvas(Canvas)>fullDraw:
> 0xc6db0c8 s FormCanvas(Canvas)>fullDrawMorph:
> 0xc6db128 s [] in TabGroupMorph(Morph)>drawSubmorphsOn:
> 0xc6db188 s Array(SequenceableCollection)>reverseDo:
> 0xc6db1e8 s [] in TabGroupMorph(Morph)>drawSubmorphsOn:
> 0xc6db248 s TabGroupMorph(Morph)>drawSubmorphsOn:
> 0xc6db2a8 s [] in TabGroupMorph(Morph)>fullDrawOn:
> 0xc6db308 s FormCanvas>roundCornersOf:in:during:
> 0xc6db368 s FormCanvas(Canvas)>roundCornersOf:during:
> 0xc6db3c8 s [] in TabGroupMorph(Morph)>fullDrawOn:
> 0xc6db428 s BlockClosure>on:do:
> 0xc6db488 s TabGroupMorph(Morph)>fullDrawOn:
> 0xc6db4e8 s TabGroupMorph>fullDrawOn:
> 0xc6db548 s FormCanvas(Canvas)>fullDraw:
> 0xc6db5a8 s FormCanvas(Canvas)>fullDrawMorph:
> 0xc6db608 s [] in GroupWindowMorph(Morph)>drawSubmorphsOn:
> 0xc6db668 s Array(SequenceableCollection)>reverseDo:
> 0xc6db6c8 s [] in GroupWindowMorph(Morph)>drawSubmorphsOn:
> 0xc6db728 s GroupWindowMorph(Morph)>drawSubmorphsOn:
> 0xc6db788 s [] in GroupWindowMorph(Morph)>fullDrawOn:
> 0xc6db7e8 s FormCanvas>roundCornersOf:in:during:
> 0xc6db848 s FormCanvas(Canvas)>roundCornersOf:during:
> 0xc6db8a8 s [] in GroupWindowMorph(Morph)>fullDrawOn:
> 0xc6db908 s BlockClosure>on:do:
> 0xc6db968 s GroupWindowMorph(Morph)>fullDrawOn:
> 0xc6db9c8 s FormCanvas(Canvas)>fullDraw:
> 0xc6dba28 s FormCanvas(Canvas)>fullDrawMorph:
> 0xc6dba88 s [] in SystemWindow(Morph)>drawSubmorphsOn:
> 0xc6dbae8 s Array(SequenceableCollection)>reverseDo:
> 0xc6dbb48 s [] in SystemWindow(Morph)>drawSubmorphsOn:
> 0xc6dbba8 s FormCanvas>clipBy:during:
> 0xc6dbc08 s SystemWindow(Morph)>drawSubmorphsOn:
> 0xc6dbc68 s [] in SystemWindow(Morph)>fullDrawOn:
> 0xc6dbcc8 s FormCanvas>roundCornersOf:in:during:
> 0xc6dbd28 s FormCanvas(Canvas)>roundCornersOf:during:
> 0xc6dbd88 s [] in SystemWindow(Morph)>fullDrawOn:
> 0xc6dbde8 s BlockClosure>on:do:
> 0xc6dbe48 s SystemWindow(Morph)>fullDrawOn:
> 0xc6dbea8 s FormCanvas(Canvas)>fullDraw:
> 0xc6dbf08 s FormCanvas(Canvas)>fullDrawMorph:
> 0xc6dbf68 s [] in WorldState>drawWorld:submorphs:invalidAreasOn:
> 0xc6dc068 s Rectangle>allAreasOutsideList:startingAt:do:
> 0xc6dc0c8 s Rectangle>allAreasOutsideList:do:
> 0xc6dc128 s [] in WorldState>drawWorld:submorphs:invalidAreasOn:
> 0xc6dc228 s Array(SequenceableCollection)>do:
> 0xc6dc288 s WorldState>drawWorld:submorphs:invalidAreasOn:
> 0xc6dc388 s [] in WorldState>displayWorld:submorphs:
> 0xc6dc3e8 s FormCanvas>roundCornersOf:in:during:
> 0xc6dc448 s FormCanvas(Canvas)>roundCornersOf:during:
> 0xc6dc4a8 s WorldState>displayWorld:submorphs:
> 0xc6dc508 s WorldMorph>displayWorld
> 0xc6dc568 s [] in WorldState>displayWorldSafely:
> 0xc6dc5c8 s BlockClosure>on:do:
> 0xc6dc628 s BlockClosure>ifError:
> 0xc6dc688 s WorldState>displayWorldSafely:
> 0xc6dc6e8 s WorldState>doOneCycleNowFor:
> 0xc6dc748 s WorldState>doOneCycleFor:
> 0xc6dc7a8 s WorldMorph>doOneCycle
> 0xc35ca30 s [] in MorphicUIManager>spawnNewProcess
> 0xc167510 s [] in BlockClosure>newProcess
>
> Most recent primitives
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> replaceFrom:to:with:startingAt:
> at:
> objectAt:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> basicSize
> new:
> basicSize
> basicAt:
> replaceFrom:to:with:startingAt:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> at:
> stringHash:initialHash:
> basicNew
> basicIdentityHash
> grow
> grow
> atLeast:
> at:put:
> at:put:
> stringHash:initialHash:
> at:
> species
> value:
> value:
> shallowCopy
> stringHash:initialHash:
> at:
> value:
> shallowCopy
> stringHash:initialHash:
> add:
> value:
> value:
> value:
> value:
> shallowCopy
> stringHash:initialHash:
> value:
> value:
> class
> value:
> class
> value:
> class
> class
> value:
> shallowCopy
> stringHash:initialHash:
> stringHash:initialHash:
> stringHash:initialHash:
> stringHash:initialHash:
> value:
> stringHash:initialHash:
> at:
> at:put:
> at:
> stringHash:initialHash:
> at:
> at:
> at:put:
> at:put:
> at:
> stringHash:initialHash:
> at:
> stringHash:initialHash:
> value
> value
> value
> \\
> \\
> stringHash:initialHash:
> =
> stringHash:initialHash:
> at:
> value:
> at:
> at:
> at:
> at:
> at:
> basicNew
> at:
> basicNew
> value:
> value:
> value
> basicNew
> value
> primCurrentLibrary
> stringHash:initialHash:
> compare:with:collated:
> value:
> value:
> at:
> at:
> value:value:
> **StackOverflow**
> closenessVectorForStretch:slant:weight:
> closenessVectorForStretch:slant:weight:
> closenessVectorForStretch:slant:weight:
> closenessVectorForStretch:slant:weight:
> closenessVectorForStretch:slant:weight:
> closenessVectorForStretch:slant:weight:
> class
> raisedTo:
> raisedTo:
> bitAnd:
> *
> *
> *
> asFloat
> sqrt
> truncated
> sqrt
> sqrt
> sqrt
> sqrt
> sqrt
> bitShift:
> **PrimitiveFailure**
> bitShiftMagnitude:
> timesTwoPower:
>> =
> at:
> value:value:
> first
> first
> +
> +
> +
> truncated
> sqrt
> sqrt
> sqrt
> sqrt
> sqrt
> truncated
> value:value:
> truncated
> truncated
> value:value:
> **PrimitiveFailure**
> bitShiftMagnitude:
> timesTwoPower:
> value:value:
> **PrimitiveFailure**
> basicAt:
> bitShiftMagnitude:
> basicAt:
> bitAnd:
> bitShiftMagnitude:
> basicAt:
> +
> bitOr:
> digitCompare:
> bitShiftMagnitude:
> bitShiftMagnitude:
> digitCompare:
> <
> perform:with:
> digitMultiply:neg:
> *
> <
> at:
> value:value:
> truncated
> truncated
> at:
> value:value:
> truncated
> truncated
> value:value:
> value:value:
> value:value:
> value:value:
> value:value:
> value:value:
> value:value:
> value:value:
> value:value:
> value:value:
> at:
> at:
> at:put:
> at:put:
> at:
> value:value:
> truncated
> truncated
> sort:to:
> sort:to:
> sort:to:
> sort:to:
> truncated
> truncated
> truncated
> truncated
> bitShiftMagnitude:
> timesTwoPower:
> basicNew
> allInstancesOrNil
> value:
> value:
> **StackOverflow**
> size
> primNewFaceFromExternalMemory:size:index:
>
> stack page bytes 4096 available headroom 2788 minimum unused headroom 3020
>
> (Segmentation fault)
July 30, 2016