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
Bleadperl breaks TOKUHIROM/Module-Build-Pluggable-0.10.tar.gz on Windows #15255
Comments
From @chornyCreated by @chornyTests pass on perl 5.22.1, and have segfault on 5.23.9. 02_requires.t: # Subtest: Module::Build::Pluggable::Base#requries 03_add_extra_compiler_flags.t: # Subtest: Module::Build::Pluggable::Base#add_extra_compiler_flags Problem is in sub Test::Module::Build::Pluggable::run_build_pl, line "do Perl Info
|
From @iabynOn Tue, Mar 29, 2016 at 02:58:53AM -0700, Alexandr Ciornii wrote:
I can't reproduce on Linux - I tried 5.23.9 and blead. -- |
The RT System itself - Status changed from 'new' to 'open' |
From @tonycozOn Wed Mar 30 04:09:53 2016, davem wrote:
Reproduced on Win32:
Trying some debugging. Tony |
From @tonycozOn Mon Apr 04 18:02:02 2016, tonyc wrote:
I ran the failing code under DrMemory, which complained about the following bad access: Dr. Memory version 1.10.0 build 2 built on Mar 7 2016 23:05:08 Error #1: UNADDRESSABLE ACCESS beyond heap bounds: writing 0x00000000049e35f0-0x00000000049e35f8 8 byte(s) The stack traces look a bit strange, I may need to build with different options to get better traces. I haven't been able to find a cause yet for the short stack size yet. Tony |
From @tonycozOn Mon Apr 04 19:03:11 2016, tonyc wrote:
Saner looking stack traces from 32-bit: Dr. Memory version 1.10.0 build 2 built on Mar 7 2016 23:05:56 Error #1: UNADDRESSABLE ACCESS beyond heap bounds: writing 0x1427dbc4-0x1427dbc8 4 byte(s) =========================================================================== DUPLICATE ERROR COUNTS: SUPPRESSIONS USED: ERRORS FOUND: |
From @iabynOn Mon, Apr 04, 2016 at 11:30:47PM -0700, Tony Cook via RT wrote:
Hopefully fixed by the following (but not tested on Windows): commit 726368e ss_dup: make new savestack have SS_MAXPUSH extra Affected files ... Differences ... Inline Patchdiff --git a/sv.c b/sv.c
index 819a250..0200679 100644
--- a/sv.c
+++ b/sv.c
@@ -14182,7 +14182,7 @@ Perl_ss_dup(pTHX_ PerlInterpreter *proto_perl, CLONE_PARAMS* param)
{
dVAR;
ANY * const ss = proto_perl->Isavestack;
- const I32 max = proto_perl->Isavestack_max;
+ const I32 max = proto_perl->Isavestack_max + SS_MAXPUSH;
I32 ix = proto_perl->Isavestack_ix;
ANY *nss;
const SV *sv;
-- "I do not resent criticism, even when, for the sake of emphasis, |
From @tonycozOn Tue Apr 05 01:35:22 2016, davem wrote:
That fixed it for me. Tony |
@iabyn - Status changed from 'open' to 'pending release' |
From @khwilliamsonThank you for submitting this report. You have helped make Perl better. Perl 5.24.0 may be downloaded via https://metacpan.org/release/RJBS/perl-5.24.0 |
@khwilliamson - Status changed from 'pending release' to 'resolved' |
Migrated from rt.perl.org#127799 (status was 'resolved')
Searchable as RT127799$
The text was updated successfully, but these errors were encountered: