[fpc-devel] Memory leak on BeginThread() when RTL compiled with -O2

J. Gareth Moreton gareth at moreton-family.com
Thu May 20 10:31:16 CEST 2021


Hmmm, I've seen regvar problems before.  Can you provide the assembly 
dumps of that file under -O2 and -O2 -OoNOREGVAR respectively? It might 
reveal something.

Gareth aka. Kit

On 20/05/2021 09:07, NetSpirit via fpc-devel wrote:
> Answer for my previous message
> (https://lists.freepascal.org/pipermail/fpc-devel/2021-January/043512.html).
>
> Memory leak happens when unit 'rtl\win32\sysinitpas.pp' compiled with
> "-O2" or higher.
> To eliminate this bug add "-O-" or "-OoNOREGVAR" to command-line when
> compile this unit. This disables optimizations when enabled in 'fpc.cfg',
> e.g:
>
> %FPC_COMMAND% -O- -Mobjfpc win32\sysinitpas.pp
>
> or
>
> %FPC_COMMAND% -OoNOREGVAR -Mobjfpc win32\sysinitpas.pp
>
>
>
>
> _______________________________________________
> fpc-devel maillist  -  fpc-devel at lists.freepascal.org
> https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
>

-- 
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus



More information about the fpc-devel mailing list