This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
pod/perldelta: Reword #129903 description
authorKarl Williamson <khw@cpan.org>
Mon, 22 May 2017 20:58:03 +0000 (14:58 -0600)
committerKarl Williamson <khw@cpan.org>
Mon, 22 May 2017 21:03:50 +0000 (15:03 -0600)
I looked at the ticket to understand better how to clarify this.

pod/perldelta.pod

index e9be35c..a5f8419 100644 (file)
@@ -2914,15 +2914,11 @@ now they are C<(11,1,1)>.
 
 =item *
 
-[perl 129903]
-
-The basic problem is that code like this: C</(?{ s!!! })/> can trigger infinite
-recursion on the C stack (not the normal perl stack) when the last successful
-pattern in scope is itself.  Since the C stack overflows this manifests as an
-untrappable error/segfault, which then kills perl.
-
-We avoid the segfault by simply forbidding the use of the empty pattern when it
-would resolve to the currently executing pattern.
+Code like this: C</(?{ s!!! })/> can trigger infinite recursion on the C
+stack (not the normal perl stack) when the last successful pattern in
+scope is itself.  We avoid the segfault by simply forbidding the use of
+the empty pattern when it would resolve to the currently executing
+pattern.  [perl 129903]
 
 =item *