>>>>> 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