You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@giraph.apache.org by "Pavan Kumar (JIRA)" <ji...@apache.org> on 2014/01/07 20:57:50 UTC
[jira] [Updated] (GIRAPH-821) proper handling of
NegativeArraySizeException for all ByteArray backed messagestores
[ https://issues.apache.org/jira/browse/GIRAPH-821?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pavan Kumar updated GIRAPH-821:
-------------------------------
Attachment: GIRAPH-821.patch
patch for handling giraph-821
> proper handling of NegativeArraySizeException for all ByteArray backed messagestores
> -------------------------------------------------------------------------------------
>
> Key: GIRAPH-821
> URL: https://issues.apache.org/jira/browse/GIRAPH-821
> Project: Giraph
> Issue Type: Improvement
> Reporter: Pavan Kumar
> Assignee: Pavan Kumar
> Priority: Minor
> Labels: giraph
> Attachments: GIRAPH-821.patch
>
>
> For byte array backed message stores (i.e. LongByteArrayMessageStore, ByteArrayMessagesPerVertexMessageStore, and IntByteArrayMessageStore) currently, when the byte[] of underlying ExtendedDataOuput runs out of space (i.e. UnsafeByteArrayOutputStream) we see java.lang.NegativeArraySizeException in the SendWorkerMessagesRequest. We want to catch the exception dump the known vertex information and explain the issue (the amount of bytes sent to this vertex exceeded the max capacity of this ExtendedDataOutput). In this diff all ByteArray backed messagestores have been modified to behave as explained.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)