[jboss-remoting-issues] [JBoss JIRA] Created: (JBREM-1249) RequestContextImpl is unable to send an exception thrown while sending a reply

Ron Sigal (JIRA) jira-events at lists.jboss.org
Wed Oct 20 14:58:54 EDT 2010


RequestContextImpl is unable to send an exception thrown while sending a reply
------------------------------------------------------------------------------

                 Key: JBREM-1249
                 URL: https://jira.jboss.org/browse/JBREM-1249
             Project: JBoss Remoting
          Issue Type: Bug
      Security Level: Public (Everyone can see)
    Affects Versions: 3.1.0.Beta2
            Reporter: Ron Sigal
             Fix For: 3.1.0.Beta3


In org.jboss.remoting3.test.remote.RemoteMessageHandlerTestCase, test method testReplyExceptionAbort() (currently commented) sends an exception over the wire, and the request listener sends it back.  But on the return trip, the exception's writeObject() method throws an exception.  So

1. RequestContextImpl.sendReply() calls OutboundReplyHandler.sendReply() to write the exception for its return trip

2. OutboundReplyHandler.sendReply() tries to write the exception

2. the exception's writeObject() throws an exception

3. RequestContextImpl.sendReply() catches the exception and calls

    SpiUtils.safeHandleException(replyHandler, new RemoteReplyException("Remote reply failed", e));

4. SpiUtils.safeHandleException() calls OutboundReplyHandler.handleException().

The problem is that the call to OutboundReplyHandler.sendReply() sets OutboundReplyHandler.done to true, and the call to OutboundReplyHandler.handleException() turns into a no-op.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-remoting-issues mailing list