Version 10.1 Win7x64 Enterprise.
This is more of a report than a question but others may have seen the same / have insights.
I have some code (that I can't really post as it's too big) with a large memoized function (there's about 2Gb sitting in that functions UpValues).
Sometime during a loop that was using that function I hit this...
Throw::sysexc: Uncaught SystemException returned to top level. Can be caught with Catch[[Ellipsis], _SystemException].
Returning this...
SystemException[MemoryAllocationFailure]
I'm very much assuming that this may have something to do with the large amount of memory taken up by that function and of course that may be entirely a red-herring. The function processes a Dataset with a FoldList running through the records but really only does arithmetic in terms of mathematical operation.
Uses Apply, Sequence, MapThread, Transpose, Thread, Keys, Values, Query, Dataset, Module, Append, Normal, Association, Lookup, Function, SortBy, Join.
Erfc[-4.`1*^7]
.)Catch[..., _SystemException, {##} &]
will output a stack trace; the last entry will be the command that gave rise to the error. I think more details have to be added for this question to become answerable. $\endgroup$ – Michael E2 Jul 18 '15 at 16:32