<?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>1026</bug_id>
          
          <creation_ts>2016-02-09 02:17:15 +0000</creation_ts>
          <short_desc>Bidirectional GIOP does not work with multi-homed onmiorb clients</short_desc>
          <delta_ts>2016-07-01 02:30:11 +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.7</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows NT</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jens Vagts">jens</reporter>
          <assigned_to name="Phil Mesnier">mesnierp</assigned_to>
          <cc>mesnierp</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>3377</commentid>
    <comment_count>0</comment_count>
    <who name="Jens Vagts">jens</who>
    <bug_when>2016-02-09 02:17:15 +0000</bug_when>
    <thetext>Bidirectional communication does work in our environment (Windows 7 with omniorb clients and jacorb server) as long as the clients do not submit multiple IP addresses with their bidir context due to multiple network interfaces installed (&apos;multi-homed host&apos;).

The callback call does once reach the client but the reply cannot be processed by jacorb with following warning in the log file:
&gt; org.jacorb.giop.conn | Received reply for unknown request id: 1

The bidir context submitted by the omniorb client has been processed by jacorb as follwoing:
&gt; org.jacorb.giop.bidir.interceptor | Client conn. added to target 192.168.217.1:49802 
&gt; org.jacorb.giop.bidir.interceptor | Client conn. added to target 192.168.135.1:49802 
&gt; org.jacorb.giop.bidir.interceptor | Client conn. added to target 192.168.56.1:49802 
&gt; org.jacorb.giop.bidir.interceptor | Client conn. added to target 10.49.4.133:49802 

Clients having (submitting) only one IP address to the same jacorb server instance do succeed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3380</commentid>
    <comment_count>1</comment_count>
    <who name="Phil Mesnier">mesnierp</who>
    <bug_when>2016-02-10 17:04:09 +0000</bug_when>
    <thetext>*** Bug 1027 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3381</commentid>
    <comment_count>2</comment_count>
    <who name="Phil Mesnier">mesnierp</who>
    <bug_when>2016-02-10 17:05:14 +0000</bug_when>
    <thetext>Ha Ha, great minds think alike! I checked for such a bug as this on the 8th, then today created 1027. I&apos;v marked 1027 as a duplicate of this one. I have a solution, I&apos;ll commit it shortly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3382</commentid>
    <comment_count>3</comment_count>
    <who name="Jens Vagts">jens</who>
    <bug_when>2016-02-11 02:10:32 +0000</bug_when>
    <thetext>That sounds great Phil!
I&apos;m not that familiar with the connection management of jacorb, so stopped investigations after a few days on 9th with just describing the constraints.
Let me know when we can test your commit!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3399</commentid>
    <comment_count>4</comment_count>
    <who name="Jens Vagts">jens</who>
    <bug_when>2016-07-01 02:30:11 +0000</bug_when>
    <thetext>The commit from Phil on Feb. 11th (https://github.com/JacORB/JacORB/commit/7f8b19a86ec2cd19262ec315ecb76930aa969729) did solve this ticket for me.

We finally got our other used CORBA libraries (Omniorb and IIOP.NET) to
run with bidirectional communication enabled together with jacorb. All
tests on our production systems during the last weeks succeded!

So this ticket is fixed from my point of view.

Many many thanks to Phil for his quick help!</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>