<html>
    <head>
      <base href="http://www.jacorb.org/bugzilla/" />
    </head>
    <body><span class="vcard"><a class="email" href="mailto:jacorb@sofiedc.be" title="Sofie De Cooman <jacorb@sofiedc.be>"> <span class="fn">Sofie De Cooman</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_REOPENED "
   title="REOPENED - GIOP 1.1 - Fragmented Messages"
   href="http://www.jacorb.org/bugzilla/show_bug.cgi?id=950">bug 950</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">Status</td>
           <td>RESOLVED
           </td>
           <td>REOPENED
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">CC</td>
           <td>
                
           </td>
           <td>jacorb@sofiedc.be
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">Resolution</td>
           <td>FIXED
           </td>
           <td>---
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_REOPENED "
   title="REOPENED - GIOP 1.1 - Fragmented Messages"
   href="http://www.jacorb.org/bugzilla/show_bug.cgi?id=950#c9">Comment # 9</a>
              on <a class="bz_bug_link 
          bz_status_REOPENED "
   title="REOPENED - GIOP 1.1 - Fragmented Messages"
   href="http://www.jacorb.org/bugzilla/show_bug.cgi?id=950">bug 950</a>
              from <span class="vcard"><a class="email" href="mailto:jacorb@sofiedc.be" title="Sofie De Cooman <jacorb@sofiedc.be>"> <span class="fn">Sofie De Cooman</span></a>
</span></b>
        <pre>Hi all, 

We tried out the GIOP 1.1 fragmentation, but ran into org.omg.CORBA.MARSHAL /
org.omg.CORBA.BAD_PARAM exceptions.

It looks like there is no handling for the fact that in GIOP 1.1, the data in a
fragment is marshaled with alignment relative to its position in the fragment,
not relative to its position in the whole unfragmented message.

Currently in org.jacorb.orb.CDRInputStream, the alignment does seem to be done
relative to the position in the whole unfragmented message (the buffer member
seems to contain the whole unfragmented message).
As a consequence, it's possible that the wrong data is read.

The individual fragments (or at least their sizes) don't seem to be available
anymore in CDRInputStream, which makes it not so straightforward to fix?

Probably additional handling would be needed in org.jacorb.orb.CDROutputStream
as well?

Could my understanding be correct?

Thanks</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>