<Swing Dev> The method XMLEncoder.writeObject(TreePath) goes into infinite recursion

Sergey Malenkov Sergey.Malenkov at Sun.COM
Mon Oct 26 10:31:06 UTC 2009


Hi Pavel,

Thank you for your report. The 6423060 CR is already exist:
PIT: java/beans/MetaData/6402062/TestTreePath.java test fails on 
cinnabar and RHAS3 platforms.
http://bugs.sun.com/view_bug.do?bug_id=6423060

The problem was in the java.beans.ReflectionUtils class, that was 
refactored in JDK 7 and replaced with the com.sun.beans.finder package. 
Now the issue can't be reproduced with JDK 7.

Thanks,
SAM

Pavel Tisnovsky wrote:
> Hi,
> 
> the method XMLEncoder.writeObject() goes into infinite recursion, when 
> object to be marshalled is of type TreePath. This bug (which causes
> StackOverflowException, of course) occurs in Sun JDK (6) as well in 
> OpenJDK6.
> 
> Tested on: OpenJDK6 and IcedTead6-1.6 @ Fedora 10 (i386) and RHEL 5.3 
> (x86_64)
> 
> This bug also causes failures of regression test 
> /java/beans/XMLEncoder/javax_swing_tree_TreePath.java
> (at least on systems mentioned above).
> 
> Very simple application, which fails after calling 
> XMLEncoder.writeObject(TreePath) can be downloaded from
> https://bugs.openjdk.java.net/attachment.cgi?id=152
> 
> However I don't have patch for this bug (at least yet) and I'm not sure, 
> if I have to report this issue on http://bugs.sun.com or if somebody 
> already working on this bug. Have you got any suggestions?
> 
> Pavel Tisnovsky




More information about the swing-dev mailing list