[ 
https://issues.apache.org/jira/browse/AXIS2-5616?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hiranya Jayathilaka updated AXIS2-5616:
---------------------------------------
    Attachment: AXIS2-5616.patch

AbstractJSONOMBuilder has changed (and improved) since the issue was reported. 
I think the original issue no longer exists. 

However, I noticed that AbstractJSONDataSource class, which is the entity that 
actually reads from the InputStreamReader, never actually closes it. I'm not 
sure if that can lead to any issues (maybe this gets closed somewhere else in 
the Axis2 pipeline). If that's not the case, the attached patch should take 
care of it. Otherwise, I guess we can just close the issue as fixed.

> OOM with AbstractJSONOMBuilder
> ------------------------------
>
>                 Key: AXIS2-5616
>                 URL: https://issues.apache.org/jira/browse/AXIS2-5616
>             Project: Axis2
>          Issue Type: Bug
>          Components: json
>    Affects Versions: 1.6.2
>            Reporter: Ben Jaing
>         Attachments: AXIS2-5616.patch
>
>
> At line 123 in AbstractJSONOMBuilder.java, it doesn't check if the Reader has 
> reached the end of the stream. The result is Out of memory in JVM.
> Fix: check if reader.read() returns -1, which means end of stream.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to