Navigation Menu

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Recovery after stack overflow exception is not complete [CORE4688] #4996

Open
firebird-automations opened this issue Feb 10, 2015 · 2 comments

Comments

@firebird-automations
Copy link
Collaborator

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

@firebird-automations
Copy link
Collaborator Author

Modified by: @hvlad

Link: This issue relate to CORE4653 [ CORE4653 ]

@firebird-automations
Copy link
Collaborator Author

Modified by: @hvlad

assignee: Vlad Khorsun [ hvlad ]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment