[fpc-devel] threads vs widestringmanager / crash
    Marc Weustink 
    marc at dommelstein.nl
       
    Wed Dec 21 11:37:23 CET 2022
    
    
  
On 20-12-2022 21:12, Sven Barth via fpc-devel wrote:
> So the only logical solution is to stop the offending thread from 
> executing or not to have it call InitThread() while the initialization 
> section of the System unit is still running. The former might have 
> unintended consequences (e.g. not being able to debug the unit 
> initialization) while the later might work in most cases as long as that 
> remote thread doesn't need to execute code that relies on InitThread().
The latter may be the best solution. Skip any rtl call when a thread 
attaches during initialization. In normal cases this will only be 
triggered when a debugger attaches. It usually only forces a breakpoint, 
so no fully initialized rtl is needed.
Marc
    
    
More information about the fpc-devel
mailing list