Add
authorMiguel de Icaza <miguel@gnome.org>
Wed, 12 Sep 2007 14:44:58 +0000 (14:44 -0000)
committerMiguel de Icaza <miguel@gnome.org>
Wed, 12 Sep 2007 14:44:58 +0000 (14:44 -0000)
svn path=/trunk/mono/; revision=85687

docs/stack-overflow.txt [new file with mode: 0644]

diff --git a/docs/stack-overflow.txt b/docs/stack-overflow.txt
new file mode 100644 (file)
index 0000000..f451923
--- /dev/null
@@ -0,0 +1,17 @@
+Stack Overflow Detection
+
+       Mono supports converting a stack overflow into a
+       StackOverflowException that the user can use to 
+       pinpoint problems in his software.
+
+       The detection works by:
+
+             * Setting up a number of guard pages below a certain
+             point in the thread stack and unprotect them if we get a
+             segv there.
+
+             * If a segv is caught on those pages, control is
+                transfered to the standard exception handling code.
+
+             * During the unwinding, the stack pages are protected
+               again.