Re: OpenSSL version 3.0.0-alpha1 build failed

2020-05-01 Thread Matt Caswell



On 30/04/2020 22:44, Matt Caswell wrote:
> This appears to be a bug in perl. You have a very old version of perl
> (the oldest we support is 5.10.0). It's probably worth trying to upgrade it.

I've seen a very similar (but not quite the same) crash in an older
version of perl on a different platform.

Please see the workaround procedure I've documented here:

https://github.com/openssl/openssl/issues/11694

Please could you try this out and let me know if it works?

Thanks

Matt


> 
> Matt
> 
> 
> On 30/04/2020 22:12, Ken Goldman wrote:
>> My build failed with the below.
>>
>> x86_64 Linux kernel 2.6.32
>> RHEL 6.7
>> Perl 5.10.1
>>
>> Everything through 1.1.1e was successful.
>>
>> ~~
>>
>>
>> ./config
>> Operating system: x86_64-whatever-linux2
>> Configuring OpenSSL version 3.0.0-alpha1 for target linux-x86_64
>> Using os-specific seed configuration
>> *** glibc detected *** /usr/bin/perl: double free or corruption (out):
>> 0x02a401e0 ***
>> === Backtrace: =
>> /lib64/libc.so.6[0x3c2fa75dee]
>> /lib64/libc.so.6[0x3c2fa78c80]
>> /usr/lib64/perl5/CORE/libperl.so(Perl_sv_clear+0x6a5)[0x3c35ab93c5]
>> /usr/lib64/perl5/CORE/libperl.so(Perl_sv_free2+0x52)[0x3c35ab95d2]
>> /usr/lib64/perl5/CORE/libperl.so(Perl_av_undef+0x58)[0x3c35aa4018]
>> /usr/lib64/perl5/CORE/libperl.so(Perl_sv_clear+0x598)[0x3c35ab92b8]
>> /usr/lib64/perl5/CORE/libperl.so(Perl_sv_free2+0x52)[0x3c35ab95d2]
>> /usr/lib64/perl5/CORE/libperl.so(Perl_sv_clear+0x47c)[0x3c35ab919c]
>> /usr/lib64/perl5/CORE/libperl.so(Perl_sv_free2+0x52)[0x3c35ab95d2]
>> /usr/lib64/perl5/CORE/libperl.so(Perl_hv_free_ent+0x42)[0x3c35a9e8c2]
>> /usr/lib64/perl5/CORE/libperl.so[0x3c35a9fde1]
>> /usr/lib64/perl5/CORE/libperl.so(Perl_hv_clear+0xfa)[0x3c35a9ffea]
>> /usr/lib64/perl5/CORE/libperl.so(Perl_leave_scope+0xea8)[0x3c35ad6258]
>> /usr/lib64/perl5/CORE/libperl.so(Perl_pp_unstack+0x59)[0x3c35aa8419]
>> /usr/lib64/perl5/CORE/libperl.so(Perl_runops_standard+0x16)[0x3c35aa4b06]
>> /usr/lib64/perl5/CORE/libperl.so(perl_run+0x338)[0x3c35a4d0d8]
>> /usr/bin/perl(main+0x154)[0x400e74]
>> /lib64/libc.so.6(__libc_start_main+0xfd)[0x3c2fa1ed1d]
>> [snipped]
>>


Re: OpenSSL version 3.0.0-alpha1 build failed

2020-04-30 Thread Thomas Dwyer III
For what it's worth, I also get similar perl crashes from the Configure
script. All of my build servers (which I do not control) have perl 5.10.1
installed on Oracle Linux 6.5. I tested with 5.12.5 and that also crashed
in the same way. 5.14.4 is the oldest version (stable branch) I could find
that worked.


Tom.III


On Thu, Apr 30, 2020 at 2:44 PM Matt Caswell  wrote:

