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)