davidfilmer has asked for the wisdom of the Perl Monks concerning the following question:
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
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: panic: leave_scope inconsistency
by davido (Cardinal) on Mar 08, 2014 at 02:54 UTC | |
|
Re: panic: leave_scope inconsistency
by kcott (Archbishop) on Mar 08, 2014 at 01:34 UTC | |
|
Re: panic: leave_scope inconsistency
by BrowserUk (Patriarch) on Mar 08, 2014 at 08:31 UTC |