[
https://issues.apache.org/jira/browse/IO-764?focusedWorklogId=752973&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-752973
]
ASF GitHub Bot logged work on IO-764:
-------------------------------------
Author: ASF GitHub Bot
Created on: 05/Apr/22 16:05
Start Date: 05/Apr/22 16:05
Worklog Time Spent: 10m
Work Description: garydgregory commented on PR #343:
URL: https://github.com/apache/commons-io/pull/343#issuecomment-1088934089
Hi @DaGeRe
Thank you for the update.
Something is wrong with this PR. It contains unrelated changes you did not
author.
Issue Time Tracking
-------------------
Worklog Id: (was: 752973)
Time Spent: 1h 20m (was: 1h 10m)
> IOUtils.write() throws OutOfMemoryError/NegativeArraySizeException while
> writing big strings
> --------------------------------------------------------------------------------------------
>
> Key: IO-764
> URL: https://issues.apache.org/jira/browse/IO-764
> Project: Commons IO
> Issue Type: Bug
> Affects Versions: 2.11.0
> Reporter: David Georg Reichelt
> Assignee: Gary D. Gregory
> Priority: Critical
> Time Spent: 1h 20m
> Remaining Estimate: 0h
>
> Currently, if I try to write a sufficiently big to a stream, IOUtils.write
> fails:
> {code:java}
> java.lang.NegativeArraySizeException: -1283060862
> at java.base/java.lang.StringCoding.encodeUTF8(StringCoding.java:904)
> at java.base/java.lang.StringCoding.encode(StringCoding.java:449)
> at java.base/java.lang.String.getBytes(String.java:964)
> at org.apache.commons.io.IOUtils.write(IOUtils.java:3251)
> at org.apache.commons.io.FileUtils.writeStringToFile(FileUtils.java:3541)
> at
> org.apache.commons.io.FileUtils.writeStringToFile(FileUtils.java:3524){code}
> The reason for this is that getBytes does not support Strings with this size.
> This should be fixed.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)