>>>>> On Thu, 18 Apr 2002 14:22:34 +0200, [EMAIL PROTECTED] (Andreas J. Koenig) 
>said:

>>>>> On Thu, 18 Apr 2002 12:35:00 +0200, [EMAIL PROTECTED] (Andreas J. Koenig) 
>said:
 >> A very weird bug indeed, apparently in 5.6.1. 5.6.1's MakeMaker
 >> reaches the line

 >> 1527           foreach $name (@{$self->{EXE_FILES}}) {

 >> with $self->{EXE_FILE} being (as I checked with Data::Dumper)

 >> $VAR1 = 'dbimon pmysql';

 >> AND DOES NOT DIE! (Sorry for shouting)

 >> If I turn off autoloading by commenting __DATA__ and "use SelfLoader",
 >> then 5.6.1 dies at line 1527.

  > I just learned that the current MM_Unix isn't selfloaded anymore and
  > that, if I make it a selfloader again, it exhibits the same buggy
  > behaviour as 5.6.1.

  > You'll hear from me when I can turn that into a regression test.

I have regression-tested myself now:-(

I had completely forgotten, what perl does without "use strict" and
that the SelfLoader runs most of MM_Unix without stricture. And the
whole bug is explained now.

There is no bug in perl. perl-5.6.1's MakeMaker resolves

    @{$self->{EXE_FILES}}

as

    @{"dbimon pmysql"}

which is an empty array springing into existence. Congratulation.



-- 
andreas

Reply via email to