Recovery after stack overflow exception is not complete [CORE4688] #4996
Labels
affect-version: 2.1.5 Update 1
affect-version: 2.1.6
affect-version: 2.1.7
affect-version: 2.5.0
affect-version: 2.5.1
affect-version: 2.5.2 Update 1
affect-version: 2.5.2
affect-version: 2.5.3 Update 1
affect-version: 2.5.3
affect-version: 3.0 Alpha 1
affect-version: 3.0 Alpha 2
affect-version: 3.0 Beta 1
component: engine
priority: major
type: bug
Submitted by: @hvlad
Relate to CORE4653
We have SEH exceptions handler and convert EXCEPTION_STACK_OVERFLOW into our C++ exception.
This C++ exception correctly handled by our catch blocks.
But there is not call of _resetstkoflw() after error recovery therefore stack have no guard page after initial stack overflow and subsequent stack overflow lead to AV.
See for details: http://msdn.microsoft.com/en-us/library/89f73td2.aspx
Commits: 20bae96 FirebirdSQL/fbt-repository@d0b1d29
The text was updated successfully, but these errors were encountered: