> CGI::Carp preloaded.
> DBI preloaded.
> 
> [Wed May 24 19:58:28 2000] [error] PerlRun: `Bizarre copy of HASH in aassign
> at /usr5/perl/lib/5.6.0/Carp/Heavy.pm line 79.
> 
> ...
> Anyone else seen these?

Oh yes, I've been battling that tonight...

Do the following:

In Carp::Heavy, change 'DB' to 'DB_tmp':
Line 39: while (do { { package DB_tmp; @a = caller($i++) } } ) {
Line 79: @a = @{DB_tmp::args}; # must get local copy of args

In CGI::Carp, change Line 257:
FROM: my $message = shift;
TO: my ($message) = @_;

Yes, this really does matter--I carefully reproduced a problem that only
occured when 'shift' was used!

I'll contact the relevant authors tomorrow. I don't know if this is a
Perl 5.6 bug, or a module bug that 5.6 has surfaced.

-- 
  Jeremy Howard
  [EMAIL PROTECTED]

Reply via email to