> This appears to be a bug in perl. You have a very old version of perl
> (the oldest we support is 5.10.0). It's probably worth trying to upgrade
> it.
>
> Matt
>
>
> On 30/04/2020 22:12, Ken Goldman wrote:
> > My build failed with the below.
> >
> > x86_64 Linux kernel 2.6.32
> > RHEL 6.7
> > Perl 5.10.1
> >
> > Everything through 1.1.1e was successful.
> >
> > ~~
> >
> >
> > ./config
> > Operating system: x86_64-whatever-linux2
> > Configuring OpenSSL version 3.0.0-alpha1 for target linux-x86_64
> > Using os-specific seed configuration
> > *** glibc detected *** /usr/bin/perl: double free or corruption (out):
> > 0x02a401e0 ***
> > === Backtrace: =
> > /lib64/libc.so.6[0x3c2fa75dee]
> > /lib64/libc.so.6[0x3c2fa78c80]
> > /usr/lib64/perl5/CORE/libperl.so(Perl_sv_clear+0x6a5)[0x3c35ab93c5]
> > /usr/lib64/perl5/CORE/libperl.so(Perl_sv_free2+0x52)[0x3c35ab95d2]
> > /usr/lib64/perl5/CORE/libperl.so(Perl_av_undef+0x58)[0x3c35aa4018]
> > /usr/lib64/perl5/CORE/libperl.so(Perl_sv_clear+0x598)[0x3c35ab92b8]
> > /usr/lib64/perl5/CORE/libperl.so(Perl_sv_free2+0x52)[0x3c35ab95d2]
> > /usr/lib64/perl5/CORE/libperl.so(Perl_sv_clear+0x47c)[0x3c35ab919c]
> > /usr/lib64/perl5/CORE/libperl.so(Perl_sv_free2+0x52)[0x3c35ab95d2]
> > /usr/lib64/perl5/CORE/libperl.so(Perl_hv_free_ent+0x42)[0x3c35a9e8c2]
> > /usr/lib64/perl5/CORE/libperl.so[0x3c35a9fde1]
> > /usr/lib64/perl5/CORE/libperl.so(Perl_hv_clear+0xfa)[0x3c35a9ffea]
> > /usr/lib64/perl5/CORE/libperl.so(Perl_leave_scope+0xea8)[0x3c35ad6258]
> > /usr/lib64/perl5/CORE/libperl.so(Perl_pp_unstack+0x59)[0x3c35aa8419]
> > /usr/lib64/perl5/CORE/libperl.so(Perl_runops_standard+0x16)[0x3c35aa4b06]
> > /usr/lib64/perl5/CORE/libperl.so(perl_run+0x338)[0x3c35a4d0d8]
> > /usr/bin/perl(main+0x154)[0x400e74]
> > /lib64/libc.so.6(__libc_start_main+0xfd)[0x3c2fa1ed1d]
> > [snipped]
> >
>


Re: OpenSSL version 3.0.0-alpha1 build failed

2020-04-30 Thread Matt Caswell
This appears to be a bug in perl. You have a very old version of perl
(the oldest we support is 5.10.0). It's probably worth trying to upgrade it.

Matt


On 30/04/2020 22:12, Ken Goldman wrote:
> My build failed with the below.
> 
> x86_64 Linux kernel 2.6.32
> RHEL 6.7
> Perl 5.10.1
> 
> Everything through 1.1.1e was successful.
> 
> ~~
> 
> 
> ./config
> Operating system: x86_64-whatever-linux2
> Configuring OpenSSL version 3.0.0-alpha1 for target linux-x86_64
> Using os-specific seed configuration
> *** glibc detected *** /usr/bin/perl: double free or corruption (out):
> 0x02a401e0 ***
> === Backtrace: =
> /lib64/libc.so.6[0x3c2fa75dee]
> /lib64/libc.so.6[0x3c2fa78c80]
> /usr/lib64/perl5/CORE/libperl.so(Perl_sv_clear+0x6a5)[0x3c35ab93c5]
> /usr/lib64/perl5/CORE/libperl.so(Perl_sv_free2+0x52)[0x3c35ab95d2]
> /usr/lib64/perl5/CORE/libperl.so(Perl_av_undef+0x58)[0x3c35aa4018]
> /usr/lib64/perl5/CORE/libperl.so(Perl_sv_clear+0x598)[0x3c35ab92b8]
> /usr/lib64/perl5/CORE/libperl.so(Perl_sv_free2+0x52)[0x3c35ab95d2]
> /usr/lib64/perl5/CORE/libperl.so(Perl_sv_clear+0x47c)[0x3c35ab919c]
> /usr/lib64/perl5/CORE/libperl.so(Perl_sv_free2+0x52)[0x3c35ab95d2]
> /usr/lib64/perl5/CORE/libperl.so(Perl_hv_free_ent+0x42)[0x3c35a9e8c2]
> /usr/lib64/perl5/CORE/libperl.so[0x3c35a9fde1]
> /usr/lib64/perl5/CORE/libperl.so(Perl_hv_clear+0xfa)[0x3c35a9ffea]
> /usr/lib64/perl5/CORE/libperl.so(Perl_leave_scope+0xea8)[0x3c35ad6258]
> /usr/lib64/perl5/CORE/libperl.so(Perl_pp_unstack+0x59)[0x3c35aa8419]
> /usr/lib64/perl5/CORE/libperl.so(Perl_runops_standard+0x16)[0x3c35aa4b06]
> /usr/lib64/perl5/CORE/libperl.so(perl_run+0x338)[0x3c35a4d0d8]
> /usr/bin/perl(main+0x154)[0x400e74]
> /lib64/libc.so.6(__libc_start_main+0xfd)[0x3c2fa1ed1d]
> [snipped]
>