[
https://issues.apache.org/jira/browse/SOLR-12250?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16453837#comment-16453837
]
Cao Manh Dat commented on SOLR-12250:
-------------------------------------
It is weird, I run the test locally on my machine and it always pass.
> NegativeArraySizeException on TransactionLog if previous document more than
> 1.9GB
> ---------------------------------------------------------------------------------
>
> Key: SOLR-12250
> URL: https://issues.apache.org/jira/browse/SOLR-12250
> Project: Solr
> Issue Type: Bug
> Security Level: Public(Default Security Level. Issues are Public)
> Reporter: Cao Manh Dat
> Assignee: Cao Manh Dat
> Priority: Major
> Attachments: SOLR-12250.patch, SOLR-12250.patch
>
>
> In TransactionLog, we have
> {code:java}
> bufSize = Math.min(1024*1024, lastAddSize+(lastAddSize>>3)+256);
> MemOutputStream out = new MemOutputStream(new byte[bufSize]);
> {code}
> Note that bufSize will be a negative number if lastAddSize > 1908874127 (
> which is around 1.9GB).
> Although this seems to relate to user's error because of sending such a big
> document. But the exception is thrown for the update after the big one.
> Therefore it is better to fix the problem and solving how we can prohibit
> users from sending very big documents in other issues.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]