You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@giraph.apache.org by Lukas Nalezenec <lu...@firma.seznam.cz> on 2013/07/16 15:02:12 UTC

Serialization Error

Hi,
I have got problem i cannot solve.
When one node loads given data and send vertexes belonging to another node, the anorther mode throw this exception.
It looks like it expects number of edges but gets random bytes.
Did somebody solved something similar ?
Thanks Lukas

2013-07-16 14:34:54,329 INFO org.apache.giraph.comm.netty.NettyServer: start: Using Netty without authentication.
2013-07-16 14:34:54,330 INFO org.apache.giraph.comm.netty.handler.RequestDecoder: decode: Server window metrics MBytes/sec sent = 0, MBytes/sec received = 0.0001, MBytesSent = 0, MBytesReceived = 0.0001, ave sent req MBytes = 0, ave received req MBytes = 0.0001, secs waited = 1.681
2013-07-16 14:34:54,339 INFO org.apache.giraph.comm.netty.NettyClient: connectAllAddresses: Successfully added 3 connections, (3 total connected) 0 failed, 0 failures total.
2013-07-16 14:34:54,369 INFO org.apache.giraph.worker.BspServiceWorker: loadInputSplits: Using 1 thread(s), originally 1 threads(s) for 1 total splits.
2013-07-16 14:34:54,373 INFO org.apache.giraph.comm.SendPartitionCache: SendPartitionCache: maxVerticesPerTransfer = 10000
2013-07-16 14:34:54,373 INFO org.apache.giraph.comm.SendPartitionCache: SendPartitionCache: maxEdgesPerTransfer = 80000
2013-07-16 14:34:54,415 INFO org.apache.giraph.worker.InputSplitsCallable: call: Loaded 0 input splits in 0.045254823 secs, (v=0, e=0) 0.0 vertices/sec, 0.0 edges/sec
2013-07-16 14:34:54,417 INFO org.apache.giraph.comm.netty.NettyClient: waitAllRequests: Finished all requests. MBytes/sec sent = 0.0025, MBytes/sec received = 0.0003, MBytesSent = 0.0002, MBytesReceived = 0, ave sent req MBytes = 0.0001, ave received req MBytes = 0, secs waited = 0.078
2013-07-16 14:34:54,417 INFO org.apache.giraph.worker.BspServiceWorker: setup: Finally loaded a total of (v=0, e=0)
2013-07-16 14:34:56,478 WARN org.apache.giraph.comm.netty.handler.RequestServerHandler: exceptionCaught: Channel failed with remote address /10.0.19.209:51949
java.lang.IllegalArgumentException: Illegal Capacity: -548023939
	at java.util.ArrayList.<init>(ArrayList.java:110)
	at com.google.common.collect.Lists.newArrayListWithCapacity(Lists.java:164)
	at org.apache.giraph.edge.ArrayListEdges.initialize(ArrayListEdges.java:59)
	at org.apache.giraph.edge.ArrayListEdges.readFields(ArrayListEdges.java:112)
	at org.apache.giraph.utils.WritableUtils.reinitializeVertexFromDataInput(WritableUtils.java:524)
	at org.apache.giraph.utils.WritableUtils.readVertexFromDataInput(WritableUtils.java:554)
	at org.apache.giraph.partition.SimplePartition.readFields(SimplePartition.java:125)
	at org.apache.giraph.comm.requests.SendVertexRequest.readFieldsRequest(SendVertexRequest.java:65)
	at org.apache.giraph.comm.requests.WritableRequest.readFields(WritableRequest.java:117)
	at org.apache.giraph.comm.netty.handler.RequestDecoder.decode(RequestDecoder.java:92)
	at org.jboss.netty.handler.codec.oneone.OneToOneDecoder.handleUpstream(OneToOneDecoder.java:67)
	at org.jboss.netty.handler.execution.ChannelUpstreamEventRunnable.doRun(ChannelUpstreamEventRunnable.java:45)
	at org.jboss.netty.handler.execution.ChannelEventRunnable.run(ChannelEventRunnable.java:69)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:662)