Browse thread
Array 4 MB size limit
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Xavier Leroy <Xavier.Leroy@i...> |
| Subject: | Re: [Caml-list] Array 4 MB size limit |
>> [Stack overflow in ocamlopt-generated code] > A segfault will happen on Windows/MSVC port. I also found some cases > where the commandline program (the haXe compiler in that case) just > silently exited on Stack Overflow (exit code was not 0 but no error or > "program error" infamous message box was displayed). > > I think that there is some MSVC specific C extension for catching such > stack overflows (__try / __except*). It would be nice to have such a > handling at the ocaml toplevel that would at least exit with a > meaningful error message. I'm aware of __try/__finally, but a bit of experimentation suggested that it doesn't play nice with OCaml's exception handling. There is a lower-level API whose name I cannot remember that might be usable within Caml, but I didn't pursue this. Windows users are welcome to contribute suggestions or code. - Xavier Leroy