giraph-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Yu Gan (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (GIRAPH-1100) Multiple mutation requests to one vertex result in failure
Date Sat, 29 Oct 2016 03:56:58 GMT

    [ https://issues.apache.org/jira/browse/GIRAPH-1100?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15617368#comment-15617368
] 

Yu Gan commented on GIRAPH-1100:
--------------------------------

Also the scenario I encountered is: removeVertexRequest() and removeEdgesRequest() for the
same vertex, the SendPartitionMutationsRequest() throws exception:

2016-10-29 03:22:23,393 FATAL [netty-server-worker-14] org.apache.giraph.graph.GraphTaskManager:
uncaughtException: OverrideExceptionHandler on thread netty-server-worker-14, msg = readFields:
Already has vertex id 3040000117619, exiting...
java.lang.IllegalStateException: readFields: Already has vertex id 3040000117619
	at org.apache.giraph.comm.requests.SendPartitionMutationsRequest.readFieldsRequest(SendPartitionMutationsRequest.java:98)


> Multiple mutation requests to one vertex result in failure
> ----------------------------------------------------------
>
>                 Key: GIRAPH-1100
>                 URL: https://issues.apache.org/jira/browse/GIRAPH-1100
>             Project: Giraph
>          Issue Type: Bug
>            Reporter: Sergey Edunov
>            Assignee: Sergey Edunov
>
> The scenario is simple:
> You send multiple addEdgeRequest() where the source vertex of new edge does not exist
(typical scenario for adding reverse edges). If two of these requests happen to arrive in
the single SendPartitionMutationsRequest, giraph is unable to handle it:
> FATAL   2016-07-26 17:59:09,563 [netty-server-worker-6] org.apache.giraph.graph.GraphTaskManager
 - uncaughtException: OverrideExceptionHandler on thread netty-server-worker-6, msg = readFields:
Already has vertex id 977939745592684, exiting...
> java.lang.IllegalStateException: readFields: Already has vertex id 977939745592684
> 	at org.apache.giraph.comm.requests.SendPartitionMutationsRequest.readFieldsRequest(SendPartitionMutationsRequest.java:98)
> 	at org.apache.giraph.comm.requests.WritableRequest.readFields(WritableRequest.java:118)
> 	at org.apache.giraph.utils.RequestUtils.decodeWritableRequest(RequestUtils.java:52)
> 	at org.apache.giraph.comm.netty.handler.RequestDecoder.channelRead(RequestDecoder.java:89)
> 	at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:338)
> 	at io.netty.channel.DefaultChannelHandlerContext.access$700(DefaultChannelHandlerContext.java:29)
> 	at io.netty.channel.DefaultChannelHandlerContext$8.run(DefaultChannelHandlerContext.java:329)
> 	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)
> 	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)
> 	at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)



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

Mime
View raw message