GC issue? List.pool overwritten by allocated object

Denis Feklushkin feklushkin.denis at gmail.com
Sun May 18 15:49:21 UTC 2025


On Sunday, 18 May 2025 at 12:32:23 UTC, Denis Feklushkin wrote:
> On Saturday, 17 May 2025 at 20:31:22 UTC, Denis Feklushkin 
> wrote:
>
>> I'm really tired of researching this issue. Maybe someone else 
>> also interested?
>>
>> Just made a branch with latest dirty debug changes:
>> ```
>> git clone --branch=manual_reduce 
>> git at github.com:denizzzka/pukan.git
>> ```
>> commit: 34dff13e76bb6ffbe9053eb8cad8f8f33a850b94
>
> I managed to reduce the GC calls to several thousands (yes!) 
> small `GC.malloc()`/`GC.free()` calls and get rid of 
> third-party libraries (vulkan, etc).

This is was wrong approach. SIGSERV caused by FINALIZE attr bits 
on some of GC.malloc() calls without acltually specified class 
info


That's it, I have no other ideas


More information about the Digitalmars-d mailing list