danengland has asked for the wisdom of the Perl Monks concerning the following question:

I have an message that floods my screen even though my code is correct. Heck I even tried the simplest program possible and it still flooded my screen. Any Ideas on what I can do about: panic: corrupt saved stack index, <STDIN> chunk 2.

Edit kudra, 2001-112-02 Changed title

  • Comment on What to do about message 'panic: corrupt saved stack index...'

Replies are listed 'Best First'.
Re: HELP!!!
by dws (Chancellor) on Dec 01, 2001 at 01:59 UTC
    I am novice at writing in Perl and I keep getting this: panic: corrupt saved stack index, chunk 2. Repeated over and over on my screen. What is it and what can I do about it?

    It means something very, very bad has happened on the 2nd read (chunk 2) of a file descriptor.

    You have several courses of action available. The best, depending on how novice you are, is to make a copy of the script, and start stripping out anything that doesn't demonstrate the problem. When you have a suitably small example, post it here. Also note what version of Perl you're using (available via perl -v), and on what platform.

    One thing that's working in your favor is that this isn't a common error, which means it will likely warrant a bit more attention than usual here.

More info on 128763 (panic: corrupt...)
by danengland (Initiate) on Dec 01, 2001 at 02:09 UTC
    I am using Perl version 5.005_03. This is what I reduced my script down to and I still get that same message.
    #!/usr/local/bin/perl print "Enter the script to execute: "; $SCRIPT = <STDIN>; print "Enter the source file: "; $DATA = <STDIN>; print $SCRIPT, "\n";
    Brings up: panic: corrupt saved stack index, <STDIN> chunk 2.

    Edit kudra, 2001-12-042 Changed title

      First, when adding new info to an existing post, please reply to your original rather than starting a new thread.

      Your install of Perl is very likely corrupted. I recommend uninstalling/reinstalling.

        Ok thanks for the info. I will give it a try. Sorry about not posting in the correct place. Dan