This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta for caller crashing on SvOOK str
authorFather Chrysostomos <sprout@cpan.org>
Fri, 8 Jun 2012 06:20:52 +0000 (23:20 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Fri, 8 Jun 2012 06:51:11 +0000 (23:51 -0700)
pod/perldelta.pod

index 887f2b9..c7a0436 100644 (file)
@@ -446,6 +446,13 @@ C<eval '__PACKAGE__'> now returns the right answer on threaded builds if
 the current package has been assigned over (as in
 C<*ThisPackage:: = *ThatPackage::>) [perl #78742].
 
+=item *
+
+If a package is deleted by code that it calls, it is possible for C<caller>
+to see a stack frame belonging to that deleted package.  C<caller> could
+crash if the stash's memory address was reused for a scalar and a
+substitution was performed on the same scalar [perl #113486].
+
 =back
 
 =head1 Known Problems