[Pharo-dev] two issues: GC and wrong pointers

ducasse stepharo at netcourrier.com
Mon Nov 11 09:03:10 EST 2019


May be we have two problems then :(
Because we have problem without a large image. 

Stef

> On 11 Nov 2019, at 14:44, Tudor Girba <tudor at tudorgirba.com> wrote:
> 
> Hi,
> 
> For the GC problem from https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/391, there is no threading involved. Just invoking full GC in a large image.
> 
> Cheers,
> Doru
> 
> 
> 
>> On Nov 11, 2019, at 1:47 PM, ducasse <stepharo at netcourrier.com> wrote:
>> 
>> Hi doru
>> 
>> 
>> Can you tell us more? How many threads are running? how many times did you save the image?
>> Pablo is investigating a bug related to the GC that happens when we have many threads and saved the image
>> multiple times. He was on it since a couple of days. 
>> 
>> Now Pablo is attending Smalltalks and will be on vacation until end of the month.
>> Guille is on father leave and coming back to work one day a week. 
>> 
>> So we are concerned about this problem but we cannot really allocate people on it before beginning of december. 
>> 
>> S.
>> 
>>> On 11 Nov 2019, at 12:57, Tudor Girba <tudor at tudorgirba.com> wrote:
>>> 
>>> Hi,
>>> 
>>> During our work we encountered two issues we think should be considered critical.
>>> 
>>> The first is that the garbage collector is unreliable on larger images:
>>> https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/391
>>> We stumble on this when we manipulate larger pieces of data quite consistently in plain Pharo (7 or 8). We lack the knowledge of how to approach it, but we would happily pair and try to reproduce it with someone.
>>> 
>>> The second one is that the sources contain wrong pointers, and this makes it hard to work with TFFI:
>>> https://github.com/pharo-project/pharo/issues/4967
>>> This is already marked as important. We spent quite some time investigating this, especially in the context of TFFI, and we would be happy to pair to work through it.
>>> 
>>> Would anyone be available for a collaboration in the following days?
>>> 
>>> Cheers,
>>> Doru
>>> 
>>> 
>>> --
>>> feenk.com
>>> 
>>> "Not knowing how to do something is not an argument for how it cannot be done."
>>> 
>>> 
>> 
>> 
>> 
> 
> --
> feenk.com
> 
> "Value is always contextual."
> 
> 
> 
> 
> 
> 
> 





More information about the Pharo-dev mailing list