-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
perl 5.40.1 and 5.38.3 builds #231
Comments
XML::LibXML has issues with recent versions of libxml2: https://rt.cpan.org/Public/Bug/Display.html?id=157693 Update: Worked around by using a slightly older version that is not affected by the CVE. |
PDL::IO::DBI fails some of its tests. PDL is 2.099 (latest on CPAN). It also fails with SP 5.40.0 when PDL is built using current git HEAD. Passes when built against PDL 2.089. Disabling for now.
Update: Update 2: Reported to kmx/pdl-io-dbi#3 |
Dev release at https://github.com/StrawberryPerl/Perl-Dist-Strawberry/releases/tag/dev_5401_20250124_gcc13 Please test. |
Hi, thanks for your work on Strawberry Perl. Dev build is looking good on my end so far. |
It seems to me that fail to build Math::Pari again. Please see http://fast-matrix.cpantesters.org/?dist=Math-Pari%202.030523 |
The same build failures occur with SP 5.40.0.1 so this seems not to be a new problem. I can also reproduce locally with 5.40.0.1. See error below.
With SP 5.38.0.1 it gets into an infinite loop reporting |
Possibly Test::Trap test t\08-fork.t will fail. Sample fail report: |
Also fails on SP 5.38.3. This is a pure perl module so building the Makefile with Update: It is also failing on all versions of 5.41 on Windows (non-Strawberry) so I wonder if this is core perl related. Are there any backports to 5.40.1 and 5.38.3 that could potentially affect things? |
The failing test is at https://metacpan.org/release/EBHANSSEN/Test-Trap-v0.3.5/source/t/08-fork.PL#L118 trap {
trap{
trap {
fork;
exit;
};
wait;
is( $trap->exit, 0, "Trapped the inner exit" );
}
}; |
And the failing block of code in if ($$ != $pid) {
return $outer->(@_) if $outer;
# XXX: This is fuzzy ... how to test this right?
CORE::exit(shift);
} |
(edited to include more of the GDB log) GDB run and backtrace:
|
At present, the most recent OpenSSL releases appear to be 11 Feb 2025.
Thank you, |
OpenSSL on MSYS2 is at 3.4.1 for some systems, 3.0.16 for others (this is an LTS version). Are there pressing reasons to update OpenSSL to 3.4.1 for the next SP 5.38 and 5.40 releases? More generally, we could stick to the LTS releases for Strawberry Perls. That would involve a "downgrade" for 5.42, for example, but is that an issue? |
3.4 was released Oct 2024 so will be supported until 2025-10. Openssl 3.0 LTS and 3.4 have similar service windows so I'd think it's less work to stick with LTS. |
List of tasks for the upcoming point releases.
Extlibs:
Finish list in extlib version updates for perl 5.40 build-extlibs#55 (comment)Perl::Dist::Strawberry
-O2
, or possibly-O2 -fno-prefetch-loop-arrays
to get the same set we have now without any additional-Os
changes. test failures on Strawberry Perl 5.40.0 PDLPorters/pdl#522 (comment) (but see discussion in optimization: -O2 vs -Os #232)The text was updated successfully, but these errors were encountered: