<?xml version="1.0" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.jacorb.org/bugzilla/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.2"
          urlbase="https://www.jacorb.org/bugzilla/"
          
          maintainer="jacorb@goots.org"
>

    <bug>
          <bug_id>1011</bug_id>
          
          <creation_ts>2015-07-08 13:50:32 +0000</creation_ts>
          <short_desc>NoSuchElementException while making remote calls while attending to a forward_request</short_desc>
          <delta_ts>2015-07-31 09:09:27 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>JacORB</product>
          <component>ORB</component>
          <version>3.6.1</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Hugo Roenick">hroenick</reporter>
          <assigned_to name="Mailinglist to track bugs">jacorb-bugs</assigned_to>
          <cc>hroenick</cc>
    
    <cc>jacorb</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>3320</commentid>
    <comment_count>0</comment_count>
      <attachid>465</attachid>
    <who name="Hugo Roenick">hroenick</who>
    <bug_when>2015-07-08 13:50:32 +0000</bug_when>
    <thetext>Created attachment 465
demo that demonstrate the error

Making 2 or more remote calls during send_request interception point and doing it while attending to a forward_request attempt causes an exception java.util.NoSuchElementException.

The stack trace is as follows:

Exception in thread &quot;main&quot; java.util.NoSuchElementException
	at java.util.ArrayDeque.removeFirst(ArrayDeque.java:278)
	at java.util.ArrayDeque.pop(ArrayDeque.java:507)
	at org.jacorb.orb.portableInterceptor.ClientInterceptorIterator.invoke(ClientInterceptorIterator.java:169)
	at org.jacorb.orb.portableInterceptor.AbstractInterceptorIterator.iterate(AbstractInterceptorIterator.java:66)
	at org.jacorb.orb.portableInterceptor.ClientInterceptorIterator.iterate(ClientInterceptorIterator.java:79)
	at org.jacorb.orb.portableInterceptor.DefaultClientInterceptorHandler.invokeInterceptors(DefaultClientInterceptorHandler.java:331)
	at org.jacorb.orb.portableInterceptor.DefaultClientInterceptorHandler.handle_send_request(DefaultClientInterceptorHandler.java:135)
	at org.jacorb.orb.Delegate._invoke_internal(Delegate.java:1268)
	at org.jacorb.orb.Delegate.invoke_internal(Delegate.java:1171)
	at org.jacorb.orb.Delegate.invoke(Delegate.java:1159)
	at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:475)
	at demo._DoorStub.canIComeIn(_DoorStub.java:119)
	at demo.door.DoorClient.main(DoorClient.java:41)

I checked that this kind of error does not occur in JacORB 3.5 and is present in versions 3.6 and 3.6.1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3327</commentid>
    <comment_count>1</comment_count>
    <who name="Nick Cross">jacorb</who>
    <bug_when>2015-07-31 09:09:27 +0000</bug_when>
    <thetext>Resolved by 6f7cbd2c498807214157e652785c4bd515da7471 and tested in 64106ffeb3ba920391f35213d622aee3c415bae7</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>465</attachid>
            <date>2015-07-08 13:50:32 +0000</date>
            <delta_ts>2015-07-08 13:50:32 +0000</delta_ts>
            <desc>demo that demonstrate the error</desc>
            <filename>door-demo.tar.gz</filename>
            <type>application/x-gzip</type>
            <size>4259</size>
            <attacher name="Hugo Roenick">hroenick</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
      

    </bug>

</bugzilla>