From: Bob G. <bo...@rc...> - 2008-08-11 18:52:09
|
I would guess the error message below indicates that the program (at SL/Form.pm, line 984) is attempting to use a variable (a scalar variable, not an array..) which somehow passed out of scope or was deleted (freed) or never existed before it was attempted to be used (at SL/Form.pm, line 984). Perhaps previous Perl versions were not so particular and just ignored the error quietly. On Mon, 2008-08-11 at 13:09 -0400, Munroe Sollog wrote: > >> panic: attempt to copy freed scalar 83e62c8 to 8234d50 at > SL/Form.pm > >> line 984. My SL/Form.pm, line 984 looks like this. Yours may not be the same version } $str = (defined $i) ? $self->{$var}[$i] : $self->{$var}; $newstr = $str; The $str line is number 984. $var and $str are defined within scope, but $i comes in from the call at line 957. Running in debug mode and printing the value of $i might shed some light. Good luck Bob G |