jmx-dev [PATCH] JDK-6783290: MBeanInfo/MBeanFeatureInfo has inconsistent readObject/writeObject
Jaroslav Bachorik
jaroslav.bachorik at oracle.com
Wed Oct 10 11:46:04 PDT 2012
Hi,
On Wed 10 Oct 2012 05:49:11 PM CEST, Eamonn McManus wrote:
> Hi Jaroslav,
>
> The patch looks correct and the test is ingenious.
>
> I do not understand why the previous SerializationTest needs to be
> deleted. It doesn't seem that the new test is covering the same
> things.
I need to check that. I copied the SerializationTest.java to
SerializationTest1.java - apparently the cooperation of the webrev and
mercurial queues has its glitches :(
I am attaching the corrected webrev.
-JB-
>
> Reviewed-by: emcmanus
>
> Incidentally I was not able to find a way to see the patch with the
> usual webrev browser UI. Is there a link for that?
>
> Regards,
> Éamonn
>
>
> 2012/10/10 Jaroslav Bachorik <jaroslav.bachorik at oracle.com>:
>> I am looking for a review and a sponsor for this fix.
>>
>> The issue is about an empty array of descriptors being written as a part
>> of the serialization process but not read when deserializing an
>> MBeanInfo/MBeanFeatureInfo instance. While the current ObjectInputStream
>> skips all unread custom written fields it is not a behaviour required by
>> the specification and may cause problems.
>>
>> The patch makes the array to be read in all cases - even when it is
>> known to be an empty one. That way all that has been written as a part
>> of serialization is read back.
>>
>> The webrev with the fix and test is available @
>> https://github.com/jbachorik/openjdk-patches/tree/master/webrevs/JDK-6783290
>>
>> -JB-
-------------- next part --------------
A non-text attachment was scrubbed...
Name: JDK-6783290.zip
Type: application/zip
Size: 116369 bytes
Desc: not available
Url : http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20121010/df5fb619/JDK-6783290-0001.zip
More information about the serviceability-dev
mailing list