You are viewing a plain text version of this content. The canonical link for it is here.
Posted to embperl@perl.apache.org by gc...@confex.com on 2003/10/15 21:34:23 UTC
Embperl 1.3.6 w/ Perl 5.8.1 (fwd)
Hi.
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.
Thanks,
~Gerald Cavanaugh
-------------------
OS: RedHat 7.3
-------------------
Results of uname -a:
Linux colo4 2.4.18-17.7.xsmp #1 SMP Tue Oct 8 12:37:04 EDT 2002 i686
unknown
-------------------
Results of perl -V:
ummary of my perl5 (revision 5.0 version 8 subversion 1) configuration:
Platform:
osname=linux, osvers=2.4.18-17.7.xsmp, archname=i686-linux
uname='linux colo4 2.4.18-17.7.xsmp #1 smp tue oct 8 12:37:04 edt 2002
i686 unknown '
config_args=''
hint=recommended, useposix=true, d_sigaction=define
usethreads=undef use5005threads=undef useithreads=undef
usemultiplicity=undef
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-fno-strict-aliasing -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
optimize='-O2',
cppflags='-fno-strict-aliasing -I/usr/local/include'
ccversion='', gccversion='2.96 20000731 (Red Hat Linux 7.3 2.96-113)',
gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
alignbytes=4, prototype=define
Linker and Libraries:
ld='cc', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib
libs=-lnsl -ldl -lm -lcrypt -lutil -lc
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
libc=/lib/libc-2.2.5.so, so=so, useshrplib=true, libperl=libperl.so
gnulibc_version='2.2.5'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic
-Wl,-rpath,/usr/local/lib/perl5/5.8.1/i686-linux/CORE'
cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib'
Characteristics of this binary (from libperl):
Compile-time options: USE_LARGE_FILES
Built under linux
Compiled at Oct 14 2003 15:33:46
%ENV:
PERL5LIB=":/root/lib/perl:/usr/local/confex/lib/perl"
@INC:
/root/lib/perl
/usr/local/confex/lib/perl
/usr/local/lib/perl5/5.8.1/i686-linux
/usr/local/lib/perl5/5.8.1
/usr/local/lib/perl5/site_perl/5.8.1/i686-linux
/usr/local/lib/perl5/site_perl/5.8.1
/usr/local/lib/perl5/site_perl
Re: Embperl 1.3.6 w/ Perl 5.8.1 (fwd)
Posted by Gerald Richter <ri...@ecos.de>.
gcavanaugh@confex.com wrote:
>> Hi.
>>
>> I am having trouble with Embperl 1.3.6 with perl 5.8.1. On make
>> test I see some problems (output attached).
The problems of make test are only problems of the test suite (for example
because hash are outputed in a different order (which is quite legal) or
error messages have changed)
>>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?
In in the first place I will make Embperl 2.0 work with Perl 5.8.1, but if
the changes are easy to backport I will release an 1.3.7
>>
>> 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.
>>
At least from the result of make test it should NOT fail. If you are sure
it's an problem of Embperl, please make a small test page that shows the
failure, so I can reproduce it here.
Unfortunately I am out of office from today evening until Nov. 1., so I will
not be able to do anything during the next two weeks.
Gerald
--------------------------------------------------------------
Gerald Richter ecos electronic communication services gmbh
IT-Securitylösungen * dynamische Webapplikationen * Consulting
Post: Tulpenstrasse 5 D-55276 Dienheim b. Mainz
E-Mail: richter@ecos.de Voice: +49 6133 939-122
WWW: http://www.ecos.de/ Fax: +49 6133 939-333
--------------------------------------------------------------
|
| ECOS BB-5000 Firewall- und IT-Security Appliance: www.bb-5000.info
|
+-------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org
Re: Embperl 1.3.6 w/ Perl 5.8.1 (fwd)
Posted by Jeremy Prior <je...@netcraft.com>.
On Wed, 2003-10-15 at 20:34, gcavanaugh@confex.com 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 <je...@netcraft.com> 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: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org