Author: markt
Date: Sat Jul 31 14:02:29 2010
New Revision: 981061

URL: http://svn.apache.org/viewvc?rev=981061&view=rev
Log:
Revert r966596 - pollTime is in microseconds, wait is in milliseconds
Add an additional wait that prevents a JVM crash on shutdown detected in 
TestAsyncContextImpl tests 

Modified:
    tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java

Modified: tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java?rev=981061&r1=981060&r2=981061&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java Sat Jul 31 
14:02:29 2010
@@ -670,7 +670,7 @@ public class AprEndpoint extends Abstrac
             // in the poller can cause problems
             try {
                 synchronized (this) {
-                    this.wait(pollTime);
+                    this.wait(pollTime / 1000);
                 }
             } catch (InterruptedException e) {
                 // Ignore
@@ -689,6 +689,15 @@ public class AprEndpoint extends Abstrac
                 }
                 sendfiles = null;
             }
+            // Wait another polltime to make sure everything is shutdown else
+            // the JVM will crash when we terminate the APR library
+            try {
+                synchronized (this) {
+                    this.wait(pollTime / 1000);
+                }
+            } catch (InterruptedException e) {
+                // Ignore
+            }
         }
         shutdownExecutor();
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to