Multiple problems marshalling object fields defined as java.util.List
---------------------------------------------------------------------

                 Key: YOKO-418
                 URL: https://issues.apache.org/jira/browse/YOKO-418
             Project: Yoko - CORBA Server
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: orb core, RMI-IIOP
    Affects Versions: v1.1.0
            Reporter: Rick McGuire
            Assignee: Rick McGuire
             Fix For: v1.0.0


There are multiple serialization problems showing up when processing 
serialization using interface classes rather than concrete implementation 
classes.  This problem shows up when a serializable object defines a field 
using an interface class.  For example, this showed up using an object where 
the field was defined as a java.util.List and a Vector instance was stored in 
the field.  There were multiple bugs that popped out with this scenario:

1)  The serialization code was incorrectly treating the List type as an 
abstract interface rather than a value type, which caused problems on 
serialization/deserialization.
2)  Once this was corrected, problems were found with correctly interpreting 
fields defined as arrays.   
3)  Once that was corrected, a problem was encountered with handling chunk 
boundaries during the deserialization of object arrays. 

These problems were very difficult to diagnose using the existing logging in 
the core orb and the RMI support, so some additional logging points should also 
be added. 



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to