RFR (JAXP) 8158619: Very large CDATA section in XML document causes OOME
Joe Wang
huizhe.wang at oracle.com
Thu Nov 17 23:13:50 UTC 2016
On 11/17/16, 1:50 PM, Langer, Christoph wrote:
>
> Hi Joe,
>
> thanks for the clarification about formatting. It was particularly
> good for me to learn about the line in between license header and
> package name as I was not sure whether it should exist or not. I'll
> update my outstanding webrevs with that regards. And I'll keep going
> to do formatting and warnings cleanups as I go...
>
Thanks! That helps a lot. We had over 5000 warnings, hopefully we'd get
rid of them all over a period of time.
Best,
Joe
> Best regards
>
> Christoph
>
> *From:*Joe Wang [mailto:huizhe.wang at oracle.com]
> *Sent:* Donnerstag, 17. November 2016 20:58
> *To:* Lance Andersen <lance.andersen at oracle.com>
> *Cc:* core-libs-dev at openjdk.java.net; daniel Fuchs
> <daniel.fuchs at oracle.com>; Langer, Christoph <christoph.langer at sap.com>
> *Subject:* Re: RFR (JAXP) 8158619: Very large CDATA section in XML
> document causes OOME
>
> Thanks Lance, Daniel, and Christoph. I adopted the changes as suggested.
> http://cr.openjdk.java.net/~joehw/jdk9/8158619/webrev/
> <http://cr.openjdk.java.net/%7Ejoehw/jdk9/8158619/webrev/>
>
> The changeset has been in my workspace for over a month now. So it's
> good to get it out of the way.
>
> On raw type, other warnings and obsolete code:
> we made the top 3 in terms of the number of warnings. We're
> trying to correct that as we go with fixing a small set at a time
> within the scope of the current change. It's not being ideal since
> often times we have to stop where it affects the signatures (or have
> to expand to other classes). Eventually, we'd have to bite the bullet
> and conduct a complete overhaul of the code. I actually did it in the
> jaxp standalone repo with regard to the obsolete types, but it was
> lost in the middle of transition during the jdk7.
>
> On format, I agree with Daniel, we can at least fix the very-long
> lines near the changes, and not to introduce new ones. For other
> formats, it's tempting to just hit the NetBeans - format function. But
> then, it'd generate a huge amount of changes that could make it
> difficult for the reviewers. One thing we could do is not to include
> format changes in webrevs, and instead just make a note that
> NetBeans-format will be done before check-in. But even that might be
> unnecessary since it would make it hard to trace back changes in the repo.
>
> After all is said (about format), we are unfortunately to live with
> the messy format we inherited, but we shall fix the long lines though.
>
> **it's interesting to note that NetBeans-format will remove the line
> between License header and package name, which is required by the
> Licencing tool**
>
> Thanks,
> Joe
>
> On 11/17/16, 5:43 AM, Lance Andersen wrote:
>
> Hi Joe,
>
> Overall looks good.
>
> I agree with Daniel that you might want to reconsider
> reworking JdkXmlUtils.getValue to make it a bit more robust incase
> of an surprise Object passed for value.
>
> HTH
>
> Best
>
> Lance
>
> On Nov 16, 2016, at 5:12 PM, Joe Wang <huizhe.wang at oracle.com
> <mailto:huizhe.wang at oracle.com>> wrote:
>
> Hi,
>
> Please review an enhancement adding a property to allow for
> specifying the chunk size of CDATA.
>
> JBS: https://bugs.openjdk.java.net/browse/JDK-8158619
> webrevs:
> http://cr.openjdk.java.net/~joehw/jdk9/8158619/webrev/
> <http://cr.openjdk.java.net/%7Ejoehw/jdk9/8158619/webrev/>
>
> Thanks,
> Joe
>
> <http://oracle.com/us/design/oracle-email-sig-198324.gif>
>
>
> <http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance
> Andersen| Principal Member of Technical Staff | +1.781.442.2037
> Oracle Java Engineering
> 1 Network Drive
> Burlington, MA 01803
> Lance.Andersen at oracle.com <mailto:Lance.Andersen at oracle.com>
>
>
>
More information about the core-libs-dev
mailing list