jmx-dev [PATCH] JDK-6783290: MBeanInfo/MBeanFeatureInfo has inconsistent readObject/writeObject
Eamonn McManus
eamonn at mcmanus.net
Wed Oct 10 08:49:11 PDT 2012
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.
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-
More information about the serviceability-dev
mailing list