I'm using Linux with perl 5.6.1 and PDL v2.3.3cvs2, but I suspect
that this bug works for earlier versions as well.
Typing `last' at the perldl shell kills it.
Can't return outside a subroutine at /usr/bin/perldl line 492
Freeing FFT space
It's failing in perldl's "eval_and_report", at the final `return "";'.
Removing the word `return' causes perl to dump core instead
of complaining. Apparently perl's stack has become munged, and
it's convinced that it's running at the top level instead of several
evals and subroutines deep.
The magic in Core.pm is still a little too deep for me to track it beyond
that stage, but I bet there are other similar cases that cause related
Log in to post a comment.