[fpc-pascal] Unhandled exception from library crashes host exe

Mark Morgan Lloyd markMLl.fpc-pascal at telemetry.co.uk
Wed Jun 27 22:25:19 CEST 2012


Apologies for my poor threading. Sven said:

 > Unix based systems might be a different topic altogether. I've no
 > experience regarding cross module excetions on *nix, so I can't
 > comment whether it works or not...

 > Summa summarum: don't let exceptions travel past the DLL boundary. One
 > might be able to fix it on Windows, but *nix maybe not so much...

Forcing an integer divide-by-zero error in a routine in a .so on i386 
Linux, with an exception handler in the main program, I get a floating 
point error reported in the shell session. So it's definitely not 
trapped, and might be mis-reported.

-- 
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]



More information about the fpc-pascal mailing list