| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
| |
The leaky code is only used during test. It creates 3 ops, does various
operations related to linking OpSIBLINGs, then fails to free them.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
v5.21.3-742-g19be3be696 added a facility to Dumper.xs to croak if the
recursion level became too deep (1000 by default).
The trouble with this is that various parts of DD_dump() allocate
temporary SVs and buffers, which will leak if DD_dump() unceremoniously
just croaks().
This currently manifests as dist/Data-Dumper/t/recurse.t failing under
Address Sanitiser.
This commit makes the depth checking code just set a sticky 'too deep'
boolean flag, and
a) on entry, DD_dump() just returns immediately if the flag is set;
b) the flag is checked by the top-level called of DD_dump() and croaks
if set.
So the net effect is to defer croaking until the dump is complete,
and avoid any further recursion once the flag is set.
This is a bit of a quick fix. More long-term solutions would be to
convert DD_dump() to be iterative rather than recursive, and/or make
sure all temporary SVs and buffers are suitably anchored somewhere so
that they get cleaned up on croak.
|
|
|
|
| |
Committer: additional email address for contributor
|
|
|
|
|
|
| |
For: RT 133966
Committer: Bump $VERSION in dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Base.pm
|
|
|
|
|
| |
Also fix the 5.29.9 `changed` key a bit to reflect commit
c15407c8b80c36d88f9038e7519e468ffd132da5.
|
|
|
|
| |
`make regen` in dist/Devel-PPPort, thanks ether and Pali for guidance!
|
| |
|
|
|
|
|
|
|
|
|
| |
During Perl 5.29.8 release, Devel-PPPort was uploaded
to CPAN but the distro was incomplete as unit tests
were not part of the submitted tarball.
To fix this, a new 3.45 version was published to CPAN.
This commit, keep blead in sync with this change.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This was useful in tracing the cause for the deadlock in #124203.
This can be enabled during a build of perl by adding:
-Accflags=-DSHARED_TRACE_LOCKS -DDEBUGGING
to the Configure command-line.
To see the trace at run-time add -DU or -DUv to the perl command-line.
The original DEBUG_LOCKS tracing using warn caused extra calls
confusing back traces when trying to debug this problem.
|
|
|
|
| |
damn it Nico..
|
| |
|
|
|
|
|
|
| |
During v5.29.8 dev cycle a change was made to Devel-PPPort
18d728ac3b which justify to bump and release a new
version of Devel::PPPort.
|
| |
|
|
|
|
|
| |
Also bump Porting/Maintainers.pl to synchronize
with the upstream version we are using.
|
|
|
|
| |
It should use errsv value from passed argument.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1.9760 is now released to CPAN to match its status
in blead.
This commit is synchronizing the Changelog, by reintroducing
some history which were lost during previous reverts.
Any new change since cf8375d should now go to the next release 1.9761.
A '{{NEXT}}' entry was added to the Changes for tracking these changes.
Note that a Dual-Life git repository is now available for Time-HiRes.
Upstream-URL: https://github.com/Dual-Life/Time-HiRes
|
|
|
|
|
| |
This is similar to the changes made in 7bfdd8260c
we do not want to use 'sudo' during the tests.
|
|
|
|
|
|
|
|
|
|
| |
This retains blead customizations:
* 1a58b39af8 remove of 'use vars'
* 7bfdd8260c 500_ping_icmp.t: remove sudo code
These changes are not required anymore, they
are merged upstream
* 0fc44d0a18 avoid stderr noise in tests
|
|
|
|
|
|
|
|
|
|
| |
Sentences ending with a parenthetical phrase that ends
with an abbreviation such as 'etc.' still require a period
outside of the parentheses.
See https://english.stackexchange.com/a/23025/306017
For: RT 133820. Christopher Chavez is now a Perl author.
|
| |
|
|
|
|
|
|
|
|
|
| |
It is considered monospaced code blocks and was misformatted by
metacpan/etc.
Submitted via https://github.com/toddr/IO/pull/49
Signed-off-by: Todd Rinaldo <toddr@cpan.org>
|
| |
|
| |
|
| |
|
|
|
|
| |
Apparently this was a command.com thing that Win32 doesn't support.
|
|
|
|
| |
Per recommendation by Tony Cook in RT 133740.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For RT # 133740: After the release of perl-5.29.5, smoke tests
intermittently began to report failures in dist/IO/t/io_dir.t.
In preceding months, similar intermittent failures had been reported
for files testing File::Find (RT 133658) and GDBM_File (RT 133664). In
those cases the problem was diagnosed as race conditions under parallel
testing where test files and directories were being created in or
underneath the current working directory without resort to tempdirs or
tempfiles.
The testing in dist/IO/t/io_dir.t presumes the existence of a stable set
of files and subdirectories in dist/IO/. If additional files or
subdirectories are created while this file is being run, that
presumption is no longer met.
The dist/IO/t/ directory was therefore inspected for test files which,
for testing purposes, would create files or directories underneath the
dist/IO/. The following test files do so:
io_file.t
io_linenum.t
io_taint.t
io_tell.t
io_unix.t
io_utf8argv.t
io_utf8.t
io_xs.t
Of the above, only io_xs.t takes the precaution of using
IO::File->new_tmpfile().
Using File::Temp::tempdir in this file should mitigate the problem.
In addition, all tests in io_dir.t now have descriptions.
|
| |
|
|
|
|
|
|
|
|
| |
FIXES RT#133522
There is not clear from documentation that $dir/$version and
$dir/$version/$archname are checked and deleted from @INC when 'no lib $dir'
is used
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
The generated prototype (with PROTOTYPES: ENABLE) would include
OUTLIST parameters, but these aren't arguments to the perl function.
|
|
|
|
|
|
|
|
| |
Storable packaged the metasploit framework code for CVE-2015-1592,
which triggered virus scanners.
To prevent that remove the packaged exploit code and test for the
underlying structure we trigger the warning on.
|
| |
|
|
|
|
| |
Committer: perldelta entry
|
|
|
|
|
| |
I did this manually; I am not sure if 'perl -Ilib Porting/corelist.pl
cpan' would add these entries on the next blead-point release day.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The change will happen in the Makefile.PL which is generated and
released. It is generated automatically, so we can't actually inject
the parts that we want.
The way I handle it at the moment is:
* Build perl
* Copy Data::Dumper to other directory
* Grab MANIFEST.SKIP and Makefile.PL from previous release
* Add the DEFINE we need to fix this:
# In WriteMakefile(...)
DEFINE => '-DUSE_PPPORT_H',
* perl Makefile.PL && make && make test && make dist
* Retest the tarball
* Release to CPAN
But we need this bump anyway, so this commit.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
ESTALE may occur in some environments when accessing a
now non-existing directory, e.g. when using NFS or in docker
containers.
|
|
|
|
| |
This removes arybase and all its surrounding machinery.
|
|
|
|
| |
For example, in http://perl5.test-smoke.org/report/69659
|