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
September 2010
- 118 participants
- 1539 messages
[Pharo-project] Small tools rant
by Schwab,Wilhelm K
Hello all,
I spent some time this morning cleaning up the categorization of some of my code and noted that changing a method category goes something like this: (1) add a new method category; (2) there was no way to paste the desired name, fortunately at least the new one remained selected; (3) rename the newly added category and paste the desired name, adding the * in front of the name; (4) the browser is now filtered to the new category, so nothing is displayed; (5) display all methods again and hunt down the one to be changed; (6) drag it to the new category (after finding same).
It is unlikely that I will wade into the tools any time soon; my skills are elsewhere (streams, sockets, etc.). I might be able to create something that would allow programmatic packaging of a compiled method. Does that already exist?
Bill
Sept. 10, 2010
[Pharo-project] [update 1.2] #12134
by Stéphane Ducasse
12134
-----
Deleting Graphics package which is overlapping
Stef and gabriel :)
Sept. 10, 2010
Re: [Pharo-project] Cog Segmentation Fault with Pharo 1.1
by Germán Arduino
Thanks.
What are the features integrated?
2010/9/10 Stéphane Ducasse <stephane.ducasse(a)inria.fr>:
> The fixes 2706 is already included in 1.2.
>
> Stef
>
>
>
>> Sound as a good idea.
>> I can't promise much because the lack of free time...but still can try
>> to have a look.
>>
>> 2010/9/9, Stéphane Ducasse <stephane.ducasse(a)inria.fr>:
>>> why should add some guards in the tests for that even if ObjectAsMethods is
>>> a cool feature to have
>>> for experimentation. There are some changes from squeak pending in the bug
>>> tracker.
>>>
>>> Now you should also pay that the coverage button is using wrapper and I
>>> guess also use
>>> test coverage.
>>>
>>> Stef
>>>
>>>
>>>
>>>> Hi:
>>>>
>>>> I was playing a bit with a stock Pharo 1.1 image, with the only adding
>>>> of the cs NecessaryImageChangesForCogToWork.Pharo1.1.
>>>>
>>>> Then I tried to run TestRunner new runAll (for comparing times against
>>>> the common vm) and get the attached segfault.
>>>>
>>>> I tried with my own compiled cog and also with the downloaded from
>>>> here http://www.mirandabanda.org/files/Cog/VM/VM.r2219/.
>>>>
>>>> My OS is Ubuntu 10.04 64 bits.
>>>>
>>>> Any hint will be appreciated.
>>>>
>>>> Cheers.
>>>>
>>>> --
>>>> =================================================
>>>> Germán S. Arduino  <gsa @ arsol.net>  Twitter: garduino
>>>> Arduino Software & Web Hosting  http://www.arduinosoftware.com
>>>> PasswordsPro  http://www.passwordspro.com
>>>> =================================================
>>>> <cogsegfault.txt>_______________________________________________
>>>> Pharo-project mailing list
>>>> Pharo-project(a)lists.gforge.inria.fr
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>>
>> --
>> =================================================
>> Germán S. Arduino  <gsa @ arsol.net>  Twitter: garduino
>> Arduino Software & Web Hosting  http://www.arduinosoftware.com
>> PasswordsPro  http://www.passwordspro.com
>> =================================================
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Sept. 10, 2010
Re: [Pharo-project] WebClient License Update
by Norbert Hartl
Hey guys,
did I miss something and Andreas is reading the pharo mailing list? If not than he is not included in cc: like Phillipe is.
my 2 cents,
Norbert
On 09.09.2010, at 18:18, Stéphane Ducasse wrote:
> BTW andreas I was reading your changes in squeak about fileList -> FileServices and I noticed that there is a bug
> there is one method missing suffixOf: in FileServices and I sent a notification in squeak-dev so may be you see it.
> I did not have the time to produce a fix but this is an easy one.
>
> Stef
>
>
> On Sep 9, 2010, at 4:27 AM, Andreas Raab wrote:
>
>> Phillipe wrote:
>>> Did you change your position towards #squeakToUtf8 and string
>>> concatenation (I didn't follow the entire previous thread)?
>>
>> Implicitly yes, but let's discuss this. You're saying you want WebClient "without overrides" but is this really what you mean? The only reason these methods are marked overrides is so that they don't kill your system if the methods themselves get added to the system at some point. For example, Grease currently adds extension methods for Collection>>sorted but these methods are already in Squeak and while nothing harmful happens if you load Grease, unloading it will destroy several methods. As a consequence it is vastly advantageous to mark methods as overrides if they have even the slightest possibility to conflict (but of course if you'd rather have them straightforward extensions, I have no problems with that).
>>
>> As for integrating the changes itself, I think that we're talking two very different issues here. I suspect that the only objection to #squeakToUtf8 and #utf8ToSqueak is that they have "Squeak" in their name. I don't think you'd have any objection if they would've been called #utf8Encoded and #utf8Decoded. Which, honestly, is a childish attitude from my point of view.
>>
>> For string concatenation on the other hand, we're basically talking about dispersing a whole load of FUD about all the things that "may" go wrong. Fact is, nothing actually *does* go wrong with the change, but the change does fix situations that are *very* difficult to handle otherwise. One of the unfortunate realities of string concatenation is that it's very often used around error messages and logging, often in corner cases that aren't well tested, like:
>>
>> <some impossible condition> ifTrue:[
>> self log: 'Found impossible condition: ', foo.
>> ].
>>
>> The problem with these uses is that it's quite easy to forget some asString, or #printString (for example, if you generally had expected foo to be a string but in the impossible condition it's actually nil) and when you hit the condition your logging screws up and instead of getting informed about the impossible condition the program quits due to the error. In fact, I'm willing to bet that there's at least one bug in Pharo and/or Seaside which is the result of erroneous string concatenation of this kind. It's just very easy to get wrong.
>>
>> The other relevant bit about this change is that it's entirely type-safe. I.e., the return type does not depend on the argument, the return type is always a string. That means that the change does *not* introduce failures down the road due to type violations. It *does* mean that if you have a bug in your code you might print "a SomethingOrOther" when you didn't mean to, but unless you're the kind of person who believes that a program that doesn't raise an error must be obviously correct, this makes little difference. The only difference it makes is that your program will not abort when the *intention* is so utterly obvious.
>>
>> Put differently, the change adds nothing but robustness to the system. There is really no data to back up the FUD about all the changes that "may" go wrong, but from my experience there is ample evidence to show that logging and error handling involving string concatenation is highly susceptible to this kind of problem and generally not very well tested and difficult to QA. And the major use of string concatenation is right in these areas.
>>
>> Last but not least, programming is about efficiency. Why would you waste your time in typing 'The result is: ', x printString" when you could just type "'The result is: ', x" and spare the time to write all the extra characters? Do you realize how much time you've wasted sprinkling all those #printString and #asString around WebClient?
>>
>> Cheers,
>> - Andreas
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Sept. 10, 2010
[Pharo-project] i18n tools
by Panu Suominen
To keep the story short. I did not find any tools to use translations in
seaside and magritte so I had to made something up on my own.
I am skeptic wether it will have any value beyond myself but comments are
very welcome.
There is more explanation in the following conversation:
(pharo-project subscribers, sorry for double post).
Forwarded conversation
Subject: i18n tools
------------------------
From: *Panu Suominen* <panu.j.m.suominen(a)gmail.com>
Date: 2010/9/9
To: pharo-users(a)lists.gforge.inria.fr
I am researching wether out team could start using Pharo. I have tried to
locate
some tools to do user interface translations but I did not find
anything in time so I had
to develop some rudimentary key-based translation tools my self. I would
like
to know is this lack of translation tools reality and if others are having
same
kind of problems?
--
Panu
----------
From: *Stéphane Ducasse* <stephane.ducasse(a)inria.fr>
Date: 2010/9/9
To: panu.suominen(a)iki.fi, A friendly place where any question about pharo is
welcome <pharo-users(a)lists.gforge.inria.fr>
Cc: Hilaire Fernandes <hilaire.fernandes(a)gmail.com>
hilaire
can you provide some pointers because you did a lot of translations.
Stef
> _______________________________________________
> Pharo-users mailing list
> Pharo-users(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-users
----------
From: *Panu Suominen* <panu.j.m.suominen(a)gmail.com>
Date: 2010/9/10
To: Stéphane Ducasse <stephane.ducasse(a)inria.fr>
Cc: A friendly place where any question about pharo is welcome <
pharo-users(a)lists.gforge.inria.fr>, Hilaire Fernandes <
hilaire.fernandes(a)gmail.com>
To stimulate little more.. I have done rudimentary translation support
for magritte and seaside.
Should I publish them or are there already working options?
--
Panu
----------
From: *Stanislav Paskalev* <kshorg(a)gmail.com>
Date: 2010/9/10
To: panu.suominen(a)iki.fi, A friendly place where any question about pharo is
welcome <pharo-users(a)lists.gforge.inria.fr>
Seaside had none the last time I asked. Please do so.
Stanislav Paskalev
----------
From: *Panu Suominen* <panu.j.m.suominen(a)gmail.com>
Date: 2010/9/10
To: Stanislav Paskalev <kshorg(a)gmail.com>
Cc: A friendly place where any question about pharo is welcome <
pharo-users(a)lists.gforge.inria.fr>
2010/9/10 Stanislav Paskalev <kshorg(a)gmail.com>:
I am in a bit hurry, but I hope you can still make sense out of this.
The whole seaside and translation thing is based on the fact that
Seaside render: method is dispatched to objects renderOn: method where
we can access session. On the other hand
we can store language to session. If we implement object that is able
to answer correctly to translate: -message with language as a
parameter we have a simple translation framework.
I created a simple translation framework which is able to return
translation for certain key. Keys are looked from properly named
subclass. Names are form of LanguagePackOfProgramX_fi,
LanguagePackOfProgramX_en. Each containing translations for the given
language. K3LanguagePack and tests should give better idea.
Notice that examples below need language -method in session....
Example to use with seaside:
renderContentOn: html
html render: (LanguegPackOfMyProgram translationFor: #greetingMessge)
Example with magritte:
descriptionEmail
^MAStringDescription new
accessor: #email;
label: (K3CoreLanguagePack translationFor: #email);
addCondition: [:value | value includes: $@] labelled:
(LanguegPackOfMyProgram translationFor: #emailNotValid);
beRequired; requiredErrorMessage:
(LanguegPackOfMyProgram translationFor: #emailIsRequired);
priority: 10;
yourself.
The magritte part was builded on top of 2.0.5 magritte-seaside.
This code enabled me to build seaside application demo that could
change its user interface on the fly. Meaning that anything else stays
as it is, only the language changes.
But I don't know how useful this is for other people.
Currently the major flaw is that there is no way to set the arguments
for the translation ('Hello user, your name is {1}'). It is not a big
addition but haven't needed it in this proof of concept. However it
should not be very hard to implement.
Other thing that should be discussed is the way translations are
stored. I chose to use symbols that points to methods and thus
translations can be encapsulated in classes. However there seems to be
NaturalLanguageTranslator and string translate already in existence
and I am wondering should I change the implementation to use them
instead.
I am very open to suggestions.
--
Panu
----------
From: *Mariano Martinez Peck* <marianopeck(a)gmail.com>
Date: 2010/9/10
To: panu.suominen(a)iki.fi, A friendly place where any question about pharo is
welcome <pharo-users(a)lists.gforge.inria.fr>
Cc: Seaside - general discussion <seaside(a)lists.squeakfoundation.org>
Panu, maybe you may want to cc seaside mailing list too ;)
--
Panu
Sept. 10, 2010
Re: [Pharo-project] Cog Segmentation Fault with Pharo 1.1
by Stéphane Ducasse
The fixes 2706 is already included in 1.2.
Stef
> Sound as a good idea.
> I can't promise much because the lack of free time...but still can try
> to have a look.
>
> 2010/9/9, Stéphane Ducasse <stephane.ducasse(a)inria.fr>:
>> why should add some guards in the tests for that even if ObjectAsMethods is
>> a cool feature to have
>> for experimentation. There are some changes from squeak pending in the bug
>> tracker.
>>
>> Now you should also pay that the coverage button is using wrapper and I
>> guess also use
>> test coverage.
>>
>> Stef
>>
>>
>>
>>> Hi:
>>>
>>> I was playing a bit with a stock Pharo 1.1 image, with the only adding
>>> of the cs NecessaryImageChangesForCogToWork.Pharo1.1.
>>>
>>> Then I tried to run TestRunner new runAll (for comparing times against
>>> the common vm) and get the attached segfault.
>>>
>>> I tried with my own compiled cog and also with the downloaded from
>>> here http://www.mirandabanda.org/files/Cog/VM/VM.r2219/.
>>>
>>> My OS is Ubuntu 10.04 64 bits.
>>>
>>> Any hint will be appreciated.
>>>
>>> Cheers.
>>>
>>> --
>>> =================================================
>>> Germán S. Arduino <gsa @ arsol.net> Twitter: garduino
>>> Arduino Software & Web Hosting http://www.arduinosoftware.com
>>> PasswordsPro http://www.passwordspro.com
>>> =================================================
>>> <cogsegfault.txt>_______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
> --
> =================================================
> Germán S. Arduino <gsa @ arsol.net> Twitter: garduino
> Arduino Software & Web Hosting http://www.arduinosoftware.com
> PasswordsPro http://www.passwordspro.com
> =================================================
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Sept. 10, 2010
Re: [Pharo-project] Feature Request: Strict Compiler / Monticello Mode
by Stéphane Ducasse
Levente
A final word on this discussion. There is a difference between making sure that people cannot update and trying to make progress and sometimes facing problem. So this is not our goal that the update does not work but sometimes we could not do otherwise. We are sorry about that we are probably too stupid.
Now do that on our free time.
Stef
On Sep 9, 2010, at 11:33 PM, Levente Uzonyi wrote:
> On Thu, 9 Sep 2010, Stéphane Ducasse wrote:
>
>>>> Why are you so aggressive against us?
>>>
>>> I didn't mean to be aggressive, I just don't think your idea will work well.
>>
>> we will see.
>>
>>>> Now if you want status quo why do you even commit in squeak?
>>>
>>> I'm not against changes.
>>
>> So I did not understand. Probably my english.
>
> I like to keep stuff backwards compatible as long as it doesn't "cost" too much do it. And I like when my old code works with none or minimal changes in newer systems.
>
>>
>>>> Pharo1.0 is not abandoned at all. Since 1.0 we got more than 1000 bugs closed.
>>>> The versions are just a way to have milestones. Now there is no problem you think otherwise
>>>
>>> So if I have a Pharo 1.0 image with my code and I don't want to rebuild the image, then how can I update it to 1.1?
>>
>> - first I cannot reload code for you.
>> - second you can simply look at Utilities and find the right invocation to get the next update
>> stream.
>>
>> Something like that
>> Utilities readServer: Utilities serverUrls updatesThrough: nil saveLocally: true updateImage: true.
>> But you should set the version to 1.1.
>>
>> I'm sure that you can easily find how to do it.
>
> I tried this in a PharoCore 1.0 image:
>
> ScriptLoader currentMajorVersionNumber: 1.1.
> SystemVersion current version: 'PharoCore1.1ALPHA'.
> Utilities readServerUpdatesThrough: nil saveLocally: false updateImage: true.
>
> But the image freezes (not interruptable by Alt+. (or Cmd+.)).
>
>>
>> Of course in 1.2 this is way nicer
>> UpdateStreamer new beVerbose; updateFromServer
>>
>> Then there are changes like closures that requires a brand new image so you cannot
>> bash us if you cannot reload you code in another image.
>
> Um no. We have several images which were updated from Squeak 3.10 to the current Squeak 4.2 trunk.
>
>
> Levente
>
>> Moose people have a lot of packages with a lot of dependencies and code and they moved from 1.0 to 1.1
>> without any real problem. Probably a couple of deprecated messages.
>>
>> Stef
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Sept. 10, 2010
Re: [Pharo-project] Compiling the VM for MacOSX
by Jean Baptiste Arnaud
On Sep 9, 2010, at 11:07 PM, Alexandre Bergel wrote:
>> contact jb....
>> JB can you reply?
>
> Yep, help needed :-)
>
> Alexandre
>
>
>
>>
>>
>> On Sep 9, 2010, at 10:01 PM, Alexandre Bergel wrote:
>>
>>> Thanks John for this explanation.
>>>
>>>> Ah, you'll need to explain which VM you built? Also when you build you get to pick between DEBUG and Deployment/Release in OS-X and I assure you the DEBUG version is 10x slower than the non-debug one.
>>>
>>> I downloaded the platforms folder with "svn co http://squeakvm.org/svn/squeak/trunk/platforms/"
I suggest to use The metacello configuration of VMMaker, there are some pharo fix in it (solve some of your problem), you jusst should be careful of the revision of the source use.
>>>
>>> Generating the last version of the VM Source raises some error:
>>> - findLastOccurranceOfString:startingAt: does not exist. I had to replace it by findLastOccurrenceOfString:startingAt:
>>> - fixTemps is sent many times. I had to remove the deprecation error message to proceed with the generation
In configuration of VMMaker there are a Pharo fix for that.
>>>
>>> How long time does it take to generate the source?
The problem come from a name of a method in Pharo not the same as Squeak
then during the generation he try to inline the method endlessly (cause in Squeak it is primitive in Pharo not anymore).
It is fix in the metacello configuration,
But if you want to correct by hand : the endless loop is cause of MiscPrimitivePlugin>>#translatedPrimitives
in code replace :
(ByteString findSubstring:in:startingAt:matchTable:)
by:
(ByteString findSubstringViaPrimitive:in:startingAt:matchTable:)
And it should be ok.
If you want a fast vm i recommend to compile in deployment, but that take more time.
>>>
>>> My macbook pro has turned itself into a furnace about 30 minutes ago. Pass 18 is indicated, 50% of the progress bar.
>>>
>>> John, will you be at esug?
>>>
>>> Cheers,
>>> Alexandre
>>>
>>>
>>>>
>>>> Now.
>>>>
>>>> VMMaker translates a subset of Smalltalk known as Slang to C code. This is the core of the Virtual Machine and processes Smalltalk byte codes it reads from the Squeak Image to perform some obscure task... As Block Closures and Cog JIT work , UTC time, etc, have been added in the last year that has resulted in new versions of VMMaker since we are changing the functionality of the VM.
>>>>
>>>> However the VM is decoupled from the issue of the supporting platform, which progresses at a different rate.
>>>>
>>>> In order to run the VM on a particular hardware device/software platform the person wanting to port the VM has to follow documentation such as found as http://isqueak.org/PlatformVMAPI to create the platform specific API to enable a user of the device to enter UI input and have the VM produce some form of output (may or may not be visual).
>>>>
>>>> The 'Mac OS' folder contains platform code to build a carbon based OS-X system which has it's roots in Apple's OS 7.5.x from 1991. This evolved over the years to support OS-X as an 'OS-X legacy carbon application' and is known as the 3.x series before MacIntel machines, and 4.x after MacIntel with 4.2.5 being the last shipped version.
>>>>
>>>> In June of 2008 the ESUG board provided funding to assist in the development of the platform files for the iPhone, further funding granted in October of 2009 enabled us to rebuild a new set of platform files for OS-X and iOS that
>>>>
>>>> (a) Bring the macintosh os-x platform support code up to the latest version of API support using Cocoa.
>>>> (b) Enable the ability of the VM & API to run in 32 bit or 64 bit mode on MacIntel or PowerPC. *
>>>> (c) Enable the ability to run the VM in 64 bit mode working with a 32 bit image
>>>> (d) Enable the ability to run the VM in 64 bit mode working with a 64 bit image.
>>>> (e) Rewrite the Squeak in the Browser api to work with Apple's 64 bit requirements. *Cough* pending...
>>>>
>>>> This resulted in the current 5.x series, which support 32bit/64bit VM on os-x against a 32bit or 64bit image,
>>>> or a 32bit VM with 32bit image on iOS devices. Work from teleplace also offers a 32bit vm in stack or JIT implementation against a 32bit image.
>>>>
>>>> *Apple did not supply 64bit versions of the GUI for the PowerPC which makes it impossible to offer a 64bit compiled VM on the PowerPC because one lacks a Graphical User Interface.
>>>>
>>>> --
>>>> ===========================================================================
>>>> John M. McIntosh <johnmci(a)smalltalkconsulting.com> Twitter: squeaker68882
>>>> Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
>>>> ===========================================================================
>>>>
>>>>
>>>>
>>>>
>>>
>>> --
>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>> Alexandre Bergel http://www.bergel.eu
>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Regard
Jean Baptiste Arnaud
jbaptiste.arnaud(a)gmail.com
Sept. 10, 2010
Re: [Pharo-project] Experimental Cocoa OS-X based Squeak Cog JIT VM 5.8b10
by Stéphane Ducasse
we should not consider 1.1 working on Cog.
> Hi,
> I can't run Pharo Dev 1.1 with cogvm (5.8b10 or the binaries compiled by Eliot).
>
> This is what I'm doing:
>
> 1) download Pharo Dev 1.1
> 2) with older VM (4.2.2) I start Pharo, and file in "NecessaryImageChangesForCogToWork.Pharo1.1.cs"
> 3) save and quit
> 4) try to open with cogvm (any cog vm)
>
> the image hangs with this info:
>
> Process: Squeak [66151]
> Path: /Users/MAC/Desktop/Dev/ESUG/Squeak 5.8b10.app/Contents/MacOS/Squeak
> Identifier: org.squeak.Squeak
> Version: 5.8b10 (28.0)
> Code Type: X86 (Native)
> Parent Process: launchd [101]
>
> Date/Time: 2010-09-10 12:00:27.323 +0200
> OS Version: Mac OS X 10.6.4 (10F569)
> Report Version: 6
>
> Interval Since Last Report: 180097 sec
> Crashes Since Last Report: 4
> Per-App Crashes Since Last Report: 3
> Anonymous UUID: 6CBAB42F-B15F-4B9C-B344-2663CE41C421
>
> Exception Type: EXC_BAD_ACCESS (SIGBUS)
> Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000008
> Crashed Thread: 0 Dispatch queue: com.apple.main-thread
>
> Thread 0 Crashed: Dispatch queue: com.apple.main-thread
> 0 org.squeak.Squeak 0x000a435b ceSendsupertonumArgs + 379
>
> Thread 1:
> 0 libSystem.B.dylib 0x921da9d2 __workq_kernreturn + 10
> 1 libSystem.B.dylib 0x921daf68 _pthread_wqthread + 941
> 2 libSystem.B.dylib 0x921dab86 start_wqthread + 30
>
> Thread 2: Dispatch queue: com.apple.libdispatch-manager
> 0 libSystem.B.dylib 0x921db942 kevent + 10
> 1 libSystem.B.dylib 0x921dc05c _dispatch_mgr_invoke + 215
> 2 libSystem.B.dylib 0x921db519 _dispatch_queue_invoke + 163
> 3 libSystem.B.dylib 0x921db2be _dispatch_worker_thread2 + 240
> 4 libSystem.B.dylib 0x921dad41 _pthread_wqthread + 390
> 5 libSystem.B.dylib 0x921dab86 start_wqthread + 30
>
> Thread 3:
> 0 libSystem.B.dylib 0x921b50fa mach_msg_trap + 10
> 1 libSystem.B.dylib 0x921b5867 mach_msg + 68
> 2 com.apple.CoreFoundation 0x95bd9faf __CFRunLoopRun + 2079
> 3 com.apple.CoreFoundation 0x95bd9094 CFRunLoopRunSpecific + 452
> 4 com.apple.CoreFoundation 0x95bd8ec1 CFRunLoopRunInMode + 97
> 5 ....audio.toolbox.AudioToolbox 0x98e48cda GenericRunLoopThread::RunLoop() + 60
> 6 ....audio.toolbox.AudioToolbox 0x98e49096 GenericRunLoopThread::Run() + 158
> 7 ....audio.toolbox.AudioToolbox 0x98e0c128 CAPThread::Entry(CAPThread*) + 96
> 8 libSystem.B.dylib 0x921e281d _pthread_start + 345
> 9 libSystem.B.dylib 0x921e26a2 thread_start + 34
>
> Thread 4:
> 0 libSystem.B.dylib 0x921b515a semaphore_timedwait_signal_trap + 10
> 1 libSystem.B.dylib 0x921e2ca5 _pthread_cond_wait + 1066
> 2 libSystem.B.dylib 0x92211848 pthread_cond_timedwait_relative_np + 47
> 3 com.apple.audio.CoreAudio 0x978e1805 CAGuard::WaitFor(unsigned long long) + 219
> 4 com.apple.audio.CoreAudio 0x978e4837 CAGuard::WaitUntil(unsigned long long) + 289
> 5 com.apple.audio.CoreAudio 0x978e2134 HP_IOThread::WorkLoop() + 1892
> 6 com.apple.audio.CoreAudio 0x978e19cb HP_IOThread::ThreadEntry(HP_IOThread*) + 17
> 7 com.apple.audio.CoreAudio 0x978e18e2 CAPThread::Entry(CAPThread*) + 140
> 8 libSystem.B.dylib 0x921e281d _pthread_start + 345
> 9 libSystem.B.dylib 0x921e26a2 thread_start + 34
>
> Thread 5:
> 0 libSystem.B.dylib 0x921e3066 __semwait_signal + 10
> 1 libSystem.B.dylib 0x9220ec64 nanosleep$UNIX2003 + 188
> 2 org.squeak.Squeak 0x000abc39 beatStateMachine + 153
> 3 libSystem.B.dylib 0x921e26a2 thread_start + 34
>
> Thread 0 crashed with X86 Thread State (32-bit):
> eax: 0x00000000 ebx: 0x00000000 ecx: 0x00000c14 edx: 0x1f557054
> edi: 0x00000000 esi: 0x1f500004 ebp: 0x00000001 esp: 0xbff5cd90
> ss: 0x0000001f efl: 0x00010297 eip: 0x000a435b cs: 0x00000017
> ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
> cr2: 0x00000008
>
> Binary Images:
> 0x1000 - 0xbeff7 +org.squeak.Squeak 5.8b10 (28.0) <4B128097-8BD6-1888-F089-6AD2AFE0E890> /Users/MAC/Desktop/Dev/ESUG/Squeak 5.8b10.app/Contents/MacOS/Squeak
> 0x1c2000 - 0x1e5fe7 GLRendererFloat ??? (???) <D71788AA-645A-02CF-201F-E44F073F98D7> /System/Library/Frameworks/OpenGL.framework/Resources/GLRendererFloat.bundle/GLRendererFloat
>
> 0x1f5000 - 0x1f7fff +net.culater.SIMBL 0.8.2 (8) /Library/InputManagers/SIMBL/SIMBL.bundle/Contents/MacOS/SIMBL
> 0x600000 - 0x777fe7 GLEngine ??? (???) <0FC1F7CA-5C84-A7F6-105B-169383B50A94> /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
> 0x1255a000
> - 0x1295ffe7 libclh.dylib 3.1.1 C (3.1.1) <4A445142-1AD3-2F3C-FF95-E835B49B33DE> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/libclh.dylib
> 0x129c3000
> - 0x129c3ffc +com.growl.GrowlSafariLoader 1.1.6 (1.1.6) <BF586D9F-39A9-BD06-1C83-6F1E527822CA> /Library/InputManagers/GrowlSafari/GrowlSafariLoader.bundle/Contents/MacOS/GrowlSafariLoader
> 0x12d6d000
> - 0x12d71ff3 com.apple.audio.AudioIPCPlugIn 1.1.2 (1.1.2) <5570694E-039D-7970-6083-1C8A7B7C937B> /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn
> 0x12d76000
> - 0x12d7cffb com.apple.audio.AppleHDAHALPlugIn 1.8.7 (1.8.7f1) <0FE8B697-6D19-69C6-FA94-E18064ACFAEC> /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
> 0x12df5000
> - 0x12e62fff +com.DivXInc.DivXDecoder 6.6.0 (6.6.0) /Library/QuickTime/DivX Decoder.component/Contents/MacOS/DivX Decoder
> 0x70000000 - 0x700caffb com.apple.audio.units.Components 1.6.1 (1.6.1) <AEC44B68-A209-4093-36B0-7B740361249B> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
> 0x8f050000 - 0x8f711fef com.apple.GeForceGLDriver 1.6.18 (6.1.8) <2E4BD283-8E9B-6AB7-2945-F92F5015DA02> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/GeForceGLDriver
> 0x8fe00000
> - 0x8fe4162b dyld 132.1 (???) <A4F6ADCC-6448-37B4-ED6C-ABB2CD06F448> /usr/lib/dyld
> 0x90038000 - 0x90038ff7 com.apple.vecLib 3.6 (vecLib 3.6) <7362077A-890F-3AEF-A8AB-22247B10E106> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
> 0x90039000 - 0x90044ff7 libCSync.A.dylib 543.50.0 (compatibility 64.0.0) <4FA0CE4A-BDE5-0E3D-37F0-03B41F0C2637> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
> 0x90048000
> - 0x900f0ffb com.apple.QD 3.35 (???) <B80B64BC-958B-DA9E-50F9-D7E8333CC5A2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
> 0x90138000
> - 0x9013bfe7 libmathCommon.A.dylib 315.0.0 (compatibility 1.0.0) <1622A54F-1A98-2CBE-B6A4-2122981A500E> /usr/lib/system/libmathCommon.A.dylib
> 0x9017c000 - 0x9017eff7 libRadiance.dylib ??? (???) <AB06F616-E3EA-5966-029A-8AA44BBE5B28> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
> 0x9017f000
> - 0x9019ffe7 libresolv.9.dylib 41.0.0 (compatibility 1.0.0) <751955F3-21FB-A03A-4E92-1F3D4EFB8C5B> /usr/lib/libresolv.9.dylib
> 0x901a0000 - 0x901b4ffb com.apple.speech.synthesis.framework 3.10.35 (3.10.35) <57DD5458-4F24-DA7D-0927-C3321A65D743> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
> 0x901b5000
> - 0x901cafff com.apple.ImageCapture 6.0 (6.0) <3F31833A-38A9-444E-02B7-17619CA6F2A0> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
> 0x901fe000
> - 0x90380fe7 libicucore.A.dylib 40.0.0 (compatibility 1.0.0) <2314BD12-0821-75BB-F3BC-98D324CFD30A> /usr/lib/libicucore.A.dylib
> 0x90381000 - 0x90385ff7 IOSurface ??? (???) <66E11D8E-CF4B-EFD0-37F9-20177C647021> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
> 0x90386000 - 0x90418fe3 com.apple.print.framework.PrintCore 6.2 (312.5) <7729B4D7-D661-D669-FA7E-510F93F685A6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
> 0x905f5000
> - 0x90628ff7 com.apple.AE 496.4 (496.4) <7F34EC47-8429-3077-8158-54F5EA908C66> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
> 0x90629000
> - 0x90666ff7 com.apple.SystemConfiguration 1.10.2 (1.10.2) <398BB007-41FD-1A30-26D8-CB86ED5E467E> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
> 0x90667000
> - 0x9068fff7 libxslt.1.dylib 3.24.0 (compatibility 3.0.0) <769EF4B2-C1AD-73D5-AAAD-1564DAEA77AF> /usr/lib/libxslt.1.dylib
> 0x90690000 - 0x9073dfe7 libobjc.A.dylib 227.0.0 (compatibility 1.0.0) <DF8E4CFA-3719-3415-0BF1-E8C5E561C3B1> /usr/lib/libobjc.A.dylib
> 0x9073e000 - 0x90750ff7 com.apple.MultitouchSupport.framework 205.34 (205.34) <813475E3-B323-9405-F758-DDA1F5D63B20> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
> 0x90751000
> - 0x9075aff7 com.apple.DiskArbitration 2.3 (2.3) <E9C40767-DA6A-6CCB-8B00-2D5706753000> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
> 0x908a4000
> - 0x90cbaff7 libBLAS.dylib 219.0.0 (compatibility 1.0.0) <C4FB303A-DB4D-F9E8-181C-129585E59603> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
> 0x90cc3000
> - 0x90d06ff7 com.apple.NavigationServices 3.5.4 (182) <753B8906-06C0-3AE0-3D6A-8FF5AC18ED12> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
> 0x90d27000
> - 0x90d35fe7 libz.1.dylib 1.2.3 (compatibility 1.0.0) <3CE8AA79-F077-F1B0-A039-9103A4A02E92> /usr/lib/libz.1.dylib
> 0x90d92000 - 0x90f4cfe3 com.apple.ImageIO.framework 3.0.3 (3.0.3) <A93A514B-C1BF-21D0-FB03-CB775DE4FFAA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
> 0x91276000
> - 0x9127bff7 com.apple.OpenDirectory 10.6 (10.6) <92582807-E8F3-3DD9-EB42-4195CFB754A1> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
> 0x9127c000
> - 0x91298fe3 com.apple.openscripting 1.3.1 (???) <DA16DE48-59F4-C94B-EBE3-7FAF772211A2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
> 0x913b1000
> - 0x913b8ff7 com.apple.agl 3.0.12 (AGL-3.0.12) <6877F0D8-0DCF-CB98-5304-913667FF50FA> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
> 0x9159c000 - 0x916a8ff7 libGLProgrammability.dylib ??? (???) <1B315838-F477-5416-7504-67EC3433AD4A> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
> 0x916e3000
> - 0x916efff7 libkxld.dylib ??? (???) <322A4B52-8305-3081-6B74-813C3A87A56D> /usr/lib/system/libkxld.dylib
> 0x916f0000 - 0x91721ff7 libGLImage.dylib ??? (???) <9340012D-595A-6243-9C97-7D30D76D9D9E> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
> 0x9194e000
> - 0x919fefe3 com.apple.QuickTimeImporters.component 7.6.6 (1742) <76B0E668-214A-AB71-AAB8-E39E7F227C9B> /System/Library/QuickTime/QuickTimeImporters.component/Contents/MacOS/QuickTimeImporters
> 0x919ff000
> - 0x919ffff7 com.apple.Accelerate 1.6 (Accelerate 1.6) <BC501C9F-7C20-961A-B135-0A457667D03C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
> 0x91c8a000 - 0x91c8cff7 com.apple.securityhi 4.0 (36638) <38D36D4D-C798-6ACE-5FA8-5C001993AD6B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
> 0x91d56000
> - 0x91db1ff7 com.apple.framework.IOKit 2.0 (???) <A013B850-6ECB-594A-CBD6-DB156B11871B> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
> 0x91db2000 - 0x92016fef com.apple.security 6.1.1 (37594) <3F68A006-6B30-85D5-1A75-8D748F72A6D5> /System/Library/Frameworks/Security.framework/Versions/A/Security
> 0x920c1000 - 0x921b3ff7 libcrypto.0.9.8.dylib 0.9.8 (compatibility 0.9.8) <D2C86308-F998-C83D-F49B-CD484D4EFE6A> /usr/lib/libcrypto.0.9.8.dylib
> 0x921b4000 - 0x9235afeb libSystem.B.dylib 125.2.0 (compatibility 1.0.0) <3441F338-2218-6D36-3F95-3A16FBF6713D> /usr/lib/libSystem.B.dylib
> 0x9235e000 - 0x932aefe3 com.apple.QuickTimeComponents.component 7.6.6 (1742) /System/Library/QuickTime/QuickTimeComponents.component/Contents/MacOS/QuickTimeComponents
> 0x932da000
> - 0x932eaff7 libsasl2.2.dylib 3.15.0 (compatibility 3.0.0) <C8744EA3-0AB7-CD03-E639-C4F2B910BE5D> /usr/lib/libsasl2.2.dylib
> 0x932eb000 - 0x93720ff7 libLAPACK.dylib 219.0.0 (compatibility 1.0.0) <5E2D2283-57DE-9A49-1DB0-CD027FEFA6C2> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
> 0x93bf6000
> - 0x93bf6ff7 com.apple.Carbon 150 (152) <9252D5F2-462D-2C15-80F3-109644D6F704> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
> 0x93bf7000 - 0x93c08ff7 com.apple.LangAnalysis 1.6.6 (1.6.6) <97511CC7-FE23-5AC3-2EE2-B5479FAEB316> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
> 0x93c15000
> - 0x93c15ff7 com.apple.CoreServices 44 (44) <AC35D112-5FB9-9C8C-6189-5F5945072375> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
> 0x93d1a000
> - 0x93d1dff7 libCGXType.A.dylib 543.50.0 (compatibility 64.0.0) <3B49AED9-0DBA-9D21-F9AC-8784363AD762> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
> 0x93d1e000
> - 0x93d82ffb com.apple.htmlrendering 72 (1.1.4) <4D451A35-FAB6-1288-71F6-F24A4B6E2371> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
> 0x93e62000
> - 0x93e69ff3 com.apple.print.framework.Print 6.1 (237.1) <97AB70B6-C653-212F-CFD3-E3816D0F5C22> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
> 0x93f62000
> - 0x94842ff7 com.apple.AppKit 6.6.6 (1038.29) <6F28C335-6DC2-AE0E-B79A-F256DBD0BB45> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
> 0x94843000 - 0x94887fe7 com.apple.Metadata 10.6.3 (507.10) <630494FA-3BB3-EDD3-E10B-8DAAF4831E26> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
> 0x94888000
> - 0x948d9ff7 com.apple.HIServices 1.8.0 (???) <10C85B88-C6AF-91DB-2546-34661BA35AC5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
> 0x9492c000
> - 0x94936ffb com.apple.speech.recognition.framework 3.11.1 (3.11.1) <EC0E69C8-A121-70E8-43CF-E6FC4C7779EC> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
> 0x955ca000
> - 0x956cbfe7 libxml2.2.dylib 10.3.0 (compatibility 10.0.0) <B4C5CD68-405D-0F1B-59CA-5193D463D0EF> /usr/lib/libxml2.2.dylib
> 0x956f7000 - 0x957d4ff7 com.apple.vImage 4.0 (4.0) <64597E4B-F144-DBB3-F428-0EC3D9A1219E> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
> 0x957d5000
> - 0x957f6fe7 com.apple.opencl 12.1 (12.1) <DA2AC3FA-ED11-2D10-21E9-7BDF4778B228> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
> 0x9587f000 - 0x9587fff7 com.apple.Cocoa 6.6 (???) <EA27B428-5904-B00B-397A-185588698BCC> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
> 0x9594a000 - 0x959f8ff3 com.apple.ink.framework 1.3.3 (107) <57B54F6F-CE35-D546-C7EC-DBC5FDC79938> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
> 0x959f9000
> - 0x959fdff7 libGFXShared.dylib ??? (???) <2D32BDBF-C941-93FD-E233-F03D28DB9E94> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
> 0x95b41000
> - 0x95b63fef com.apple.DirectoryService.Framework 3.6 (621.3) <05FFDBDB-F16B-8AC0-DB42-986965FCBD95> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
> 0x95b9d000
> - 0x95d17fe3 com.apple.CoreFoundation 6.6.3 (550.29) <00373783-3744-F47D-2191-BEEA658F0C3D> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
> 0x95d1f000
> - 0x95e56ff7 com.apple.CoreAUC 6.04.01 (6.04.01) <B6E035A9-8DA2-82FC-9C2F-F57B9B62BE5F> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
> 0x95e57000 - 0x95e58ff7 com.apple.audio.units.AudioUnit 1.6.3 (1.6.3) <959DFFAE-A06B-7FF6-B713-B2076893EBBD> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
> 0x95e59000 - 0x96179feb com.apple.CoreServices.CarbonCore 861.13 (861.13) <52803668-3669-36BD-57DD-078FBA835081> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
> 0x96280000
> - 0x9635bfe7 com.apple.DesktopServices 1.5.7 (1.5.7) <A69072AD-C47E-A00D-4A69-6E46A7FB2119> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
> 0x964a7000
> - 0x964adfff com.apple.CommonPanels 1.2.4 (91) <2438AF5D-067B-B9FD-1248-2C9987F360BA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
> 0x964ae000
> - 0x96c9d557 com.apple.CoreGraphics 1.545.0 (???) <DCED8E1A-7504-C31A-B6EF-98BFF1A61060> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
> 0x96c9e000
> - 0x96ce0ff7 libvDSP.dylib 268.0.1 (compatibility 1.0.0) <3F0ED200-741B-4E27-B89F-634B131F5E9E> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
> 0x96ce1000
> - 0x97049ff7 com.apple.QuartzCore 1.6.2 (227.22) <4288F0D2-0C87-F054-C372-8764B44DE024> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
> 0x9711c000 - 0x97415fef com.apple.QuickTime 7.6.6 (1742) <89720F2A-F33B-FF09-3D81-F9F25A99F3EB> /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
> 0x97416000 - 0x977c4fe3 com.apple.RawCamera.bundle 3.3.0 (533) <05A38D21-8556-434C-8BAA-850A6EC99B37> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
> 0x977c5000 - 0x9788ffef com.apple.CoreServices.OSServices 357 (357) <CF9530AD-F581-B831-09B6-16D9F9283BFA> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
> 0x978c1000
> - 0x9793cfe7 com.apple.audio.CoreAudio 3.2.2 (3.2.2) <51D0E2DC-B15F-AF6C-70D8-026DDAD4E2A5> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
> 0x9795c000 - 0x9795cff7 com.apple.ApplicationServices 38 (38) <8012B504-3D83-BFBB-DA65-065E061CFE03> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
> 0x9795d000
> - 0x97960ffb com.apple.help 1.3.1 (41) <67F1F424-3983-7A2A-EC21-867BE838E90B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
> 0x97961000
> - 0x97961ff7 com.apple.Accelerate.vecLib 3.6 (vecLib 3.6) <1DEC639C-173D-F808-DE0D-4070CC6F5BC7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
> 0x97962000
> - 0x97993ff3 libTrueTypeScaler.dylib ??? (???) <7601D717-236D-8F4E-91F5-E69BB2920478> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
> 0x97a03000
> - 0x97a49ff7 libauto.dylib ??? (???) <85670A64-3B67-8162-D441-D8E0BE15CA94> /usr/lib/libauto.dylib
> 0x97a55000 - 0x97af0ff7 com.apple.ApplicationServices.ATS 275.11.1 (???) <5FF65EC7-F512-530A-7771-3DE240EE6E43> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
> 0x97af1000
> - 0x97b60ff7 libvMisc.dylib 268.0.1 (compatibility 1.0.0) <2FC2178F-FEF9-6E3F-3289-A6307B1A154C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
> 0x97b61000
> - 0x97b62ff7 com.apple.TrustEvaluationAgent 1.1 (1) <6C04C4C5-667E-2EBE-EB96-5B67BD4B2185> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
> 0x97b9d000
> - 0x97ba1ff7 libGIF.dylib ??? (???) <3ECD4D2C-40FE-E9A0-A2D2-E36D1C00D3A8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
> 0x97bea000
> - 0x97c2dff7 libGLU.dylib ??? (???) <2093A1FB-67BD-39E0-CDE5-A97A77BDDBCE> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
> 0x97c2e000
> - 0x97c52ff7 libJPEG.dylib ??? (???) <5CE96981-6B2A-D15B-4A17-E7BD329095B6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
> 0x97c53000
> - 0x97c5dfe7 com.apple.audio.SoundManager 3.9.3 (3.9.3) <5F494955-7290-2D91-DA94-44B590191771> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
> 0x97c6e000
> - 0x97f92fef com.apple.HIToolbox 1.6.3 (???) <0A5F56E2-9AF3-728D-70AE-429522AEAD8A> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
> 0x97f93000
> - 0x97f93ff7 liblangid.dylib ??? (???) <B99607FC-5646-32C8-2C16-AFB5EA9097C2> /usr/lib/liblangid.dylib
> 0x981f3000 - 0x98201ff7 com.apple.opengl 1.6.9 (1.6.9) <4F06C166-00CF-5ACF-77E3-5A960A5E8AD3> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
> 0x98202000 - 0x982bbfe7 libsqlite3.dylib 9.6.0 (compatibility 9.0.0) <16CEF8E8-8C9A-94CD-EF5D-05477844C005> /usr/lib/libsqlite3.dylib
> 0x982bc000 - 0x98309feb com.apple.DirectoryService.PasswordServerFramework 6.0 (6.0) <BF66BA5D-BBC8-78A5-DBE2-F9DE3DD1D775> /System/Library/PrivateFrameworks/PasswordServer.framework/Versions/A/PasswordServer
> 0x9830a000
> - 0x983a2fe7 edu.mit.Kerberos 6.5.10 (6.5.10) <8B83AFF3-C074-E47C-4BD0-4546EED0D1BC> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
> 0x98979000 - 0x989b4feb libFontRegistry.dylib ??? (???) <A102F61F-25D5-001A-20C3-56304C585072> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
> 0x989b5000
> - 0x989d3ff7 com.apple.CoreVideo 1.6.1 (45.4) <E0DF044D-BF31-42CE-B690-FD1FCE07E64A> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
> 0x98a68000 - 0x98a8efff com.apple.DictionaryServices 1.1.1 (1.1.1) <02709230-9B37-C743-6E27-3FCFD18211F8> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
> 0x98aa8000
> - 0x98ae9ff7 libRIP.A.dylib 543.50.0 (compatibility 64.0.0) <8BAE1FC1-A478-F151-17C7-2D5DE470AC4F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
> 0x98b0e000
> - 0x98b57fe7 libTIFF.dylib ??? (???) <9CFF48CC-4852-4D06-17AC-3C947C824159> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
> 0x98b58000
> - 0x98ba8ff7 com.apple.framework.familycontrols 2.0.1 (2010) <B9762E20-543D-13B9-F6BF-E8585F04CA01> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
> 0x98ba9000
> - 0x98bacff7 libCoreVMClient.dylib ??? (???) <CA0BA8DC-0159-A808-A300-750358A6970C> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
> 0x98bad000
> - 0x98c4afe3 com.apple.LaunchServices 362.1 (362.1) <885D8567-9E40-0105-20BC-42C7FF657583> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
> 0x98c4b000
> - 0x98c5ffe7 libbsm.0.dylib ??? (???) <14CB053A-7C47-96DA-E415-0906BA1B78C9> /usr/lib/libbsm.0.dylib
> 0x98d1f000 - 0x98d2aff7 libGL.dylib ??? (???) <B87E0676-F5EF-8DA3-6DEE-13C43B3832A7> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
> 0x98d2b000
> - 0x98dadffb SecurityFoundation ??? (???) <3670AE8B-06DA-C447-EB14-79423DB9C474> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
> 0x98dae000
> - 0x98edafff com.apple.audio.toolbox.AudioToolbox 1.6.3 (1.6.3) <F0D7256E-0914-8E77-E37B-9720430422AB> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
> 0x98edb000
> - 0x98f1fff3 com.apple.coreui 2 (114) <29F8F1A4-1C96-6A0F-4CC2-9B85CF83209F> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
> 0x98fb6000 - 0x98fd1ff7 libPng.dylib ??? (???) <36A3D75E-5178-4358-7F02-444E276D61AD> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
> 0x991a4000
> - 0x992d2fe7 com.apple.CoreData 102.1 (251) <E6A457F0-A0A3-32CD-6C69-6286E7C0F063> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
> 0x9930c000 - 0x99324ff7 com.apple.CFOpenDirectory 10.6 (10.6) <1537FB4F-C112-5D12-1E5D-3B1002A4038F> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
> 0x99325000
> - 0x993ceff7 com.apple.CFNetwork 454.9.8 (454.9.8) <DB2A5C33-E833-1B3A-4DE0-5FF172B2048B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
> 0x993cf000
> - 0x9947fff3 com.apple.ColorSync 4.6.3 (4.6.3) <AA1076EA-7665-3005-A837-B661260DBE54> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
> 0x99480000
> - 0x994e1fe7 com.apple.CoreText 3.1.0 (???) <1372DABE-F183-DD03-03C2-64B2464A4FD5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
> 0x994e2000
> - 0x9954cfe7 libstdc++.6.dylib 7.9.0 (compatibility 7.0.0) <411D87F4-B7E1-44EB-F201-F8B4F9227213> /usr/lib/libstdc++.6.dylib
> 0x9954d000 - 0x99603ffb libFontParser.dylib ??? (???) <067DC1A2-764B-41EA-B07E-4205472749B7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
> 0x99604000
> - 0x99611ff7 com.apple.NetFS 3.2.1 (3.2.1) <5E61A00B-FA16-9D99-A064-47BDC5BC9A2B> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
> 0x9962b000 - 0x9989bffb com.apple.Foundation 6.6.3 (751.29) <E77D3906-99F4-FEF4-FBB0-86FB3C94073E> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
> 0x9989c000 - 0x998d4ff7 libcups.2.dylib 2.8.0 (compatibility 2.0.0) <76C02F5C-98FD-BD64-B5FB-C698FB76EA25> /usr/lib/libcups.2.dylib
> 0x9992c000 - 0x999acfeb com.apple.SearchKit 1.3.0 (1.3.0) <9E18AEA5-F4B4-8BE5-EEA9-818FC4F46FD9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
> 0xffff0000
> - 0xffff1fff libSystem.B.dylib ??? (???) <3441F338-2218-6D36-3F95-3A16FBF6713D> /usr/lib/libSystem.B.dylib
>
> Model: MacBook5,1, BootROM MB51.007D.B03, 2 processors, Intel Core 2 Duo, 2 GHz, 4 GB, SMC 1.32f8
> Graphics: NVIDIA GeForce 9400M, NVIDIA GeForce 9400M, PCI, 256 MB
> Memory Module: global_name
> AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x8D), Broadcom BCM43xx 1.0 (5.10.91.27)
> Bluetooth: Version 2.3.7f1, 2 service, 19 devices, 1 incoming serial ports
> Network Service: AirPort, AirPort, en1
> Serial ATA Device: Hitachi HTS543216L9SA02, 149,05 GB
> Serial ATA Device: HL-DT-ST DVDRW GS21N
> USB Device: Built-in iSight, 0x05ac (Apple Inc.), 0x8507, 0x24400000
> USB Device: iPhone, 0x05ac (Apple Inc.), 0x1294, 0x24100000
> USB Device: IR Receiver, 0x05ac (Apple Inc.), 0x8242, 0x04500000
> USB Device: Apple Internal Keyboard / Trackpad, 0x05ac (Apple Inc.), 0x0236, 0x04600000
> USB Device: BRCM2046 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0x06100000
> USB Device: Bluetooth USB Host Controller, 0x05ac (Apple Inc.), 0x8213, 0x06110000
>
>
> On 2010-09-09 20:27:31 +0200, Stéphane Ducasse <stephane.ducasse(a)inria.fr> said:
>
>> Thanks John
>> Stef
>>> I've stuck a version (5.8b10) of the cocoa based os-x squeak cog JIT based VM in my experimental folder.
>>> http://homepage.mac.com/johnmci/.Public/experimental/Squeak%205.8b10.app.zip
>>> Changes are:
>>> (a) Fix issue with timezone calculation on file creation and modification timestamps.
>>> (b) Fix a crash with sqInt ioSetCursor() which calls ioSetCursorWithMask() with a NULL mask value which it did not handle correctly.
>>> Based on feedback I wil produce a non-cog VM 5.7x and push that as the approved for regular use os-x/iOS VM on the weekend.
>>> --
>>> ===========================================================================
>>> John M. McIntosh <johnmci(a)smalltalkconsulting.com> Twitter: squeaker68882
>>> Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
>>> ===========================================================================
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Sept. 10, 2010
Re: [Pharo-project] Feature Request: Strict Compiler / Monticello Mode
by Stéphane Ducasse
>>>> Why are you so aggressive against us?
>>>
>>> I didn't mean to be aggressive, I just don't think your idea will work well.
>>
>> we will see.
>>
>>>> Now if you want status quo why do you even commit in squeak?
>>>
>>> I'm not against changes.
>>
>> So I did not understand. Probably my english.
>
> I like to keep stuff backwards compatible as long as it doesn't "cost" too much do it. And I like when my old code works with none or minimal changes in newer systems.
Us too.
>>>> Pharo1.0 is not abandoned at all. Since 1.0 we got more than 1000 bugs closed.
>>>> The versions are just a way to have milestones. Now there is no problem you think otherwise
>>>
>>> So if I have a Pharo 1.0 image with my code and I don't want to rebuild the image, then how can I update it to 1.1?
>>
>> - first I cannot reload code for you.
>> - second you can simply look at Utilities and find the right invocation to get the next update
>> stream.
>>
>> Something like that
>> Utilities readServer: Utilities serverUrls updatesThrough: nil saveLocally: true updateImage: true.
>> But you should set the version to 1.1.
>>
>> I'm sure that you can easily find how to do it.
>
> I tried this in a PharoCore 1.0 image:
>
> ScriptLoader currentMajorVersionNumber: 1.1.
> SystemVersion current version: 'PharoCore1.1ALPHA'.
> Utilities readServerUpdatesThrough: nil saveLocally: false updateImage: true.
>
> But the image freezes (not interruptable by Alt+. (or Cmd+.)).
I do not have the time to have a look since we haves ESUG organization now more than ever.
Sept. 10, 2010