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
March 2013
- 101 participants
- 1643 messages
Re: [Pharo-project] Petit parser UI
by Tudor Girba
Hi Norbert,
Indeed, this was one of the main new additions to Moose. Lukas helped with the refactoring support and I rebuilt the browser to show that you can have a Glamour browser without and explicit UI model. It seems that it works :).
I am happy you like it. The point about variables is a good one. Could you please add it to the Moose issue tracker?
But, I think it can still be improved further. The goal is to have the developer only use this browser during development, without needing the Pharo system browser. We are almost there, but not quite.
In general, I am interested in any experience of using the browser and in learning when it falls short and makes you have to use the system browser.
One thing that is utterly missing is the support for testing. PetitParser comes with a beautiful support for tests and I would like to bring these tests close to the productions.
Cheers,
Doru
On Mar 21, 2013, at 9:54 AM, Norbert Hartl <norbert(a)hartl.name> wrote:
> Whoever changed petit parser UI in the last couple month: Very good job! After some time working in a new image with new versions I opened the UI and was very pleased that most of the things I was missing in the old UI are there now.
>
> To me there is less to improveâ¦waitâ¦.maybe two little things:
>
> - The pane that lets you choose the production rule shows all instance variables of the selected parser class. In case I have a derived parser class where not every selector is overwritten I don't have a chance to select the rule. Would it be a good to show all instance variables of all class in the hierarchy above the petit parser classes?
> - Applying the ⦠⦠what's that "i" button above the lower right pane? Haha, just found what I was looking for. Screw that point. Make it one little thing!
>
> Norbert
>
>
--
www.tudorgirba.com
"Don't give to get. Just give."
March 21, 2013
Re: [Pharo-project] where is the inbox for 3.0?
by Benjamin
MCHttpRepository
location: 'http://smalltalkhub.com/mc/Pharo/Pharo30Inbox/main'
user: ''
password: ''
Ben
On Mar 21, 2013, at 10:56 AM, Stéphane Ducasse <stephane.ducasse(a)inria.fr> wrote:
>
>
March 21, 2013
[Pharo-project] Petit parser UI
by Norbert Hartl
Whoever changed petit parser UI in the last couple month: Very good job! After some time working in a new image with new versions I opened the UI and was very pleased that most of the things I was missing in the old UI are there now.
To me there is less to improveâ¦waitâ¦.maybe two little things:
- The pane that lets you choose the production rule shows all instance variables of the selected parser class. In case I have a derived parser class where not every selector is overwritten I don't have a chance to select the rule. Would it be a good to show all instance variables of all class in the hierarchy above the petit parser classes?
- Applying the ⦠⦠what's that "i" button above the lower right pane? Haha, just found what I was looking for. Screw that point. Make it one little thing!
Norbert
March 21, 2013
Re: [Pharo-project] Running tests on 2.0 and first impression
by Miguel Moquillon
Le 20/03/2013 21:44, stephane ducasse a écrit :
> On Mar 20, 2013, at 2:34 PM, Miguel Moquillon <miguel.moquillon(a)gmail.com> wrote:
>
>> You're lucky, because in my own machine running GNU/Linux Ubuntu 12.04 the tests running in Pharo 2.0 either kills the VM or most of the time freezes the environment, depending on the weatherâ¦
> this is fun because on our linux servers the tests are green.
My machine runs on a 64-bits GNU/Linux. Could it be the source of the
problem, knowing that the CogVM is a 32-bits executable? Or is there
some tests on NativeBoost that could be the cause of the VM failure?
I don't have currently any spare time to look at the issue, but I'm
planning to take some time in the next days (or weeks) to have a look on it.
Miguel
--
L'Intelligence Artificielle n'a aucune chance face à la Stupidité Naturelle
March 21, 2013
Re: [Pharo-project] one-click is dead, now we have platform specific builds
by Camillo Bruni
On 2013-03-21, at 06:41, Marcus Denker <marcus.denker(a)gmail.com> wrote:
>
>
> On 20.03.2013, at 22:54, "Dennis Groves" <dennis.groves(a)gmail.com> wrote:
>
>> To whom it may concern,
>>
>> I have an opinion:
>> I for one prefer the one-click on OSX. It just fits into the environment better.
>>
>
> Did you try the macos version of the non-oneclick? It is the same as before, minus the windows and linux binaries.
>> I have a bug:
>> However, after several days of it not working and lots, and lots of help on IRC we have discovered the reason that the one-click did not work on my Mac is because the filesystem is case sensitive. Thus the plist file specifies an incorrect binary as 'pharo' when it needs to be 'Pharo' this is true for the 3.0 branch as well.
>>
>
> can you add a issue tracker entry?
yes I already reported it:
https://pharo.fogbugz.com/default.asp?10062#72825
March 21, 2013
Re: [Pharo-project] one-click is dead, now we have platform specific builds
by Marcus Denker
On 20.03.2013, at 22:54, "Dennis Groves" <dennis.groves(a)gmail.com> wrote:
> To whom it may concern,
>
> I have an opinion:
> I for one prefer the one-click on OSX. It just fits into the environment better.
>
Did you try the macos version of the non-oneclick? It is the same as before, minus the windows and linux binaries.
> I have a bug:
> However, after several days of it not working and lots, and lots of help on IRC we have discovered the reason that the one-click did not work on my Mac is because the filesystem is case sensitive. Thus the plist file specifies an incorrect binary as 'pharo' when it needs to be 'Pharo' this is true for the 3.0 branch as well.
>
can you add a issue tracker entry?
> Cheers,
>
> Dennis
>
> Dennis Groves, MSc
> Email me or schedule a meeting.
>
> This email is licensed under a CC BY-ND 3.0 license.
>
> Please do not send me Microsoft Office/Apple iWork documents.
> Send OpenDocument instead!
> Stand up for your freedom to install free software.
>
> The idea that some lives matter less is the root of all thatâs wrong with the world. -- Paul Farmer
March 21, 2013
Re: [Pharo-project] Still some crach when loading code (FFI) ?
by Camillo Bruni
I get the same on the first try, so pretty reliable,
good catch...
On 2013-03-21, at 00:20, Esteban Lorenzano <estebanlm(a)gmail.com> wrote:
> weird... that should be fixed.
> I will check tomorrow, thanks for the report :)
>
> Esteban
>
> On Mar 21, 2013, at 12:14 AM, Nicolas Cellier <nicolas.cellier.aka.nice(a)gmail.com> wrote:
>
>> In a fresh 2.0, I simply 'MetacelloConfigurationBrowser open' then
>> loaded the unverified FFI
>> Wasn't this fixed? Do I have the right VM version?
>>
>> Image
>> -----
>> /Users/nicolas/Smalltalk/Squeak/pharo/Pharo-2.0.image
>> Pharo2.0
>> Latest update: #20593
>> Unnamed
>>
>> Virtual Machine
>> ---------------
>> /Users/nicolas/Smalltalk/Squeak/pharo/Pharo.app/Contents/MacOS/Pharo
>> NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.18 uuid:
>> a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013
>> NBCogit NativeBoost-CogPlugin-EstebanLorenzano.18 uuid:
>> a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013
>> git://gitorious.org/cogvm/blessed.git Commit:
>> 412abef33cbed05cf1d75329e451d71c0c6aa5a7 Date: 2013-03-13 17:48:50
>> +0100 By: Esteban Lorenzano <estebanlm(a)gmail.com> Jenkins build #14535
>>
>> Mac Cocoa Cog 5.8b12 21-Sep-10 >1B0534FA-246C-47C5-AB29-7A76C81CCDCB<
>> VMMaker versionString git://gitorious.org/cogvm/blessed.git Commit:
>> 412abef33cbed05cf1d75329e451d71c0c6aa5a7 Date: 2013-03-13 17:48:50
>> +0100 By: Esteban Lorenzano <estebanlm(a)gmail.com> Jenkins build #14535
>> NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.18 uuid:
>> a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013
>> NBCogit NativeBoost-CogPlugin-EstebanLorenzano.18 uuid:
>> a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013
>>
>>
>> mac_mini_de_nicolas_cellier:pharo nicolas$
>> Pharo.app/Contents/MacOS/Pharo Pharo-2.0.image
>>
>> Segmentation fault
>>
>>
>>
>> Smalltalk stack dump:
>> 0xbffb5600 M CompiledMethod(Object)>becomeForward: 0x20a971c8: a(n)
>> CompiledMethod
>> 0xbffb5628 M CompiledMethod>setSourcePointer: 0x20a971c8: a(n) CompiledMethod
>> 0xbffb5644 M CompiledMethod>setSourcePosition:inFile: 0x20a971c8: a(n)
>> CompiledMethod
>> 0xbffb566c M CompiledMethod>putSource:fromParseNode:inFile:withPreamble:
>> 0x20a971c8: a(n) CompiledMethod
>> 0xbffb5694 M CompiledMethod>putSource:fromParseNode:class:category:withStamp:inFile:priorMethod:
>> 0x20a971c8: a(n) CompiledMethod
>> 0xbffb35a0 M Metaclass(ClassDescription)>logMethodSource:forMethodWithNode:inCategory:withStamp:notifying:
>> 0x20834178: a(n) Metaclass
>> 0xbffb35cc M MethodAddition>writeSourceToLog 0x20a8db74: a(n) MethodAddition
>> 0xbffb35e4 M MethodAddition>createCompiledMethod 0x20a8db74: a(n) MethodAddition
>> 0xbffb3600 M MCMethodDefinition>addMethodAdditionTo: 0x2082af38: a(n)
>> MCMethodDefinition
>> 0xbffb3620 M [] in MCPackageLoader>tryToLoad: 0x208292bc: a(n) MCPackageLoader
>> 0xbffb363c M BlockClosure>on:do: 0x20a8db48: a(n) BlockClosure
>> 0xbffb365c M MCPackageLoader>tryToLoad: 0x208292bc: a(n) MCPackageLoader
>> 0xbffb3678 M [] in MCPackageLoader>basicLoad 0x208292bc: a(n) MCPackageLoader
>> 0xbffb36ac M [] in
>> OrderedCollection(Collection)>do:displayingProgress:every: 0x20831b44:
>> a(n) OrderedCollection
>> 0xbffb4cf0 M OrderedCollection>do: 0x20831b44: a(n) OrderedCollection
>> 0xbffb4d20 M [] in
>> OrderedCollection(Collection)>do:displayingProgress:every: 0x20831b44:
>> a(n) OrderedCollection
>> 0xbffb4d3c M BlockClosure>cull: 0x20837a7c: a(n) BlockClosure
>> 0xbffb4d5c M [] in Job>run 0x20837aa4: a(n) Job
>> 0xbffb4d78 M BlockClosure>on:do: 0x20838208: a(n) BlockClosure
>> 0xbffb4d9c M [] in Job>run 0x20837aa4: a(n) Job
>> 0xbffb4dbc M BlockClosure>ensure: 0x20837b74: a(n) BlockClosure
>> 0xbffb4ddc M Job>run 0x20837aa4: a(n) Job
>> 0xbffb4df4 M MorphicUIManager(UIManager)>displayProgress:from:to:during:
>> 0x1f63d30c: a(n) MorphicUIManager
>> 0xbffb4e1c M ByteString(String)>displayProgressFrom:to:during:
>> 0x1f9c9120: a(n) ByteString
>> 0xbffb4e48 M OrderedCollection(Collection)>do:displayingProgress:every:
>> 0x20831b44: a(n) OrderedCollection
>> 0xbffb4e6c M OrderedCollection(Collection)>do:displayingProgress:
>> 0x20831b44: a(n) OrderedCollection
>> 0xbffb4e8c M [] in MCPackageLoader>basicLoad 0x208292bc: a(n) MCPackageLoader
>> 0xbffb4ea8 M BlockClosure>on:do: 0x20832224: a(n) BlockClosure
>> 0xbffb4500 M [] in MCPackageLoader>basicLoad 0x208292bc: a(n) MCPackageLoader
>> 0xbffb4520 M BlockClosure>ensure: 0x208321a8: a(n) BlockClosure
>> 0xbffb453c M MCPackageLoader>basicLoad 0x208292bc: a(n) MCPackageLoader
>> 0xbffb455c I [] in MCPackageLoader>loadWithNameLike: 0x208292bc: a(n)
>> MCPackageLoader
>> 0xbffb4580 I [] in MCPackageLoader>useChangeSetNamed:during:
>> 0x208292bc: a(n) MCPackageLoader
>> 0xbffb45a0 M BlockClosure>ensure: 0x208320e4: a(n) BlockClosure
>> 0xbffb45cc I MCPackageLoader>useChangeSetNamed:during: 0x208292bc:
>> a(n) MCPackageLoader
>> 0xbffb45f4 I MCPackageLoader>useNewChangeSetNamedLike:during:
>> 0x208292bc: a(n) MCPackageLoader
>> 0xbffb461c I MCPackageLoader>loadWithNameLike: 0x208292bc: a(n) MCPackageLoader
>> 0xbffb4644 I MCVersionLoader>loadWithNameLike: 0x2082909c: a(n) MCVersionLoader
>> 0xbffb4668 I MCVersionLoader>load 0x2082909c: a(n) MCVersionLoader
>> 0xbffb4688 I MetacelloGoferLoad(GoferLoad)>execute 0x20829030: a(n)
>> MetacelloGoferLoad
>> 0xbffb46b0 I [] in
>> MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>loadPackageDirective:gofer:
>> 0x208284b8: a(n) MetacelloLoadingMCSpecLoader
>> 0xbffb3d6c I [] in
>> MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>loadPackageDirective:gofer:
>> 0x208284b8: a(n) MetacelloLoadingMCSpecLoader
>> 0xbffb3d88 M [] in MetacelloPharoPlatform>do:displaying: 0x1fb302d4:
>> a(n) MetacelloPharoPlatform
>> 0xbffb3da4 M BlockClosure>cull: 0x208285e8: a(n) BlockClosure
>> 0xbffb3dc4 M [] in Job>run 0x20828600: a(n) Job
>> 0xbffb3de0 M BlockClosure>on:do: 0x20828dec: a(n) BlockClosure
>> 0xbffb3e04 M [] in Job>run 0x20828600: a(n) Job
>> 0xbffb3e24 M BlockClosure>ensure: 0x208286d0: a(n) BlockClosure
>> 0xbffb3e44 M Job>run 0x20828600: a(n) Job
>> 0xbffb3e5c M MorphicUIManager(UIManager)>displayProgress:from:to:during:
>> 0x1f63d30c: a(n) MorphicUIManager
>> 0xbffb3e84 M ByteString(String)>displayProgressFrom:to:during:
>> 0x20828570: a(n) ByteString
>> 0xbffb3ea8 M MetacelloPharoPlatform>do:displaying: 0x1fb302d4: a(n)
>> MetacelloPharoPlatform
>> 0xbffb2538 I MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>loadPackageDirective:gofer:
>> 0x208284b8: a(n) MetacelloLoadingMCSpecLoader
>> 0xbffb2560 I MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadPackageDirective:gofer:
>> 0x206ded10: a(n) MetacelloLinearLoadDirective
>> 0xbffb2588 I MetacelloPackageLoadDirective>loadUsing:gofer:
>> 0x206e3280: a(n) MetacelloPackageLoadDirective
>> 0xbffb25b0 M [] in
>> MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
>> 0x206dec9c: a(n) MetacelloLinearLoadDirective
>> 0xbffb25d0 M OrderedCollection>do: 0x206dfae0: a(n) OrderedCollection
>> 0xbffb25ec M MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
>> 0x206dec9c: a(n) MetacelloLinearLoadDirective
>> 0xbffb260c M MetacelloLinearLoadDirective>loadUsing:gofer: 0x206ded10:
>> a(n) MetacelloLinearLoadDirective
>> 0xbffb263c I [] in
>> MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
>> 0x206dec9c: a(n) MetacelloLinearLoadDirective
>> 0xbffb265c M OrderedCollection>do: 0x206ded24: a(n) OrderedCollection
>> 0xbffb2680 I MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
>> 0x206dec9c: a(n) MetacelloLinearLoadDirective
>> 0xbffb26a8 I MetacelloLinearLoadDirective>loadUsing:gofer: 0x206dec9c:
>> a(n) MetacelloLinearLoadDirective
>> 0xbffb2d70 I MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadWithPolicy:
>> 0x206dec9c: a(n) MetacelloLinearLoadDirective
>> 0xbffb2d94 I MetacelloLoaderPolicy>load 0x206e70e4: a(n) MetacelloLoaderPolicy
>> 0xbffb2db4 I MetacelloFetchingMCSpecLoader>doLoad 0x206dec50: a(n)
>> MetacelloFetchingMCSpecLoader
>> 0xbffb2dd8 I [] in MetacelloMCVersion>doLoadRequiredFromArray:
>> 0x206ddb94: a(n) MetacelloMCVersion
>> 0xbffb2df4 M [] in MetacelloPharoPlatform>do:displaying: 0x1fb302d4:
>> a(n) MetacelloPharoPlatform
>> 0xbffb2e10 M BlockClosure>cull: 0x206e6568: a(n) BlockClosure
>> 0xbffb2e30 M [] in Job>run 0x206e6580: a(n) Job
>> 0xbffb2e4c M BlockClosure>on:do: 0x206e70bc: a(n) BlockClosure
>> 0xbffb2e70 M [] in Job>run 0x206e6580: a(n) Job
>> 0xbffb2e90 M BlockClosure>ensure: 0x206e6650: a(n) BlockClosure
>> 0xbffb2eb0 M Job>run 0x206e6580: a(n) Job
>> 0xbffb1d34 M MorphicUIManager(UIManager)>displayProgress:from:to:during:
>> 0x1f63d30c: a(n) MorphicUIManager
>> 0xbffb1d5c M ByteString(String)>displayProgressFrom:to:during:
>> 0x206e64e4: a(n) ByteString
>> 0xbffb1d80 M MetacelloPharoPlatform>do:displaying: 0x1fb302d4: a(n)
>> MetacelloPharoPlatform
>> 0xbffb1db4 I [] in MetacelloMCVersion>doLoadRequiredFromArray:
>> 0x206ddb94: a(n) MetacelloMCVersion
>> 0xbffb1dd4 M BlockClosure>ensure: 0x206de9ac: a(n) BlockClosure
>> 0xbffb1e04 I MetacelloMCVersion>doLoadRequiredFromArray: 0x206ddb94:
>> a(n) MetacelloMCVersion
>> 0xbffb1e28 I MetacelloMCVersion>load 0x206ddb94: a(n) MetacelloMCVersion
>> 0xbffb1e4c I MetacelloConfigurationBrowser>loadConfigurationWithStable:
>> 0x206a5898: a(n) MetacelloConfigurationBrowser
>> 0xbffb1e68 M MetacelloConfigurationBrowser>loadStableFromSelectedConfiguration
>> 0x206a5898: a(n) MetacelloConfigurationBrowser
>> 0xbffb1e80 M MetacelloConfigurationBrowser(Object)>perform:orSendTo:
>> 0x206a5898: a(n) MetacelloConfigurationBrowser
>> 0xbffb1eb0 I [] in ToggleMenuItemMorph(MenuItemMorph)>invokeWithEvent:
>> 0x206cebec: a(n) ToggleMenuItemMorph
>> 0xbffb1570 M BlockClosure>ensure: 0x206cfb44: a(n) BlockClosure
>> 0xbffb1598 I CursorWithMask(Cursor)>showWhile: 0x1f63f12c: a(n) CursorWithMask
>> 0xbffb15c0 I ToggleMenuItemMorph(MenuItemMorph)>invokeWithEvent:
>> 0x206cebec: a(n) ToggleMenuItemMorph
>> 0xbffb15e4 I ToggleMenuItemMorph(MenuItemMorph)>mouseUp: 0x206cebec:
>> a(n) ToggleMenuItemMorph
>> 0xbffb1600 M ToggleMenuItemMorph(MenuItemMorph)>handleMouseUp:
>> 0x206cebec: a(n) ToggleMenuItemMorph
>> 0xbffb161c M MouseButtonEvent>sentTo: 0x206cf7f8: a(n) MouseButtonEvent
>> 0xbffb1638 M ToggleMenuItemMorph(Morph)>handleEvent: 0x206cebec: a(n)
>> ToggleMenuItemMorph
>> 0xbffb1668 M MorphicEventDispatcher>dispatchDefault:with: 0x206cf7e8:
>> a(n) MorphicEventDispatcher
>> 0xbffb1688 M MorphicEventDispatcher>dispatchEvent:with: 0x206cf7e8:
>> a(n) MorphicEventDispatcher
>> 0xbffb16a8 M ToggleMenuItemMorph(Morph)>processEvent:using:
>> 0x206cebec: a(n) ToggleMenuItemMorph
>> 0xbffb0d50 M MorphicEventDispatcher>dispatchDefault:with: 0x206cf7e8:
>> a(n) MorphicEventDispatcher
>> 0xbffb0d70 M MorphicEventDispatcher>dispatchEvent:with: 0x206cf7e8:
>> a(n) MorphicEventDispatcher
>> 0xbffb0d90 M MenuMorph(Morph)>processEvent:using: 0x206ceaa8: a(n) MenuMorph
>> 0xbffb0db0 M MenuMorph(Morph)>processEvent: 0x206ceaa8: a(n) MenuMorph
>> 0xbffb0dcc M MenuMorph>handleFocusEvent: 0x206ceaa8: a(n) MenuMorph
>> 0xbffb0df4 M [] in HandMorph>sendFocusEvent:to:clear: 0x1f7de76c: a(n) HandMorph
>> 0xbffb0e10 M [] in PasteUpMorph>becomeActiveDuring: 0x1f6291dc: a(n)
>> PasteUpMorph
>> 0xbffb0e2c M BlockClosure>on:do: 0x206cf72c: a(n) BlockClosure
>> 0xbffb0e58 M PasteUpMorph>becomeActiveDuring: 0x1f6291dc: a(n) PasteUpMorph
>> 0xbffb0e7c M HandMorph>sendFocusEvent:to:clear: 0x1f7de76c: a(n) HandMorph
>> 0xbffb0ea4 M HandMorph>sendEvent:focus:clear: 0x1f7de76c: a(n) HandMorph
>> 0xbffacd9c M HandMorph>sendMouseEvent: 0x1f7de76c: a(n) HandMorph
>> 0xbffacdc0 M HandMorph>handleEvent: 0x1f7de76c: a(n) HandMorph
>> 0xbffacdec M HandMorph>processEvents 0x1f7de76c: a(n) HandMorph
>> 0xbfface04 M [] in WorldState>doOneCycleNowFor: 0x1f638ed0: a(n) WorldState
>> 0xbfface28 M Array(SequenceableCollection)>do: 0x1f5028a0: a(n) Array
>> 0xbfface44 M WorldState>handsDo: 0x1f638ed0: a(n) WorldState
>> 0xbfface60 M WorldState>doOneCycleNowFor: 0x1f638ed0: a(n) WorldState
>> 0xbfface7c M WorldState>doOneCycleFor: 0x1f638ed0: a(n) WorldState
>> 0xbfface98 M PasteUpMorph>doOneCycle 0x1f6291dc: a(n) PasteUpMorph
>> 0xbffaceb0 M [] in MorphicUIManager>? 0x1f63d30c: a(n) MorphicUIManager
>> 0x1f990f68 s [] in BlockClosure>?
>>
>> Most recent primitives
>> basicNew
>> new:
>> new:
>> replaceFrom:to:with:startingAt:
>> basicNew
>> at:put:
>> species
>> basicNew
>> new:
>> at:put:
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> replaceFrom:to:with:startingAt:
>> basicNew
>> at:put:
>> species
>> new:
>> replaceFrom:to:with:startingAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> replaceFrom:to:with:startingAt:
>> class
>> stringHash:initialHash:
>> class
>> class
>> compare:with:collated:
>> class
>> class
>> compare:with:collated:
>> perform:
>> class
>> basicNew:
>> at:put:
>> newMethod:header:
>> at:put:
>> objectAt:put:
>> objectAt:put:
>> objectAt:put:
>> objectAt:put:
>> basicNew
>> objectAt:
>> basicNew
>> objectAt:
>> at:put:
>> at:put:
>> at:put:
>> objectAt:
>> objectAt:
>> objectAt:
>> objectAt:
>> objectAt:
>> objectAt:
>> objectAt:put:
>> objectAt:
>> objectAt:put:
>> basicNew
>> primSize:
>> primSetPosition:to:
>> class
>> at:put:
>> primWrite:from:startingAt:count:
>> class
>> at:put:
>> primWrite:from:startingAt:count:
>> basicNew:
>> basicNew
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> replaceFrom:to:with:startingAt:
>> class
>> class
>> replaceFrom:to:with:startingAt:
>> class
>> class
>> replaceFrom:to:with:startingAt:
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> class
>> class
>> replaceFrom:to:with:startingAt:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> class
>> indexOfAscii:inString:startingAt:
>> class
>> class
>> class
>> class
>> findFirstInString:inSet:startingAt:
>> primWrite:from:startingAt:count:
>> class
>> at:put:
>> primWrite:from:startingAt:count:
>> class
>> at:put:
>> primWrite:from:startingAt:count:
>> basicNew
>> primGetPosition:
>> class
>> indexOfAscii:inString:startingAt:
>> class
>> class
>> class
>> class
>> findFirstInString:inSet:startingAt:
>> primWrite:from:startingAt:count:
>> class
>> at:put:
>> primWrite:from:startingAt:count:
>> class
>> indexOfAscii:inString:startingAt:
>> class
>> class
>> class
>> class
>> findFirstInString:inSet:startingAt:
>> primWrite:from:startingAt:count:
>> class
>> at:put:
>> primWrite:from:startingAt:count:
>> basicNew
>> class
>> class
>> findNextHandlerContextStarting
>> tempAt:
>> class
>> class
>> findNextHandlerContextStarting
>> tempAt:
>> class
>> class
>> findNextHandlerContextStarting
>> tempAt:
>> class
>> tempAt:
>> tempAt:put:
>> tempAt:
>> findNextUnwindContextUpTo:
>> tempAt:
>> tempAt:put:
>> tempAt:
>> terminateTo:
>> tempAt:put:
>> findNextUnwindContextUpTo:
>> terminateTo:
>> basicNew
>> objectAt:
>> basicNew
>> at:
>> class
>> class
>> class
>> compare:with:collated:
>> class
>> class
>> compare:with:collated:
>> class
>> class
>> compare:with:collated:
>> class
>> objectAt:
>> species
>> basicNew:
>> replaceFrom:to:with:startingAt:
>> replaceFrom:to:with:startingAt:
>> class
>> stringHash:initialHash:
>> class
>> class
>> compare:with:collated:
>> perform:
>> basicNew:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> newMethod:header:
>> at:put:
>> at:put:
>> at:put:
>> at:put:
>> objectAt:
>> objectAt:
>> objectAt:put:
>> objectAt:
>> objectAt:put:
>> objectAt:
>> objectAt:put:
>> objectAt:
>> objectAt:put:
>> objectAt:
>> objectAt:
>> shallowCopy
>> shallowCopy
>> basicAt:put:
>> objectAt:
>> objectAt:put:
>> at:
>> at:put:
>> at:
>> at:put:
>> at:
>> at:put:
>> basicNew
>> at:
>> class
>> class
>> class
>> compare:with:collated:
>> class
>> class
>> compare:with:collated:
>> class
>> class
>> compare:with:collated:
>> class
>> class
>> new:
>> at:put:
>> new:
>> at:put:
>> elementsForwardIdentityTo:
>> Abort trap
>> mac_mini_de_nicolas_cellier:pharo nicolas$
>>
>
>
March 20, 2013
Re: [Pharo-project] Still some crach when loading code (FFI) ?
by Esteban Lorenzano
weird... that should be fixed.
I will check tomorrow, thanks for the report :)
Esteban
On Mar 21, 2013, at 12:14 AM, Nicolas Cellier <nicolas.cellier.aka.nice(a)gmail.com> wrote:
> In a fresh 2.0, I simply 'MetacelloConfigurationBrowser open' then
> loaded the unverified FFI
> Wasn't this fixed? Do I have the right VM version?
>
> Image
> -----
> /Users/nicolas/Smalltalk/Squeak/pharo/Pharo-2.0.image
> Pharo2.0
> Latest update: #20593
> Unnamed
>
> Virtual Machine
> ---------------
> /Users/nicolas/Smalltalk/Squeak/pharo/Pharo.app/Contents/MacOS/Pharo
> NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.18 uuid:
> a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013
> NBCogit NativeBoost-CogPlugin-EstebanLorenzano.18 uuid:
> a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013
> git://gitorious.org/cogvm/blessed.git Commit:
> 412abef33cbed05cf1d75329e451d71c0c6aa5a7 Date: 2013-03-13 17:48:50
> +0100 By: Esteban Lorenzano <estebanlm(a)gmail.com> Jenkins build #14535
>
> Mac Cocoa Cog 5.8b12 21-Sep-10 >1B0534FA-246C-47C5-AB29-7A76C81CCDCB<
> VMMaker versionString git://gitorious.org/cogvm/blessed.git Commit:
> 412abef33cbed05cf1d75329e451d71c0c6aa5a7 Date: 2013-03-13 17:48:50
> +0100 By: Esteban Lorenzano <estebanlm(a)gmail.com> Jenkins build #14535
> NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.18 uuid:
> a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013
> NBCogit NativeBoost-CogPlugin-EstebanLorenzano.18 uuid:
> a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013
>
>
> mac_mini_de_nicolas_cellier:pharo nicolas$
> Pharo.app/Contents/MacOS/Pharo Pharo-2.0.image
>
> Segmentation fault
>
>
>
> Smalltalk stack dump:
> 0xbffb5600 M CompiledMethod(Object)>becomeForward: 0x20a971c8: a(n)
> CompiledMethod
> 0xbffb5628 M CompiledMethod>setSourcePointer: 0x20a971c8: a(n) CompiledMethod
> 0xbffb5644 M CompiledMethod>setSourcePosition:inFile: 0x20a971c8: a(n)
> CompiledMethod
> 0xbffb566c M CompiledMethod>putSource:fromParseNode:inFile:withPreamble:
> 0x20a971c8: a(n) CompiledMethod
> 0xbffb5694 M CompiledMethod>putSource:fromParseNode:class:category:withStamp:inFile:priorMethod:
> 0x20a971c8: a(n) CompiledMethod
> 0xbffb35a0 M Metaclass(ClassDescription)>logMethodSource:forMethodWithNode:inCategory:withStamp:notifying:
> 0x20834178: a(n) Metaclass
> 0xbffb35cc M MethodAddition>writeSourceToLog 0x20a8db74: a(n) MethodAddition
> 0xbffb35e4 M MethodAddition>createCompiledMethod 0x20a8db74: a(n) MethodAddition
> 0xbffb3600 M MCMethodDefinition>addMethodAdditionTo: 0x2082af38: a(n)
> MCMethodDefinition
> 0xbffb3620 M [] in MCPackageLoader>tryToLoad: 0x208292bc: a(n) MCPackageLoader
> 0xbffb363c M BlockClosure>on:do: 0x20a8db48: a(n) BlockClosure
> 0xbffb365c M MCPackageLoader>tryToLoad: 0x208292bc: a(n) MCPackageLoader
> 0xbffb3678 M [] in MCPackageLoader>basicLoad 0x208292bc: a(n) MCPackageLoader
> 0xbffb36ac M [] in
> OrderedCollection(Collection)>do:displayingProgress:every: 0x20831b44:
> a(n) OrderedCollection
> 0xbffb4cf0 M OrderedCollection>do: 0x20831b44: a(n) OrderedCollection
> 0xbffb4d20 M [] in
> OrderedCollection(Collection)>do:displayingProgress:every: 0x20831b44:
> a(n) OrderedCollection
> 0xbffb4d3c M BlockClosure>cull: 0x20837a7c: a(n) BlockClosure
> 0xbffb4d5c M [] in Job>run 0x20837aa4: a(n) Job
> 0xbffb4d78 M BlockClosure>on:do: 0x20838208: a(n) BlockClosure
> 0xbffb4d9c M [] in Job>run 0x20837aa4: a(n) Job
> 0xbffb4dbc M BlockClosure>ensure: 0x20837b74: a(n) BlockClosure
> 0xbffb4ddc M Job>run 0x20837aa4: a(n) Job
> 0xbffb4df4 M MorphicUIManager(UIManager)>displayProgress:from:to:during:
> 0x1f63d30c: a(n) MorphicUIManager
> 0xbffb4e1c M ByteString(String)>displayProgressFrom:to:during:
> 0x1f9c9120: a(n) ByteString
> 0xbffb4e48 M OrderedCollection(Collection)>do:displayingProgress:every:
> 0x20831b44: a(n) OrderedCollection
> 0xbffb4e6c M OrderedCollection(Collection)>do:displayingProgress:
> 0x20831b44: a(n) OrderedCollection
> 0xbffb4e8c M [] in MCPackageLoader>basicLoad 0x208292bc: a(n) MCPackageLoader
> 0xbffb4ea8 M BlockClosure>on:do: 0x20832224: a(n) BlockClosure
> 0xbffb4500 M [] in MCPackageLoader>basicLoad 0x208292bc: a(n) MCPackageLoader
> 0xbffb4520 M BlockClosure>ensure: 0x208321a8: a(n) BlockClosure
> 0xbffb453c M MCPackageLoader>basicLoad 0x208292bc: a(n) MCPackageLoader
> 0xbffb455c I [] in MCPackageLoader>loadWithNameLike: 0x208292bc: a(n)
> MCPackageLoader
> 0xbffb4580 I [] in MCPackageLoader>useChangeSetNamed:during:
> 0x208292bc: a(n) MCPackageLoader
> 0xbffb45a0 M BlockClosure>ensure: 0x208320e4: a(n) BlockClosure
> 0xbffb45cc I MCPackageLoader>useChangeSetNamed:during: 0x208292bc:
> a(n) MCPackageLoader
> 0xbffb45f4 I MCPackageLoader>useNewChangeSetNamedLike:during:
> 0x208292bc: a(n) MCPackageLoader
> 0xbffb461c I MCPackageLoader>loadWithNameLike: 0x208292bc: a(n) MCPackageLoader
> 0xbffb4644 I MCVersionLoader>loadWithNameLike: 0x2082909c: a(n) MCVersionLoader
> 0xbffb4668 I MCVersionLoader>load 0x2082909c: a(n) MCVersionLoader
> 0xbffb4688 I MetacelloGoferLoad(GoferLoad)>execute 0x20829030: a(n)
> MetacelloGoferLoad
> 0xbffb46b0 I [] in
> MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>loadPackageDirective:gofer:
> 0x208284b8: a(n) MetacelloLoadingMCSpecLoader
> 0xbffb3d6c I [] in
> MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>loadPackageDirective:gofer:
> 0x208284b8: a(n) MetacelloLoadingMCSpecLoader
> 0xbffb3d88 M [] in MetacelloPharoPlatform>do:displaying: 0x1fb302d4:
> a(n) MetacelloPharoPlatform
> 0xbffb3da4 M BlockClosure>cull: 0x208285e8: a(n) BlockClosure
> 0xbffb3dc4 M [] in Job>run 0x20828600: a(n) Job
> 0xbffb3de0 M BlockClosure>on:do: 0x20828dec: a(n) BlockClosure
> 0xbffb3e04 M [] in Job>run 0x20828600: a(n) Job
> 0xbffb3e24 M BlockClosure>ensure: 0x208286d0: a(n) BlockClosure
> 0xbffb3e44 M Job>run 0x20828600: a(n) Job
> 0xbffb3e5c M MorphicUIManager(UIManager)>displayProgress:from:to:during:
> 0x1f63d30c: a(n) MorphicUIManager
> 0xbffb3e84 M ByteString(String)>displayProgressFrom:to:during:
> 0x20828570: a(n) ByteString
> 0xbffb3ea8 M MetacelloPharoPlatform>do:displaying: 0x1fb302d4: a(n)
> MetacelloPharoPlatform
> 0xbffb2538 I MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>loadPackageDirective:gofer:
> 0x208284b8: a(n) MetacelloLoadingMCSpecLoader
> 0xbffb2560 I MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadPackageDirective:gofer:
> 0x206ded10: a(n) MetacelloLinearLoadDirective
> 0xbffb2588 I MetacelloPackageLoadDirective>loadUsing:gofer:
> 0x206e3280: a(n) MetacelloPackageLoadDirective
> 0xbffb25b0 M [] in
> MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
> 0x206dec9c: a(n) MetacelloLinearLoadDirective
> 0xbffb25d0 M OrderedCollection>do: 0x206dfae0: a(n) OrderedCollection
> 0xbffb25ec M MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
> 0x206dec9c: a(n) MetacelloLinearLoadDirective
> 0xbffb260c M MetacelloLinearLoadDirective>loadUsing:gofer: 0x206ded10:
> a(n) MetacelloLinearLoadDirective
> 0xbffb263c I [] in
> MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
> 0x206dec9c: a(n) MetacelloLinearLoadDirective
> 0xbffb265c M OrderedCollection>do: 0x206ded24: a(n) OrderedCollection
> 0xbffb2680 I MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
> 0x206dec9c: a(n) MetacelloLinearLoadDirective
> 0xbffb26a8 I MetacelloLinearLoadDirective>loadUsing:gofer: 0x206dec9c:
> a(n) MetacelloLinearLoadDirective
> 0xbffb2d70 I MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadWithPolicy:
> 0x206dec9c: a(n) MetacelloLinearLoadDirective
> 0xbffb2d94 I MetacelloLoaderPolicy>load 0x206e70e4: a(n) MetacelloLoaderPolicy
> 0xbffb2db4 I MetacelloFetchingMCSpecLoader>doLoad 0x206dec50: a(n)
> MetacelloFetchingMCSpecLoader
> 0xbffb2dd8 I [] in MetacelloMCVersion>doLoadRequiredFromArray:
> 0x206ddb94: a(n) MetacelloMCVersion
> 0xbffb2df4 M [] in MetacelloPharoPlatform>do:displaying: 0x1fb302d4:
> a(n) MetacelloPharoPlatform
> 0xbffb2e10 M BlockClosure>cull: 0x206e6568: a(n) BlockClosure
> 0xbffb2e30 M [] in Job>run 0x206e6580: a(n) Job
> 0xbffb2e4c M BlockClosure>on:do: 0x206e70bc: a(n) BlockClosure
> 0xbffb2e70 M [] in Job>run 0x206e6580: a(n) Job
> 0xbffb2e90 M BlockClosure>ensure: 0x206e6650: a(n) BlockClosure
> 0xbffb2eb0 M Job>run 0x206e6580: a(n) Job
> 0xbffb1d34 M MorphicUIManager(UIManager)>displayProgress:from:to:during:
> 0x1f63d30c: a(n) MorphicUIManager
> 0xbffb1d5c M ByteString(String)>displayProgressFrom:to:during:
> 0x206e64e4: a(n) ByteString
> 0xbffb1d80 M MetacelloPharoPlatform>do:displaying: 0x1fb302d4: a(n)
> MetacelloPharoPlatform
> 0xbffb1db4 I [] in MetacelloMCVersion>doLoadRequiredFromArray:
> 0x206ddb94: a(n) MetacelloMCVersion
> 0xbffb1dd4 M BlockClosure>ensure: 0x206de9ac: a(n) BlockClosure
> 0xbffb1e04 I MetacelloMCVersion>doLoadRequiredFromArray: 0x206ddb94:
> a(n) MetacelloMCVersion
> 0xbffb1e28 I MetacelloMCVersion>load 0x206ddb94: a(n) MetacelloMCVersion
> 0xbffb1e4c I MetacelloConfigurationBrowser>loadConfigurationWithStable:
> 0x206a5898: a(n) MetacelloConfigurationBrowser
> 0xbffb1e68 M MetacelloConfigurationBrowser>loadStableFromSelectedConfiguration
> 0x206a5898: a(n) MetacelloConfigurationBrowser
> 0xbffb1e80 M MetacelloConfigurationBrowser(Object)>perform:orSendTo:
> 0x206a5898: a(n) MetacelloConfigurationBrowser
> 0xbffb1eb0 I [] in ToggleMenuItemMorph(MenuItemMorph)>invokeWithEvent:
> 0x206cebec: a(n) ToggleMenuItemMorph
> 0xbffb1570 M BlockClosure>ensure: 0x206cfb44: a(n) BlockClosure
> 0xbffb1598 I CursorWithMask(Cursor)>showWhile: 0x1f63f12c: a(n) CursorWithMask
> 0xbffb15c0 I ToggleMenuItemMorph(MenuItemMorph)>invokeWithEvent:
> 0x206cebec: a(n) ToggleMenuItemMorph
> 0xbffb15e4 I ToggleMenuItemMorph(MenuItemMorph)>mouseUp: 0x206cebec:
> a(n) ToggleMenuItemMorph
> 0xbffb1600 M ToggleMenuItemMorph(MenuItemMorph)>handleMouseUp:
> 0x206cebec: a(n) ToggleMenuItemMorph
> 0xbffb161c M MouseButtonEvent>sentTo: 0x206cf7f8: a(n) MouseButtonEvent
> 0xbffb1638 M ToggleMenuItemMorph(Morph)>handleEvent: 0x206cebec: a(n)
> ToggleMenuItemMorph
> 0xbffb1668 M MorphicEventDispatcher>dispatchDefault:with: 0x206cf7e8:
> a(n) MorphicEventDispatcher
> 0xbffb1688 M MorphicEventDispatcher>dispatchEvent:with: 0x206cf7e8:
> a(n) MorphicEventDispatcher
> 0xbffb16a8 M ToggleMenuItemMorph(Morph)>processEvent:using:
> 0x206cebec: a(n) ToggleMenuItemMorph
> 0xbffb0d50 M MorphicEventDispatcher>dispatchDefault:with: 0x206cf7e8:
> a(n) MorphicEventDispatcher
> 0xbffb0d70 M MorphicEventDispatcher>dispatchEvent:with: 0x206cf7e8:
> a(n) MorphicEventDispatcher
> 0xbffb0d90 M MenuMorph(Morph)>processEvent:using: 0x206ceaa8: a(n) MenuMorph
> 0xbffb0db0 M MenuMorph(Morph)>processEvent: 0x206ceaa8: a(n) MenuMorph
> 0xbffb0dcc M MenuMorph>handleFocusEvent: 0x206ceaa8: a(n) MenuMorph
> 0xbffb0df4 M [] in HandMorph>sendFocusEvent:to:clear: 0x1f7de76c: a(n) HandMorph
> 0xbffb0e10 M [] in PasteUpMorph>becomeActiveDuring: 0x1f6291dc: a(n)
> PasteUpMorph
> 0xbffb0e2c M BlockClosure>on:do: 0x206cf72c: a(n) BlockClosure
> 0xbffb0e58 M PasteUpMorph>becomeActiveDuring: 0x1f6291dc: a(n) PasteUpMorph
> 0xbffb0e7c M HandMorph>sendFocusEvent:to:clear: 0x1f7de76c: a(n) HandMorph
> 0xbffb0ea4 M HandMorph>sendEvent:focus:clear: 0x1f7de76c: a(n) HandMorph
> 0xbffacd9c M HandMorph>sendMouseEvent: 0x1f7de76c: a(n) HandMorph
> 0xbffacdc0 M HandMorph>handleEvent: 0x1f7de76c: a(n) HandMorph
> 0xbffacdec M HandMorph>processEvents 0x1f7de76c: a(n) HandMorph
> 0xbfface04 M [] in WorldState>doOneCycleNowFor: 0x1f638ed0: a(n) WorldState
> 0xbfface28 M Array(SequenceableCollection)>do: 0x1f5028a0: a(n) Array
> 0xbfface44 M WorldState>handsDo: 0x1f638ed0: a(n) WorldState
> 0xbfface60 M WorldState>doOneCycleNowFor: 0x1f638ed0: a(n) WorldState
> 0xbfface7c M WorldState>doOneCycleFor: 0x1f638ed0: a(n) WorldState
> 0xbfface98 M PasteUpMorph>doOneCycle 0x1f6291dc: a(n) PasteUpMorph
> 0xbffaceb0 M [] in MorphicUIManager>? 0x1f63d30c: a(n) MorphicUIManager
> 0x1f990f68 s [] in BlockClosure>?
>
> Most recent primitives
> basicNew
> new:
> new:
> replaceFrom:to:with:startingAt:
> basicNew
> at:put:
> species
> basicNew
> new:
> at:put:
> basicNew:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> basicNew
> at:put:
> species
> new:
> replaceFrom:to:with:startingAt:
> species
> basicNew:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> class
> stringHash:initialHash:
> class
> class
> compare:with:collated:
> class
> class
> compare:with:collated:
> perform:
> class
> basicNew:
> at:put:
> newMethod:header:
> at:put:
> objectAt:put:
> objectAt:put:
> objectAt:put:
> objectAt:put:
> basicNew
> objectAt:
> basicNew
> objectAt:
> at:put:
> at:put:
> at:put:
> objectAt:
> objectAt:
> objectAt:
> objectAt:
> objectAt:
> objectAt:
> objectAt:put:
> objectAt:
> objectAt:put:
> basicNew
> primSize:
> primSetPosition:to:
> class
> at:put:
> primWrite:from:startingAt:count:
> class
> at:put:
> primWrite:from:startingAt:count:
> basicNew:
> basicNew
> basicNew:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> class
> class
> replaceFrom:to:with:startingAt:
> class
> class
> replaceFrom:to:with:startingAt:
> basicNew:
> replaceFrom:to:with:startingAt:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> class
> class
> replaceFrom:to:with:startingAt:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> at:put:
> species
> basicNew:
> replaceFrom:to:with:startingAt:
> class
> indexOfAscii:inString:startingAt:
> class
> class
> class
> class
> findFirstInString:inSet:startingAt:
> primWrite:from:startingAt:count:
> class
> at:put:
> primWrite:from:startingAt:count:
> class
> at:put:
> primWrite:from:startingAt:count:
> basicNew
> primGetPosition:
> class
> indexOfAscii:inString:startingAt:
> class
> class
> class
> class
> findFirstInString:inSet:startingAt:
> primWrite:from:startingAt:count:
> class
> at:put:
> primWrite:from:startingAt:count:
> class
> indexOfAscii:inString:startingAt:
> class
> class
> class
> class
> findFirstInString:inSet:startingAt:
> primWrite:from:startingAt:count:
> class
> at:put:
> primWrite:from:startingAt:count:
> basicNew
> class
> class
> findNextHandlerContextStarting
> tempAt:
> class
> class
> findNextHandlerContextStarting
> tempAt:
> class
> class
> findNextHandlerContextStarting
> tempAt:
> class
> tempAt:
> tempAt:put:
> tempAt:
> findNextUnwindContextUpTo:
> tempAt:
> tempAt:put:
> tempAt:
> terminateTo:
> tempAt:put:
> findNextUnwindContextUpTo:
> terminateTo:
> basicNew
> objectAt:
> basicNew
> at:
> class
> class
> class
> compare:with:collated:
> class
> class
> compare:with:collated:
> class
> class
> compare:with:collated:
> class
> objectAt:
> species
> basicNew:
> replaceFrom:to:with:startingAt:
> replaceFrom:to:with:startingAt:
> class
> stringHash:initialHash:
> class
> class
> compare:with:collated:
> perform:
> basicNew:
> at:put:
> at:put:
> at:put:
> at:put:
> newMethod:header:
> at:put:
> at:put:
> at:put:
> at:put:
> objectAt:
> objectAt:
> objectAt:put:
> objectAt:
> objectAt:put:
> objectAt:
> objectAt:put:
> objectAt:
> objectAt:put:
> objectAt:
> objectAt:
> shallowCopy
> shallowCopy
> basicAt:put:
> objectAt:
> objectAt:put:
> at:
> at:put:
> at:
> at:put:
> at:
> at:put:
> basicNew
> at:
> class
> class
> class
> compare:with:collated:
> class
> class
> compare:with:collated:
> class
> class
> compare:with:collated:
> class
> class
> new:
> at:put:
> new:
> at:put:
> elementsForwardIdentityTo:
> Abort trap
> mac_mini_de_nicolas_cellier:pharo nicolas$
>
March 20, 2013
[Pharo-project] Still some crach when loading code (FFI) ?
by Nicolas Cellier
In a fresh 2.0, I simply 'MetacelloConfigurationBrowser open' then
loaded the unverified FFI
Wasn't this fixed? Do I have the right VM version?
Image
-----
/Users/nicolas/Smalltalk/Squeak/pharo/Pharo-2.0.image
Pharo2.0
Latest update: #20593
Unnamed
Virtual Machine
---------------
/Users/nicolas/Smalltalk/Squeak/pharo/Pharo.app/Contents/MacOS/Pharo
NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.18 uuid:
a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013
NBCogit NativeBoost-CogPlugin-EstebanLorenzano.18 uuid:
a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013
git://gitorious.org/cogvm/blessed.git Commit:
412abef33cbed05cf1d75329e451d71c0c6aa5a7 Date: 2013-03-13 17:48:50
+0100 By: Esteban Lorenzano <estebanlm(a)gmail.com> Jenkins build #14535
Mac Cocoa Cog 5.8b12 21-Sep-10 >1B0534FA-246C-47C5-AB29-7A76C81CCDCB<
VMMaker versionString git://gitorious.org/cogvm/blessed.git Commit:
412abef33cbed05cf1d75329e451d71c0c6aa5a7 Date: 2013-03-13 17:48:50
+0100 By: Esteban Lorenzano <estebanlm(a)gmail.com> Jenkins build #14535
NBCoInterpreter NativeBoost-CogPlugin-EstebanLorenzano.18 uuid:
a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013
NBCogit NativeBoost-CogPlugin-EstebanLorenzano.18 uuid:
a53445f9-c0c0-4015-97a3-be7db8d9ed6b Mar 13 2013
mac_mini_de_nicolas_cellier:pharo nicolas$
Pharo.app/Contents/MacOS/Pharo Pharo-2.0.image
Segmentation fault
Smalltalk stack dump:
0xbffb5600 M CompiledMethod(Object)>becomeForward: 0x20a971c8: a(n)
CompiledMethod
0xbffb5628 M CompiledMethod>setSourcePointer: 0x20a971c8: a(n) CompiledMethod
0xbffb5644 M CompiledMethod>setSourcePosition:inFile: 0x20a971c8: a(n)
CompiledMethod
0xbffb566c M CompiledMethod>putSource:fromParseNode:inFile:withPreamble:
0x20a971c8: a(n) CompiledMethod
0xbffb5694 M CompiledMethod>putSource:fromParseNode:class:category:withStamp:inFile:priorMethod:
0x20a971c8: a(n) CompiledMethod
0xbffb35a0 M Metaclass(ClassDescription)>logMethodSource:forMethodWithNode:inCategory:withStamp:notifying:
0x20834178: a(n) Metaclass
0xbffb35cc M MethodAddition>writeSourceToLog 0x20a8db74: a(n) MethodAddition
0xbffb35e4 M MethodAddition>createCompiledMethod 0x20a8db74: a(n) MethodAddition
0xbffb3600 M MCMethodDefinition>addMethodAdditionTo: 0x2082af38: a(n)
MCMethodDefinition
0xbffb3620 M [] in MCPackageLoader>tryToLoad: 0x208292bc: a(n) MCPackageLoader
0xbffb363c M BlockClosure>on:do: 0x20a8db48: a(n) BlockClosure
0xbffb365c M MCPackageLoader>tryToLoad: 0x208292bc: a(n) MCPackageLoader
0xbffb3678 M [] in MCPackageLoader>basicLoad 0x208292bc: a(n) MCPackageLoader
0xbffb36ac M [] in
OrderedCollection(Collection)>do:displayingProgress:every: 0x20831b44:
a(n) OrderedCollection
0xbffb4cf0 M OrderedCollection>do: 0x20831b44: a(n) OrderedCollection
0xbffb4d20 M [] in
OrderedCollection(Collection)>do:displayingProgress:every: 0x20831b44:
a(n) OrderedCollection
0xbffb4d3c M BlockClosure>cull: 0x20837a7c: a(n) BlockClosure
0xbffb4d5c M [] in Job>run 0x20837aa4: a(n) Job
0xbffb4d78 M BlockClosure>on:do: 0x20838208: a(n) BlockClosure
0xbffb4d9c M [] in Job>run 0x20837aa4: a(n) Job
0xbffb4dbc M BlockClosure>ensure: 0x20837b74: a(n) BlockClosure
0xbffb4ddc M Job>run 0x20837aa4: a(n) Job
0xbffb4df4 M MorphicUIManager(UIManager)>displayProgress:from:to:during:
0x1f63d30c: a(n) MorphicUIManager
0xbffb4e1c M ByteString(String)>displayProgressFrom:to:during:
0x1f9c9120: a(n) ByteString
0xbffb4e48 M OrderedCollection(Collection)>do:displayingProgress:every:
0x20831b44: a(n) OrderedCollection
0xbffb4e6c M OrderedCollection(Collection)>do:displayingProgress:
0x20831b44: a(n) OrderedCollection
0xbffb4e8c M [] in MCPackageLoader>basicLoad 0x208292bc: a(n) MCPackageLoader
0xbffb4ea8 M BlockClosure>on:do: 0x20832224: a(n) BlockClosure
0xbffb4500 M [] in MCPackageLoader>basicLoad 0x208292bc: a(n) MCPackageLoader
0xbffb4520 M BlockClosure>ensure: 0x208321a8: a(n) BlockClosure
0xbffb453c M MCPackageLoader>basicLoad 0x208292bc: a(n) MCPackageLoader
0xbffb455c I [] in MCPackageLoader>loadWithNameLike: 0x208292bc: a(n)
MCPackageLoader
0xbffb4580 I [] in MCPackageLoader>useChangeSetNamed:during:
0x208292bc: a(n) MCPackageLoader
0xbffb45a0 M BlockClosure>ensure: 0x208320e4: a(n) BlockClosure
0xbffb45cc I MCPackageLoader>useChangeSetNamed:during: 0x208292bc:
a(n) MCPackageLoader
0xbffb45f4 I MCPackageLoader>useNewChangeSetNamedLike:during:
0x208292bc: a(n) MCPackageLoader
0xbffb461c I MCPackageLoader>loadWithNameLike: 0x208292bc: a(n) MCPackageLoader
0xbffb4644 I MCVersionLoader>loadWithNameLike: 0x2082909c: a(n) MCVersionLoader
0xbffb4668 I MCVersionLoader>load 0x2082909c: a(n) MCVersionLoader
0xbffb4688 I MetacelloGoferLoad(GoferLoad)>execute 0x20829030: a(n)
MetacelloGoferLoad
0xbffb46b0 I [] in
MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>loadPackageDirective:gofer:
0x208284b8: a(n) MetacelloLoadingMCSpecLoader
0xbffb3d6c I [] in
MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>loadPackageDirective:gofer:
0x208284b8: a(n) MetacelloLoadingMCSpecLoader
0xbffb3d88 M [] in MetacelloPharoPlatform>do:displaying: 0x1fb302d4:
a(n) MetacelloPharoPlatform
0xbffb3da4 M BlockClosure>cull: 0x208285e8: a(n) BlockClosure
0xbffb3dc4 M [] in Job>run 0x20828600: a(n) Job
0xbffb3de0 M BlockClosure>on:do: 0x20828dec: a(n) BlockClosure
0xbffb3e04 M [] in Job>run 0x20828600: a(n) Job
0xbffb3e24 M BlockClosure>ensure: 0x208286d0: a(n) BlockClosure
0xbffb3e44 M Job>run 0x20828600: a(n) Job
0xbffb3e5c M MorphicUIManager(UIManager)>displayProgress:from:to:during:
0x1f63d30c: a(n) MorphicUIManager
0xbffb3e84 M ByteString(String)>displayProgressFrom:to:during:
0x20828570: a(n) ByteString
0xbffb3ea8 M MetacelloPharoPlatform>do:displaying: 0x1fb302d4: a(n)
MetacelloPharoPlatform
0xbffb2538 I MetacelloLoadingMCSpecLoader(MetacelloCommonMCSpecLoader)>loadPackageDirective:gofer:
0x208284b8: a(n) MetacelloLoadingMCSpecLoader
0xbffb2560 I MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadPackageDirective:gofer:
0x206ded10: a(n) MetacelloLinearLoadDirective
0xbffb2588 I MetacelloPackageLoadDirective>loadUsing:gofer:
0x206e3280: a(n) MetacelloPackageLoadDirective
0xbffb25b0 M [] in
MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
0x206dec9c: a(n) MetacelloLinearLoadDirective
0xbffb25d0 M OrderedCollection>do: 0x206dfae0: a(n) OrderedCollection
0xbffb25ec M MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
0x206dec9c: a(n) MetacelloLinearLoadDirective
0xbffb260c M MetacelloLinearLoadDirective>loadUsing:gofer: 0x206ded10:
a(n) MetacelloLinearLoadDirective
0xbffb263c I [] in
MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
0x206dec9c: a(n) MetacelloLinearLoadDirective
0xbffb265c M OrderedCollection>do: 0x206ded24: a(n) OrderedCollection
0xbffb2680 I MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadLinearLoadDirective:gofer:
0x206dec9c: a(n) MetacelloLinearLoadDirective
0xbffb26a8 I MetacelloLinearLoadDirective>loadUsing:gofer: 0x206dec9c:
a(n) MetacelloLinearLoadDirective
0xbffb2d70 I MetacelloLinearLoadDirective(MetacelloVersionLoadDirective)>loadWithPolicy:
0x206dec9c: a(n) MetacelloLinearLoadDirective
0xbffb2d94 I MetacelloLoaderPolicy>load 0x206e70e4: a(n) MetacelloLoaderPolicy
0xbffb2db4 I MetacelloFetchingMCSpecLoader>doLoad 0x206dec50: a(n)
MetacelloFetchingMCSpecLoader
0xbffb2dd8 I [] in MetacelloMCVersion>doLoadRequiredFromArray:
0x206ddb94: a(n) MetacelloMCVersion
0xbffb2df4 M [] in MetacelloPharoPlatform>do:displaying: 0x1fb302d4:
a(n) MetacelloPharoPlatform
0xbffb2e10 M BlockClosure>cull: 0x206e6568: a(n) BlockClosure
0xbffb2e30 M [] in Job>run 0x206e6580: a(n) Job
0xbffb2e4c M BlockClosure>on:do: 0x206e70bc: a(n) BlockClosure
0xbffb2e70 M [] in Job>run 0x206e6580: a(n) Job
0xbffb2e90 M BlockClosure>ensure: 0x206e6650: a(n) BlockClosure
0xbffb2eb0 M Job>run 0x206e6580: a(n) Job
0xbffb1d34 M MorphicUIManager(UIManager)>displayProgress:from:to:during:
0x1f63d30c: a(n) MorphicUIManager
0xbffb1d5c M ByteString(String)>displayProgressFrom:to:during:
0x206e64e4: a(n) ByteString
0xbffb1d80 M MetacelloPharoPlatform>do:displaying: 0x1fb302d4: a(n)
MetacelloPharoPlatform
0xbffb1db4 I [] in MetacelloMCVersion>doLoadRequiredFromArray:
0x206ddb94: a(n) MetacelloMCVersion
0xbffb1dd4 M BlockClosure>ensure: 0x206de9ac: a(n) BlockClosure
0xbffb1e04 I MetacelloMCVersion>doLoadRequiredFromArray: 0x206ddb94:
a(n) MetacelloMCVersion
0xbffb1e28 I MetacelloMCVersion>load 0x206ddb94: a(n) MetacelloMCVersion
0xbffb1e4c I MetacelloConfigurationBrowser>loadConfigurationWithStable:
0x206a5898: a(n) MetacelloConfigurationBrowser
0xbffb1e68 M MetacelloConfigurationBrowser>loadStableFromSelectedConfiguration
0x206a5898: a(n) MetacelloConfigurationBrowser
0xbffb1e80 M MetacelloConfigurationBrowser(Object)>perform:orSendTo:
0x206a5898: a(n) MetacelloConfigurationBrowser
0xbffb1eb0 I [] in ToggleMenuItemMorph(MenuItemMorph)>invokeWithEvent:
0x206cebec: a(n) ToggleMenuItemMorph
0xbffb1570 M BlockClosure>ensure: 0x206cfb44: a(n) BlockClosure
0xbffb1598 I CursorWithMask(Cursor)>showWhile: 0x1f63f12c: a(n) CursorWithMask
0xbffb15c0 I ToggleMenuItemMorph(MenuItemMorph)>invokeWithEvent:
0x206cebec: a(n) ToggleMenuItemMorph
0xbffb15e4 I ToggleMenuItemMorph(MenuItemMorph)>mouseUp: 0x206cebec:
a(n) ToggleMenuItemMorph
0xbffb1600 M ToggleMenuItemMorph(MenuItemMorph)>handleMouseUp:
0x206cebec: a(n) ToggleMenuItemMorph
0xbffb161c M MouseButtonEvent>sentTo: 0x206cf7f8: a(n) MouseButtonEvent
0xbffb1638 M ToggleMenuItemMorph(Morph)>handleEvent: 0x206cebec: a(n)
ToggleMenuItemMorph
0xbffb1668 M MorphicEventDispatcher>dispatchDefault:with: 0x206cf7e8:
a(n) MorphicEventDispatcher
0xbffb1688 M MorphicEventDispatcher>dispatchEvent:with: 0x206cf7e8:
a(n) MorphicEventDispatcher
0xbffb16a8 M ToggleMenuItemMorph(Morph)>processEvent:using:
0x206cebec: a(n) ToggleMenuItemMorph
0xbffb0d50 M MorphicEventDispatcher>dispatchDefault:with: 0x206cf7e8:
a(n) MorphicEventDispatcher
0xbffb0d70 M MorphicEventDispatcher>dispatchEvent:with: 0x206cf7e8:
a(n) MorphicEventDispatcher
0xbffb0d90 M MenuMorph(Morph)>processEvent:using: 0x206ceaa8: a(n) MenuMorph
0xbffb0db0 M MenuMorph(Morph)>processEvent: 0x206ceaa8: a(n) MenuMorph
0xbffb0dcc M MenuMorph>handleFocusEvent: 0x206ceaa8: a(n) MenuMorph
0xbffb0df4 M [] in HandMorph>sendFocusEvent:to:clear: 0x1f7de76c: a(n) HandMorph
0xbffb0e10 M [] in PasteUpMorph>becomeActiveDuring: 0x1f6291dc: a(n)
PasteUpMorph
0xbffb0e2c M BlockClosure>on:do: 0x206cf72c: a(n) BlockClosure
0xbffb0e58 M PasteUpMorph>becomeActiveDuring: 0x1f6291dc: a(n) PasteUpMorph
0xbffb0e7c M HandMorph>sendFocusEvent:to:clear: 0x1f7de76c: a(n) HandMorph
0xbffb0ea4 M HandMorph>sendEvent:focus:clear: 0x1f7de76c: a(n) HandMorph
0xbffacd9c M HandMorph>sendMouseEvent: 0x1f7de76c: a(n) HandMorph
0xbffacdc0 M HandMorph>handleEvent: 0x1f7de76c: a(n) HandMorph
0xbffacdec M HandMorph>processEvents 0x1f7de76c: a(n) HandMorph
0xbfface04 M [] in WorldState>doOneCycleNowFor: 0x1f638ed0: a(n) WorldState
0xbfface28 M Array(SequenceableCollection)>do: 0x1f5028a0: a(n) Array
0xbfface44 M WorldState>handsDo: 0x1f638ed0: a(n) WorldState
0xbfface60 M WorldState>doOneCycleNowFor: 0x1f638ed0: a(n) WorldState
0xbfface7c M WorldState>doOneCycleFor: 0x1f638ed0: a(n) WorldState
0xbfface98 M PasteUpMorph>doOneCycle 0x1f6291dc: a(n) PasteUpMorph
0xbffaceb0 M [] in MorphicUIManager>? 0x1f63d30c: a(n) MorphicUIManager
0x1f990f68 s [] in BlockClosure>?
Most recent primitives
basicNew
new:
new:
replaceFrom:to:with:startingAt:
basicNew
at:put:
species
basicNew
new:
at:put:
basicNew:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
basicNew
at:put:
species
new:
replaceFrom:to:with:startingAt:
species
basicNew:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
class
stringHash:initialHash:
class
class
compare:with:collated:
class
class
compare:with:collated:
perform:
class
basicNew:
at:put:
newMethod:header:
at:put:
objectAt:put:
objectAt:put:
objectAt:put:
objectAt:put:
basicNew
objectAt:
basicNew
objectAt:
at:put:
at:put:
at:put:
objectAt:
objectAt:
objectAt:
objectAt:
objectAt:
objectAt:
objectAt:put:
objectAt:
objectAt:put:
basicNew
primSize:
primSetPosition:to:
class
at:put:
primWrite:from:startingAt:count:
class
at:put:
primWrite:from:startingAt:count:
basicNew:
basicNew
basicNew:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
class
class
replaceFrom:to:with:startingAt:
class
class
replaceFrom:to:with:startingAt:
basicNew:
replaceFrom:to:with:startingAt:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
class
class
replaceFrom:to:with:startingAt:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
at:put:
species
basicNew:
replaceFrom:to:with:startingAt:
class
indexOfAscii:inString:startingAt:
class
class
class
class
findFirstInString:inSet:startingAt:
primWrite:from:startingAt:count:
class
at:put:
primWrite:from:startingAt:count:
class
at:put:
primWrite:from:startingAt:count:
basicNew
primGetPosition:
class
indexOfAscii:inString:startingAt:
class
class
class
class
findFirstInString:inSet:startingAt:
primWrite:from:startingAt:count:
class
at:put:
primWrite:from:startingAt:count:
class
indexOfAscii:inString:startingAt:
class
class
class
class
findFirstInString:inSet:startingAt:
primWrite:from:startingAt:count:
class
at:put:
primWrite:from:startingAt:count:
basicNew
class
class
findNextHandlerContextStarting
tempAt:
class
class
findNextHandlerContextStarting
tempAt:
class
class
findNextHandlerContextStarting
tempAt:
class
tempAt:
tempAt:put:
tempAt:
findNextUnwindContextUpTo:
tempAt:
tempAt:put:
tempAt:
terminateTo:
tempAt:put:
findNextUnwindContextUpTo:
terminateTo:
basicNew
objectAt:
basicNew
at:
class
class
class
compare:with:collated:
class
class
compare:with:collated:
class
class
compare:with:collated:
class
objectAt:
species
basicNew:
replaceFrom:to:with:startingAt:
replaceFrom:to:with:startingAt:
class
stringHash:initialHash:
class
class
compare:with:collated:
perform:
basicNew:
at:put:
at:put:
at:put:
at:put:
newMethod:header:
at:put:
at:put:
at:put:
at:put:
objectAt:
objectAt:
objectAt:put:
objectAt:
objectAt:put:
objectAt:
objectAt:put:
objectAt:
objectAt:put:
objectAt:
objectAt:
shallowCopy
shallowCopy
basicAt:put:
objectAt:
objectAt:put:
at:
at:put:
at:
at:put:
at:
at:put:
basicNew
at:
class
class
class
compare:with:collated:
class
class
compare:with:collated:
class
class
compare:with:collated:
class
class
new:
at:put:
new:
at:put:
elementsForwardIdentityTo:
Abort trap
mac_mini_de_nicolas_cellier:pharo nicolas$
March 20, 2013