On Wed, 2003-10-15 at 20:34, [EMAIL PROTECTED] wrote:
> I am having trouble with Embperl 1.3.6 with perl 5.8.1.  On make test I 
> see some problems (output attached).  Assuming the problem is 
> incompatibilities with perl 5.8.1, do you have any plans to 
> fix/upgrade/maintain your "stable" (1.3.x) release?
> 
> NOTE: make test with perl 5.8.0 on a similar system results in success.
> 
> Beyond "make test", production code that had previously worked (perl 5.6.1 
> + perl 5.8.0) now fails.

This looks like the new `Hash Randomisation' patch that Jarkko put into
5.8.1:

        Incompatible Changes
               Hash Randomisation
        
               Mainly due to security reasons, the "random ordering" of hashes has
               been made even more random.  Previously while the order of hash ele-
               ments from keys(), values(), and each() was essentially random, it was
               still repeatable.  Now, however, the order varies between different
               runs of Perl.
        
               Perl has never guaranteed any ordering of the hash keys, and the order-
               ing has already changed several times during the lifetime of Perl 5.
               Also, the ordering of hash keys has always been, and continues to be,
               affected by the insertion order.
        
               The added randomness may affect applications.

See 5.8.1's perldelta.pod, or

    http://search.cpan.org/src/JHI/perl-5.8.1/pod/perldelta.pod

for details.

jez
-- 
      Jeremy Prior  <[EMAIL PROTECTED]>  http://www.netcraft.com/
 Netcraft Ltd, Treenwood Ho, Rowden La, Bradford-on-Avon, BA15 2AZ. UK
       Tel: +44-1225-867932 (direct-dial)  Fax: +44-8700-517767


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to