Pharo-users
By thread
pharo-users@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
- 1 participants
- 50346 messages
Re: And it goes on - How do I fix a missing repository
by Russ Whaley
Interesting. However, when I attempt to set a breakpoint on any code in
those repos, I get a debugger failure when attempting to run my app. Iâll
see if I can get a screenshot of the error message.
On Thu, Jun 3, 2021 at 7:49 AM Tim Mackinnon <tim(a)testit.works> wrote:
> Following this from the sidelines - I think sometimes the confusion comes
> from the Iceberg window showing red/detached repos that are only important
> if you are actively working on Pharo itself - however they âlookâ important.
>
> Iâm not sure if we have this feature request - but Iâve often thought it
> would be handy to have an option/checkbox to hide these âsystemâ Repos so
> you can focus on your own work.
>
> It should be a trivial things to add - and if it defaulted to hidden, it
> might reduce these kinds of questions.
>
> Tim
>
> On 3 Jun 2021, at 08:39, Esteban Lorenzano <estebanlm(a)netc.eu> wrote:
>
> 
>
> I still do not understand why you need to repository at all.
> you should not need it to do anything of what you are trying to do (adding
> extensions and setting breakpoints).
>
> Esteban
> On Jun 3 2021, at 12:18 am, Russ Whaley <whaley.russ(a)gmail.com> wrote:
>
> Thanks for the info, Stephane. I was wondering also about the source code
> as I was unable to set breakpoints on Pharo code to work without the repos.
>
> On Wed, Jun 2, 2021 at 4:18 PM Stéphane Ducasse <stephane.ducasse(a)inria.fr>
> wrote:
>
> To fix a missing repo you follow iceberg you click on the repair menu item
> of the project.
> Iceberg will then propose some several different ways (explained) and
> sorted by order of probability that they will solve your problem.
> So if you select clone iceberg will clone pharo on your local machine.
>
> S
>
> On 1 Jun 2021, at 17:34, Esteban Lorenzano <estebanlm(a)netc.eu> wrote:
>
> Hi,
>
> I am sorry, but why you need a repository to add an extension methods?
> To add an extension, the easiest way to open calypso and put your method
> in ScaledDecimal. Then you can use the menu right clicking on the method
> you added :
>
> <Pasted File.png>
> The fact that you need a repository to *save* those changes later is
> completely orthogonal to your problem :)
>
> cheers!
> Esteban
>
> On Jun 1 2021, at 5:26 pm, David Pennington <david(a)totallyobjects.com>
> wrote:
>
> I am obviously out of the loop when it comes to all of this repository
> stuff.
>
> So, I have imported my 8.0 code into 9.0 but I canât add an extension
> method to ScaledDecimal because a repository is missing. I check what to do
> and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand
> how iceberg works but, being a 76 year old VAST Smalltalker, I donât.
> Surely, when I install 9.0, qashouldnât I get everything I need for a basic
> image?
>
> What do I do next. Attached is a screenshot of Iceberg.
>
> David
>
>
> --------------------------------------------
> Stéphane Ducasse
> http://stephane.ducasse.free.fr / http://www.pharo.org
> 03 59 35 87 52
> Assistant: Aurore Dalle
> FAX 03 59 57 78 50
> TEL 03 59 35 86 16
> S. Ducasse - Inria
> 40, avenue Halley
> <https://www.google.com/maps/search/40,+avenue+Halley?entry=gmail&source=g>
> ,
> Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
> Villeneuve d'Ascq 59650
> France
>
> --
> Russ Whaley
> whaley.russ(a)gmail.com
>
> --
Russ Whaley
whaley.russ(a)gmail.com
June 3, 2021
Re: And it goes on - How do I fix a missing repository
by Esteban Lorenzano
On Jun 3 2021, at 1:48 pm, Tim Mackinnon <tim(a)testit.works> wrote:
> Following this from the sidelines - I think sometimes the confusion comes from the Iceberg window showing red/detached repos that are only important if you are actively working on Pharo itself - however they âlookâ important.
>
> Iâm not sure if we have this feature request - but Iâve often thought it would be handy to have an option/checkbox to hide these âsystemâ Repos so you can focus on your own work.
heh... one of the first versions of iceberg even had this hide/show pharo projects button!
but it got lost at some point.
I do agree we need to make it back, maybe as a tab, since I foreseen there will be more "internal projects" in the future :)
Esteban
>
> It should be a trivial things to add - and if it defaulted to hidden, it might reduce these kinds of questions.
>
> Tim
>
> > On 3 Jun 2021, at 08:39, Esteban Lorenzano <estebanlm(a)netc.eu> wrote:
> > 
> > I still do not understand why you need to repository at all.
> > you should not need it to do anything of what you are trying to do (adding extensions and setting breakpoints).
> >
> > Esteban
> > On Jun 3 2021, at 12:18 am, Russ Whaley <whaley.russ(a)gmail.com> wrote:
> > > Thanks for the info, Stephane. I was wondering also about the source code as I was unable to set breakpoints on Pharo code to work without the repos.
> > >
> > > On Wed, Jun 2, 2021 at 4:18 PM Stéphane Ducasse <stephane.ducasse(a)inria.fr (mailto:stephane.ducasse@inria.fr)> wrote:
> > > > To fix a missing repo you follow iceberg you click on the repair menu item of the project.
> > > > Iceberg will then propose some several different ways (explained) and sorted by order of probability that they will solve your problem.
> > > > So if you select clone iceberg will clone pharo on your local machine.
> > > >
> > > > S
> > > >
> > > > > On 1 Jun 2021, at 17:34, Esteban Lorenzano <estebanlm(a)netc.eu (mailto:estebanlm@netc.eu)> wrote:
> > > > > Hi,
> > > > > I am sorry, but why you need a repository to add an extension methods?
> > > > > To add an extension, the easiest way to open calypso and put your method in ScaledDecimal. Then you can use the menu right clicking on the method you added :
> > > > >
> > > > > <Pasted File.png>
> > > > > The fact that you need a repository to save those changes later is completely orthogonal to your problem :)
> > > > >
> > > > > cheers!
> > > > > Esteban
> > > > >
> > > > > On Jun 1 2021, at 5:26 pm, David Pennington <david(a)totallyobjects.com (mailto:david@totallyobjects.com)> wrote:
> > > > > > I am obviously out of the loop when it comes to all of this repository stuff.
> > > > > >
> > > > > > So, I have imported my 8.0 code into 9.0 but I canât add an extension method to ScaledDecimal because a repository is missing. I check what to do and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand how iceberg works but, being a 76 year old VAST Smalltalker, I donât. Surely, when I install 9.0, qashouldnât I get everything I need for a basic image?
> > > > > >
> > > > > > What do I do next. Attached is a screenshot of Iceberg.
> > > > > >
> > > > > > David
> > > > --------------------------------------------
> > > > Stéphane Ducasse
> > > > http://stephane.ducasse.free.fr / http://www.pharo.org
> > > > 03 59 35 87 52
> > > > Assistant: Aurore Dalle
> > > > FAX 03 59 57 78 50
> > > > TEL 03 59 35 86 16
> > > > S. Ducasse - Inria
> > > > 40, avenue Halley (https://www.google.com/maps/search/40,+avenue+Halley?entry=gmail&source=g)
> > > > Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
> > > > Villeneuve d'Ascq 59650
> > > > France
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > --
> > > Russ Whaley
> > > whaley.russ(a)gmail.com (mailto:whaley.russ@gmail.com)
> > >
> > >
> > >
> >
> >
>
June 3, 2021
Re: And it goes on - How do I fix a missing repository
by Tim Mackinnon
Following this from the sidelines - I think sometimes the confusion comes from the Iceberg window showing red/detached repos that are only important if you are actively working on Pharo itself - however they âlookâ important.
Iâm not sure if we have this feature request - but Iâve often thought it would be handy to have an option/checkbox to hide these âsystemâ Repos so you can focus on your own work.
It should be a trivial things to add - and if it defaulted to hidden, it might reduce these kinds of questions.
Tim
> On 3 Jun 2021, at 08:39, Esteban Lorenzano <estebanlm(a)netc.eu> wrote:
>
> 
> I still do not understand why you need to repository at all.
> you should not need it to do anything of what you are trying to do (adding extensions and setting breakpoints).
>
> Esteban
> On Jun 3 2021, at 12:18 am, Russ Whaley <whaley.russ(a)gmail.com> wrote:
> Thanks for the info, Stephane. I was wondering also about the source code as I was unable to set breakpoints on Pharo code to work without the repos.
>
> On Wed, Jun 2, 2021 at 4:18 PM Stéphane Ducasse <stephane.ducasse(a)inria.fr> wrote:
> To fix a missing repo you follow iceberg you click on the repair menu item of the project.
> Iceberg will then propose some several different ways (explained) and sorted by order of probability that they will solve your problem.
> So if you select clone iceberg will clone pharo on your local machine.
>
> S
>
> On 1 Jun 2021, at 17:34, Esteban Lorenzano <estebanlm(a)netc.eu> wrote:
>
> Hi,
>
> I am sorry, but why you need a repository to add an extension methods?
> To add an extension, the easiest way to open calypso and put your method in ScaledDecimal. Then you can use the menu right clicking on the method you added :
>
> <Pasted File.png>
> The fact that you need a repository to save those changes later is completely orthogonal to your problem :)
>
> cheers!
> Esteban
>
> On Jun 1 2021, at 5:26 pm, David Pennington <david(a)totallyobjects.com> wrote:
> I am obviously out of the loop when it comes to all of this repository stuff.
>
> So, I have imported my 8.0 code into 9.0 but I canât add an extension method to ScaledDecimal because a repository is missing. I check what to do and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand how iceberg works but, being a 76 year old VAST Smalltalker, I donât. Surely, when I install 9.0, qashouldnât I get everything I need for a basic image?
>
> What do I do next. Attached is a screenshot of Iceberg.
>
> David
>
> --------------------------------------------
> Stéphane Ducasse
> http://stephane.ducasse.free.fr / http://www.pharo.org
> 03 59 35 87 52
> Assistant: Aurore Dalle
> FAX 03 59 57 78 50
> TEL 03 59 35 86 16
> S. Ducasse - Inria
> 40, avenue Halley,
> Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
> Villeneuve d'Ascq 59650
> France
>
> --
> Russ Whaley
> whaley.russ(a)gmail.com
June 3, 2021
Re: voyage in singleton mode
by Sabine Manaa
Hi Russ,
there are also some videos at youtube:
https://youtu.be/sYFAwjpCFKA
https://youtu.be/1szVgKQm474
Note that there are some starting questions have been answered in the
mailing list:
http://forum.world.st/template/NamlServlet.jtp?macro=search_page&node=12948…
and in the databases section of the pharo group in discord.
regards
Sabine
Am Do., 3. Juni 2021 um 09:36 Uhr schrieb Stéphane Ducasse <
stephane.ducasse(a)inria.fr>:
> Have a look at the Voyage booklet available on books.pharo.org and let us
> know.
>
> S
>
> On 3 Jun 2021, at 00:25, Russ Whaley <whaley.russ(a)gmail.com> wrote:
>
> I am very interested in getting started with MongoDB. Iâve been using STON
> for full object model read/writes, but Iâd like to take the next step into
> a more sustainable path (as my object models grow larger with time).
>
> Iâm using Pharo v9 on MacOS. Where should I start? Voyage? Any
> pointers/tips would be much appreciated!
>
> Thanks,
> Russ
>
> On Tue, Jun 1, 2021 at 5:53 AM Norbert Hartl <norbert(a)hartl.name> wrote:
>
>> You should not have to worry. The two possible culprits are the VOCache
>> which should be thread safe done by a semaphore. The other one is the
>> connection to the database. Here the connection pool removes that problem.
>>
>> Hope that answers your question. I use it just as it is in a concurrent
>> environment.
>>
>> Norbert
>>
>>
>> > Am 01.06.2021 um 11:34 schrieb Jesus Mari Aguirre <
>> jmariaguirre(a)gmail.com>:
>> >
>> > Hello all, I'm developing a tepot+voyage(mongodb) web app and I have
>> one doubt, is voyage thread safe? or do I have to take care about using a
>> Mutex because multiple teapot instances can call it.
>> > Thank you all!
>>
> --
> Russ Whaley
> whaley.russ(a)gmail.com
>
>
> --------------------------------------------
> Stéphane Ducasse
> http://stephane.ducasse.free.fr / http://www.pharo.org
> 03 59 35 87 52
> Assistant: Aurore Dalle
> FAX 03 59 57 78 50
> TEL 03 59 35 86 16
> S. Ducasse - Inria
> 40, avenue Halley,
> Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
> Villeneuve d'Ascq 59650
> France
>
>
June 3, 2021
Re: And it goes on - How do I fix a missing repository
by Esteban Lorenzano
I still do not understand why you need to repository at all.
you should not need it to do anything of what you are trying to do (adding extensions and setting breakpoints).
Esteban
On Jun 3 2021, at 12:18 am, Russ Whaley <whaley.russ(a)gmail.com> wrote:
> Thanks for the info, Stephane. I was wondering also about the source code as I was unable to set breakpoints on Pharo code to work without the repos.
>
> On Wed, Jun 2, 2021 at 4:18 PM Stéphane Ducasse <stephane.ducasse(a)inria.fr (mailto:stephane.ducasse@inria.fr)> wrote:
> > To fix a missing repo you follow iceberg you click on the repair menu item of the project.
> > Iceberg will then propose some several different ways (explained) and sorted by order of probability that they will solve your problem.
> > So if you select clone iceberg will clone pharo on your local machine.
> >
> > S
> >
> > > On 1 Jun 2021, at 17:34, Esteban Lorenzano <estebanlm(a)netc.eu (mailto:estebanlm@netc.eu)> wrote:
> > > Hi,
> > > I am sorry, but why you need a repository to add an extension methods?
> > > To add an extension, the easiest way to open calypso and put your method in ScaledDecimal. Then you can use the menu right clicking on the method you added :
> > >
> > > <Pasted File.png>
> > > The fact that you need a repository to save those changes later is completely orthogonal to your problem :)
> > >
> > > cheers!
> > > Esteban
> > >
> > > On Jun 1 2021, at 5:26 pm, David Pennington <david(a)totallyobjects.com (mailto:david@totallyobjects.com)> wrote:
> > > > I am obviously out of the loop when it comes to all of this repository stuff.
> > > >
> > > > So, I have imported my 8.0 code into 9.0 but I canât add an extension method to ScaledDecimal because a repository is missing. I check what to do and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand how iceberg works but, being a 76 year old VAST Smalltalker, I donât. Surely, when I install 9.0, qashouldnât I get everything I need for a basic image?
> > > >
> > > > What do I do next. Attached is a screenshot of Iceberg.
> > > >
> > > > David
> > --------------------------------------------
> > Stéphane Ducasse
> > http://stephane.ducasse.free.fr / http://www.pharo.org
> > 03 59 35 87 52
> > Assistant: Aurore Dalle
> > FAX 03 59 57 78 50
> > TEL 03 59 35 86 16
> > S. Ducasse - Inria
> > 40, avenue Halley (https://www.google.com/maps/search/40,+avenue+Halley?entry=gmail&source=g)
> > Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
> > Villeneuve d'Ascq 59650
> > France
> >
> >
> >
> >
> >
> >
> >
> >
> >
> --
> Russ Whaley
> whaley.russ(a)gmail.com (mailto:whaley.russ@gmail.com)
>
>
>
June 3, 2021
Re: voyage in singleton mode
by Stéphane Ducasse
Have a look at the Voyage booklet available on books.pharo.org <http://books.pharo.org/> and let us know.
S
> On 3 Jun 2021, at 00:25, Russ Whaley <whaley.russ(a)gmail.com> wrote:
>
> I am very interested in getting started with MongoDB. Iâve been using STON for full object model read/writes, but Iâd like to take the next step into a more sustainable path (as my object models grow larger with time).
>
> Iâm using Pharo v9 on MacOS. Where should I start? Voyage? Any pointers/tips would be much appreciated!
>
> Thanks,
> Russ
>
> On Tue, Jun 1, 2021 at 5:53 AM Norbert Hartl <norbert(a)hartl.name <mailto:norbert@hartl.name>> wrote:
> You should not have to worry. The two possible culprits are the VOCache which should be thread safe done by a semaphore. The other one is the connection to the database. Here the connection pool removes that problem.
>
> Hope that answers your question. I use it just as it is in a concurrent environment.
>
> Norbert
>
>
> > Am 01.06.2021 um 11:34 schrieb Jesus Mari Aguirre <jmariaguirre(a)gmail.com <mailto:jmariaguirre@gmail.com>>:
> >
> > Hello all, I'm developing a tepot+voyage(mongodb) web app and I have one doubt, is voyage thread safe? or do I have to take care about using a Mutex because multiple teapot instances can call it.
> > Thank you all!
> --
> Russ Whaley
> whaley.russ(a)gmail.com <mailto:whaley.russ@gmail.com>
--------------------------------------------
Stéphane Ducasse
http://stephane.ducasse.free.fr / http://www.pharo.org
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France
June 3, 2021
Re: voyage in singleton mode
by Esteban Lorenzano
hi,
you can start by voyage which is an Object-Document mapper or directly with the mongo driver if you do not want to use it :)
in any case, installing voyage will install also the driver and you can start there to see how it works ;)
Esteban
On Jun 3 2021, at 12:25 am, Russ Whaley <whaley.russ(a)gmail.com> wrote:
> I am very interested in getting started with MongoDB. Iâve been using STON for full object model read/writes, but Iâd like to take the next step into a more sustainable path (as my object models grow larger with time).
>
> Iâm using Pharo v9 on MacOS. Where should I start? Voyage? Any pointers/tips would be much appreciated!
>
> Thanks,
> Russ
>
> On Tue, Jun 1, 2021 at 5:53 AM Norbert Hartl <norbert(a)hartl.name (mailto:norbert@hartl.name)> wrote:
> > You should not have to worry. The two possible culprits are the VOCache which should be thread safe done by a semaphore. The other one is the connection to the database. Here the connection pool removes that problem.
> >
> > Hope that answers your question. I use it just as it is in a concurrent environment.
> > Norbert
> >
> > > Am 01.06.2021 um 11:34 schrieb Jesus Mari Aguirre <jmariaguirre(a)gmail.com (mailto:jmariaguirre@gmail.com)>:
> > >
> > > Hello all, I'm developing a tepot+voyage(mongodb) web app and I have one doubt, is voyage thread safe? or do I have to take care about using a Mutex because multiple teapot instances can call it.
> > > Thank you all!
>
>
>
> --
> Russ Whaley
> whaley.russ(a)gmail.com (mailto:whaley.russ@gmail.com)
>
>
>
June 3, 2021
Re: voyage in singleton mode
by Russ Whaley
I am very interested in getting started with MongoDB. Iâve been using STON
for full object model read/writes, but Iâd like to take the next step into
a more sustainable path (as my object models grow larger with time).
Iâm using Pharo v9 on MacOS. Where should I start? Voyage? Any
pointers/tips would be much appreciated!
Thanks,
Russ
On Tue, Jun 1, 2021 at 5:53 AM Norbert Hartl <norbert(a)hartl.name> wrote:
> You should not have to worry. The two possible culprits are the VOCache
> which should be thread safe done by a semaphore. The other one is the
> connection to the database. Here the connection pool removes that problem.
>
> Hope that answers your question. I use it just as it is in a concurrent
> environment.
>
> Norbert
>
>
> > Am 01.06.2021 um 11:34 schrieb Jesus Mari Aguirre <
> jmariaguirre(a)gmail.com>:
> >
> > Hello all, I'm developing a tepot+voyage(mongodb) web app and I have one
> doubt, is voyage thread safe? or do I have to take care about using a Mutex
> because multiple teapot instances can call it.
> > Thank you all!
>
--
Russ Whaley
whaley.russ(a)gmail.com
June 2, 2021
Re: And it goes on - How do I fix a missing repository
by Russ Whaley
Thanks for the info, Stephane. I was wondering also about the source code
as I was unable to set breakpoints on Pharo code to work without the repos.
On Wed, Jun 2, 2021 at 4:18 PM Stéphane Ducasse <stephane.ducasse(a)inria.fr>
wrote:
> To fix a missing repo you follow iceberg you click on the repair menu item
> of the project.
> Iceberg will then propose some several different ways (explained) and
> sorted by order of probability that they will solve your problem.
> So if you select clone iceberg will clone pharo on your local machine.
>
> S
>
> On 1 Jun 2021, at 17:34, Esteban Lorenzano <estebanlm(a)netc.eu> wrote:
>
> Hi,
>
> I am sorry, but why you need a repository to add an extension methods?
> To add an extension, the easiest way to open calypso and put your method
> in ScaledDecimal. Then you can use the menu right clicking on the method
> you added :
>
> <Pasted File.png>
> The fact that you need a repository to *save* those changes later is
> completely orthogonal to your problem :)
>
> cheers!
> Esteban
>
> On Jun 1 2021, at 5:26 pm, David Pennington <david(a)totallyobjects.com>
> wrote:
>
> I am obviously out of the loop when it comes to all of this repository
> stuff.
>
> So, I have imported my 8.0 code into 9.0 but I canât add an extension
> method to ScaledDecimal because a repository is missing. I check what to do
> and get sent to Iceberg. Somehow, as a newbie, I am supposed to understand
> how iceberg works but, being a 76 year old VAST Smalltalker, I donât.
> Surely, when I install 9.0, qashouldnât I get everything I need for a basic
> image?
>
> What do I do next. Attached is a screenshot of Iceberg.
>
> David
>
>
> --------------------------------------------
> Stéphane Ducasse
> http://stephane.ducasse.free.fr / http://www.pharo.org
> 03 59 35 87 52
> Assistant: Aurore Dalle
> FAX 03 59 57 78 50
> TEL 03 59 35 86 16
> S. Ducasse - Inria
> 40, avenue Halley
> <https://www.google.com/maps/search/40,+avenue+Halley?entry=gmail&source=g>
> ,
> Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
> Villeneuve d'Ascq 59650
> France
>
> --
Russ Whaley
whaley.russ(a)gmail.com
June 2, 2021
Re: Image crashed on Parallels
by Stéphane Ducasse
Davide
May I asked what prevent you to migrate to more recent version of Pharo.
Because Pharo 50 is starring to get quite old. May 2016 and we improved quite a lot the system since then.
S
> On 1 Jun 2021, at 19:24, Davide Varvello via Pharo-users <pharo-users(a)lists.pharo.org> wrote:
>
> Hi Guys,
> I'm running a 32bit image (Pharo5) on OSX Mojave on Parallels but
> unfortunately it crashes.
> The same image is working on my old mac with Mojave so I'm wondering what
> the issue is.
>
> Reading the dump file it seems a display problem but I'm not a vm expert so
> here is the dmp, I'm seeking help from you, thanks
> Davide
>
> Segmentation fault Tue Jun 1 19:03:55 2021
>
>
> VM: 201707012338 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $
> Date: Sat Jul 1 16:38:23 2017 -0700 $
> Plugins: 201707012338 https://github.com/OpenSmalltalk/opensmalltalk-vm.git
> $
>
> C stack backtrace & registers:
> eax 0x0000001b ebx 0x797b3147 ecx 0x001c9f18 edx 0x001c9f30
> edi 0x00000000 esi 0x00000000 ebp 0xbfed4bb8 esp 0xbfed4ba0
> eip 0xa7d8e957
> 0 libsystem_platform.dylib 0xa7d8e957 _platform_strstr + 40
> 1 Pharo 0x0017e440 reportStackState + 819
> 2 Pharo 0x0017e7c6 sigsegv + 163
> 3 libsystem_platform.dylib 0xa7d90bbe _sigtramp + 46
> 4 ??? 0xffffffff 0x0 + 4294967295
> 5 Pharo 0x00178bf8 -[sqSqueakOSXOpenGLView
> setupOpenGL] + 149
> 6 Pharo 0x00179617 -[sqSqueakOSXOpenGLView
> drawRect:flush:] + 182
> 7 Pharo 0x00178a7a -[sqSqueakOSXOpenGLView
> drawThelayers] + 105
> 8 Pharo 0x0018027b -[sqSqueakScreenAndWindow
> ioForceDisplayUpdate] + 196
> 9 Pharo 0x0017ff49 ioForceDisplayUpdate + 61
> 10 Pharo 0x0013e3ab primitiveShowDisplayRect
> + 191
> 11 Pharo 0x000ff9d8 interpret + 26051
> 12 Pharo 0x00108e8a
> enterSmalltalkExecutiveImplementation + 135
> 13 Pharo 0x000f969b interpret + 646
> 14 Pharo 0x0017f9b9 -[sqSqueakMainApplication
> runSqueak] + 476
> 15 Foundation 0x95216f18 __NSFirePerformWithOrder
> + 413
> 16 CoreFoundation 0x9381de5a
> __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 22
> 17 CoreFoundation 0x9381dd83 __CFRunLoopDoObservers +
> 459
> 18 CoreFoundation 0x937c4dc2 __CFRunLoopRun + 2365
> 19 CoreFoundation 0x937c4188 CFRunLoopRunSpecific +
> 584
> 20 CoreFoundation 0x937dceed CFRunLoopRunInMode + 82
> 21 HIToolbox 0x92de5b71 RunCurrentEventLoopInMode
> + 323
> 22 HIToolbox 0x92de573c ReceiveNextEventCommon +
> 438
> 23 HIToolbox 0x92de5567
> _BlockUntilNextEventMatchingListInModeWithFilter + 71
> 24 AppKit 0x914a8190 _DPSNextEvent + 1164
> 25 AppKit 0x914a6d5b -[NSApplication(NSEvent)
> _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 957
> 26 AppKit 0x914a6996 -[NSApplication(NSEvent)
> nextEventMatchingMask:untilDate:inMode:dequeue:] + 108
> 27 AppKit 0x914a1037 -[NSApplication run] +
> 751
> 28 AppKit 0x91490e47 NSApplicationMain + 1140
> 29 libdyld.dylib 0xa7ba7051 start + 1
>
>
> Smalltalk stack dump:
> 0xbfed6bcc I DisplayScreen>forceToScreen: 0x437f528: a(n) DisplayScreen
> 0xbfed6be8 M [] in DisplayScreen>forceDamageToScreen: 0x437f528: a(n)
> DisplayScreen
> 0xbfed6c0c M OrderedCollection>do: 0x414d060: a(n) OrderedCollection
> 0xbfed6c38 I DisplayScreen>forceDamageToScreen: 0x437f528: a(n)
> DisplayScreen
> 0xbfed6c5c I WorldState>forceDamageToScreen: 0x4809e60: a(n) WorldState
> 0xbfed6c88 I WorldState>displayWorld:submorphs: 0x4809e60: a(n) WorldState
> 0xbfed6cb0 I WorldMorph>displayWorld 0x4a659e0: a(n) WorldMorph
> 0xbfed6ccc M [] in WorldState>displayWorldSafely: 0x4809e60: a(n) WorldState
> 0xbfed6ce4 M BlockClosure>on:do: 0xfed4928: a(n) BlockClosure
> 0xbfed6d04 M BlockClosure>ifError: 0xfed4928: a(n) BlockClosure
> 0xbfed6d28 I WorldState>displayWorldSafely: 0x4809e60: a(n) WorldState
> 0xbfed6d4c I WorldState>doOneCycleNowFor: 0x4809e60: a(n) WorldState
> 0xef60ec0 s WorldState>doOneCycleFor:
> 0xef60f20 s WorldMorph>doOneCycle
> 0xec74820 s [] in MorphicUIManager>spawnNewProcess
> 0xec746b8 s [] in BlockClosure>newProcess
>
> Most recent primitives
> fractionPart
> truncated
> fractionPart
> truncated
> @
> @
> @
> @
> @
> @
> @
> @
> **PrimitiveFailure**
> **PrimitiveFailure**
> @
> truncated
> truncated
> truncated
> integerAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> truncated
> truncated
> truncated
> bitShiftMagnitude:
> digitAdd:
> normalize
> integerAt:put:
> **PrimitiveFailure**
> **PrimitiveFailure**
> <
> basicAt:put:
> at:
> bitShiftMagnitude:
> bitAnd:
> at:
> bitShiftMagnitude:
> at:
> bitShiftMagnitude:
> truncated
> truncated
> truncated
> bitShiftMagnitude:
> digitAdd:
> normalize
> integerAt:put:
> **PrimitiveFailure**
> **PrimitiveFailure**
> <
> basicAt:put:
> at:
> bitShiftMagnitude:
> at:
> bitShiftMagnitude:
> at:
> bitShiftMagnitude:
> truncated
> truncated
> truncated
> bitShiftMagnitude:
> digitAdd:
> normalize
> integerAt:put:
> **PrimitiveFailure**
> **PrimitiveFailure**
> <
> basicAt:put:
> truncated
> truncated
> truncated
> bitShiftMagnitude:
> digitAdd:
> normalize
> integerAt:put:
> **PrimitiveFailure**
> **PrimitiveFailure**
> <
> basicAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> at:
> bitShiftMagnitude:
> bitAnd:
> truncated
> truncated
> truncated
> integerAt:put:
> at:
> bitShiftMagnitude:
> bitAnd:
> at:
> bitShiftMagnitude:
> at:
> bitShiftMagnitude:
> at:
> bitShiftMagnitude:
> truncated
> truncated
> truncated
> bitShiftMagnitude:
> digitAdd:
> normalize
> integerAt:put:
> **PrimitiveFailure**
> **PrimitiveFailure**
> <
> basicAt:put:
> at:
> bitShiftMagnitude:
> at:
> bitShiftMagnitude:
> at:
> bitShiftMagnitude:
> bitAnd:
> at:
> bitShiftMagnitude:
> at:
> bitShiftMagnitude:
> truncated
> truncated
> truncated
> bitShiftMagnitude:
> digitAdd:
> normalize
> integerAt:put:
> **PrimitiveFailure**
> **PrimitiveFailure**
> <
> basicAt:put:
> at:
> bitShiftMagnitude:
> at:
> bitShiftMagnitude:
> at:
> bitShiftMagnitude:
> truncated
> truncated
> truncated
> bitShiftMagnitude:
> digitAdd:
> normalize
> integerAt:put:
> **PrimitiveFailure**
> **PrimitiveFailure**
> <
> basicAt:put:
> truncated
> truncated
> truncated
> bitShiftMagnitude:
> digitAdd:
> normalize
> integerAt:put:
> **PrimitiveFailure**
> **PrimitiveFailure**
> <
> basicAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> truncated
> truncated
> truncated
> integerAt:put:
> copyBitsColor:alpha:gammaTable:ungammaTable:
>
>
>
>
> @
> **StackOverflow**
> **StackOverflow**
> @
> @
> @
> @
> @
> @
> @
> @
> @
> @
> @
> @
> @
> @
> @
> copyBits
> @
> @
> @
> @
> value:
> class
> replaceFrom:to:with:startingAt:
> species
> class
> value:
> primShowRectLeft:right:top:bottom:
>
> stack page bytes 4096 available headroom 2788 minimum unused headroom 3012
>
> (Segmentation fault)
>
>
>
>
>
> --
> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
--------------------------------------------
Stéphane Ducasse
http://stephane.ducasse.free.fr / http://www.pharo.org
03 59 35 87 52
Assistant: Aurore Dalle
FAX 03 59 57 78 50
TEL 03 59 35 86 16
S. Ducasse - Inria
40, avenue Halley,
Parc Scientifique de la Haute Borne, Bât.A, Park Plaza
Villeneuve d'Ascq 59650
France
June 2, 2021