Cao Manh Dat created SOLR-12250:
-----------------------------------
Summary: 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
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]