AW: [Mono-list] Segmentation fault / StackOverflowException not thrown

Dietmar Maurer dietmar@ximian.com
Mon, 14 Jul 2003 12:51:05 +0200


> -----Urspr=FCngliche Nachricht-----
> Von: Michael Levy [mailto:mlevy@wardium.homeip.net]=20
> Gesendet: Freitag, 11. Juli 2003 22:29
> An: mono-list@lists.ximian.com
> Betreff: [Mono-list] Segmentation fault /=20
> StackOverflowException not thrown
>=20
>=20
> Hello,
> 	I am fairly new to C# (and mono) but I think that I may=20
> have found a potential bug. I have attached a short peice of=20
> (silly) code which shows the problem. The code basically=20
> causes a method (or property, depending on what you have=20
> un-commented) to recursivly call itsel until it blows the=20
> stack. I would expect that this sort of pathological=20
> recursion should generate=20
> a StackoverflowException when executed, but it simpley causes=20
> a Segmentation fault. I have not been able to confirm this=20
> behaviour on Windows. I am using the lates release of mono (0.25).

The problem is that Unix has no real support to catch stack overflow, =
i.e.
it is highly system specific. So we decided to do a Segmentation fault =
in
that case.

Anyways, it should be possible to detect simple cases at compile time -  =
so
the c# compiler could emit a warning in that case.

- Dietmar
=20