19.06.2012 23:43, tomek пишет:
Hello,

with reference to http://bugs.freepascal.org/view.php?id=12742 about random 
crash with Windows
OpenDialog Box only on Win7 64bit.

Today I compile trunk-fpc with TEST_WIN64_SEH support and it seems that this 
bug is resolved with SEH.
I checked a few times to make sure that this is due to SEH support.

My question is, why? how is it possible that support for SEH exceptions 
handling fix OpenDialog issue ?
or perhaps an exception is hidden ? as described in 
http://support.microsoft.com/kb/976038

do have you any suggestions ?

Non-SEH exception handling on Win64 is known to handle exceptions too early, bypassing frame-based handlers and therefore disrupting the intended control flow. Most probably the exception under question was meant to be handled within OS libraries and not passed to the application.

Regards,
Sergei
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to