You are viewing a plain text version of this content. The canonical link for it is here.
Posted to docs-cvs@perl.apache.org by st...@apache.org on 2004/04/28 22:11:59 UTC

cvs commit: modperl-docs/src/docs/2.0/user/troubleshooting troubleshooting.pod

stas        2004/04/28 13:11:59

  Modified:    src/docs/2.0/user/troubleshooting troubleshooting.pod
  Log:
  two problems due to bugs in perl w/ ithreads
  
  Revision  Changes    Path
  1.19      +48 -0     modperl-docs/src/docs/2.0/user/troubleshooting/troubleshooting.pod
  
  Index: troubleshooting.pod
  ===================================================================
  RCS file: /home/cvs/modperl-docs/src/docs/2.0/user/troubleshooting/troubleshooting.pod,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -u -r1.18 -r1.19
  --- troubleshooting.pod	8 Mar 2004 04:59:05 -0000	1.18
  +++ troubleshooting.pod	28 Apr 2004 20:11:59 -0000	1.19
  @@ -137,6 +137,54 @@
   
   =head1 Shutdown and Restart
   
  +Issues happening during server shutdown and restart, or during
  +specific interpreter shutdown at runtime with threaded mpm.
  +
  +
  +
  +
  +=head2 Subroutines in E<lt>perlE<gt> sections under threaded mpm
  +
  +If you have defined a subroutine inside a E<lt>perlE<gt> section,
  +under threaded mpm (or under perl with enabled ithreads which spawn
  +its own ithreads), like so:
  +
  +  <Perl>
  +    sub foo {}
  +  </Perl>
  +
  +At the server shutdown, or when any interprter quits you will see the
  +following error in the I<error_log>:
  +
  +  Attempt to free temp prematurely: SV 0x91b8e74,
  +  Perl interpreter: 0x8547698 during global destruction.
  +  Scalars leaked: 1
  +
  +This is a bug in Perl and as of Perl 5.8.4 it's not resolved. For more
  +information see:
  +
  +http://rt.perl.org:80/rt3/Ticket/Display.html?id=29018
  +
  +
  +
  +
  +=head2 Modules using C<Scalar::Util::weaken> under threaded mpm
  +
  +Modules using C<Scalar::Util::weaken> under threaded mpm may get:
  +
  +  Attempt to free unreferenced scalar SV 0x8154f74.
  +
  +when each interprter exits.
  +
  +This is a bug in Perl and as of Perl 5.8.4 it's not resolved. For more
  +information see:
  +
  +http://rt.perl.org:80/rt3/Ticket/Display.html?id=24660
  +
  +
  +
  +
  +
   
   
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: docs-cvs-unsubscribe@perl.apache.org
For additional commands, e-mail: docs-cvs-help@perl.apache.org