You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by co...@apache.org on 2009/03/30 15:26:02 UTC

svn commit: r759957 - /httpd/httpd/trunk/docs/manual/mod/mpm_common.xml

Author: covener
Date: Mon Mar 30 13:26:02 2009
New Revision: 759957

URL: http://svn.apache.org/viewvc?rev=759957&view=rev
Log:
Clarify when CoreDumpDirectory can be moot based on OS configuration, and 
mention SIGQUIT/3 not being processed by the signal handler.  

SIGQUIT may unfortunately be a go-to signal for java users.


Modified:
    httpd/httpd/trunk/docs/manual/mod/mpm_common.xml

Modified: httpd/httpd/trunk/docs/manual/mod/mpm_common.xml
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mpm_common.xml?rev=759957&r1=759956&r2=759957&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mpm_common.xml (original)
+++ httpd/httpd/trunk/docs/manual/mod/mpm_common.xml Mon Mar 30 13:26:02 2009
@@ -129,13 +129,17 @@
 
 <usage>
     <p>This controls the directory to which Apache attempts to
-    switch before dumping core. The default is in the
-    <directive module="core">ServerRoot</directive> directory, however
-    since this should not be writable by the user the server runs
-    as, core dumps won't normally get written. If you want a core
-    dump for debugging, you can use this directive to place it in a
-    different location.</p>
-
+    switch before dumping core. If your operating system is configured to
+    create core files in the crashing processes working directory, 
+    <directive>CoreDumpDirectory</directive> is necessary to change working
+    directory from the default <directive module="core">ServerRoot</directive> 
+    directory, which should not be writable by the user the server runs as.</p>
+
+    <p>If you want a core dump for debugging, you can use this directive to 
+    place it in a different location. This directive has no effect if your
+    operating system is not configured to write core files to the crashing 
+    processes working directory.</p>
+    
     <note><title>Core Dumps on Linux</title>
       <p>If Apache starts as root and switches to another user, the
       Linux kernel <em>disables</em> core dumps even if the directory is
@@ -143,6 +147,17 @@
       on Linux 2.4 and beyond, but only if you explicitly configure a <directive
       >CoreDumpDirectory</directive>.</p>
     </note>
+
+    <note><title>Specific signals</title>
+      <p><directive>CoreDumpDirectory</directive> processing only occurs for 
+      a select set of fatal signals: SIGFPE, SIGILL, SIGABORT, 
+      SIGSEGV, and SIGBUS.</p>
+      <p>On some operating systems, SIGQUIT also results in a core dump but
+      does not go through <directive>CoreDumpDirectory</directive> or
+      <directive>EnableExceptionHook</directive> processing, so the core
+      location is dictated entirely by the operating system.</p>
+    </note>
+
 </usage>
 </directivesynopsis>