I have a program which is bombing with the message:
panic: leave_scope inconsistency
It indicates a line number, which is inside a recursive subroutine fetching database info (it is the line that recursively calls the sub).
It works fine when the amount of recursion is low, but when many recursive queries must be made, I get this error.
I'm not asking for help with my code - I just want to understand what this error means. It does not appear to be a resource constraint message (as might be expected in recursion - out of memory, etc). Information about this message seems scarce (and old).
I suspect the answer lies in the reference to "leave_scope" - the underline makes me think this might be some internal subroutine in perl. But I wouldn't know where to begin to investigate.
I seek enlightenment.
System: perl 5.12.1 on server-class AIX hardware