Author: markt
Date: Tue Jul 30 09:13:40 2013
New Revision: 1508353

URL: http://svn.apache.org/r1508353
Log:
NIO endpoint should not be swallowing Virtual machine errors
Modified:
    tomcat/tc7.0.x/trunk/   (props changed)
    tomcat/tc7.0.x/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java
    tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml

Propchange: tomcat/tc7.0.x/trunk/
------------------------------------------------------------------------------
  Merged /tomcat/trunk:r1508346

Modified: tomcat/tc7.0.x/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java
URL: 
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java?rev=1508353&r1=1508352&r2=1508353&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java 
(original)
+++ tomcat/tc7.0.x/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java Tue 
Jul 30 09:13:40 2013
@@ -1749,6 +1749,8 @@ public class NioEndpoint extends Abstrac
                             
ExceptionUtils.handleThrowable(letsHopeWeDontGetHere);
                         }
                     }
+                } catch (VirtualMachineError vme) {
+                    ExceptionUtils.handleThrowable(vme);
                 }catch ( Throwable t ) {
                     log.error("",t);
                     
socket.getPoller().cancelledKey(key,SocketStatus.ERROR,false);

Modified: tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml?rev=1508353&r1=1508352&r2=1508353&view=diff
==============================================================================
--- tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml (original)
+++ tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml Tue Jul 30 09:13:40 2013
@@ -105,6 +105,10 @@
         This prevents a long timeout delaying the closing of the socket
         associated with a Comet connection after an error occurs. (markt)
       </fix>
+      <fix>
+        Ensure that <code>java.lang.VirtualMachineError</code>s are not
+        swallowed when using the HTTP or AJP NIO connectors. (markt)
+      </fix>
     </changelog>
   </subsection>
   <subsection name="Jasper">



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

Reply via email to