You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@giraph.apache.org by fabrizio silvestri <fa...@isti.cnr.it> on 2012/09/06 11:45:11 UTC

/ by zero when launching a very simple giraph job

Dear all,

please bear with me :) I know I'm asking you tons of stupid questions :)

So, I've finally found a valid pairs of input and output classes. Now,
I've tried to run the following:

hadoop jar giraph-0.2-SNAPSHOT-for-hadoop-0.20.203.0-jar-with-dependencies.jar
org.apache.giraph.GiraphRunner \
  org.apache.giraph.examples.SimplePageRankVertex -w 1 \
  -if org.apache.giraph.examples.LongDoubleFloatDoubleTextInputFormat
-ip graph.txt
  -of org.apache.giraph.examples.VertexWithDoubleValueFloatEdgeTextOutputFormat
-op output

where graph.txt has the following content:

1 2:1.0 3:1.0 4:1.0
2 1:1.0 3:1.0
3 1:1.0
4 1:1.0 3:1.0

One of the mappers gives throws a divbyzero exception.

java.lang.ArithmeticException: / by zero
	at org.apache.giraph.graph.LocalityInfoSorter.prioritizeLocalInputSplits(LocalityInfoSorter.java:107)
	at org.apache.giraph.graph.LocalityInfoSorter.<init>(LocalityInfoSorter.java:71)
	at org.apache.giraph.graph.BspServiceWorker.reserveInputSplit(BspServiceWorker.java:228)
	at org.apache.giraph.graph.BspServiceWorker.loadVertices(BspServiceWorker.java:317)
	at org.apache.giraph.graph.BspServiceWorker.setup(BspServiceWorker.java:604)
	at org.apache.giraph.graph.GraphMapper.setup(GraphMapper.java:368)
	at org.apache.giraph.graph.GraphMapper.run(GraphMapper.java:569)
	at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:764)
	at org.apache.hadoop.mapred.MapTask.run(MapTask.java:370)
	at org.apache.hadoop.mapred.Child$4.run(Child.java:255)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.security.auth.Subject.doAs(Subject.java:396)
	at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1121)
	at org.apache.hadoop.mapred.Child.main(Child.java:249)

Cheers
f

Re: / by zero when launching a very simple giraph job

Posted by Avery Ching <ac...@apache.org>.
This is a bug.  I've created 
https://issues.apache.org/jira/browse/GIRAPH-321

Avery

On 9/6/12 2:45 AM, fabrizio silvestri wrote:
> Dear all,
>
> please bear with me :) I know I'm asking you tons of stupid questions :)
>
> So, I've finally found a valid pairs of input and output classes. Now,
> I've tried to run the following:
>
> hadoop jar giraph-0.2-SNAPSHOT-for-hadoop-0.20.203.0-jar-with-dependencies.jar
> org.apache.giraph.GiraphRunner \
>    org.apache.giraph.examples.SimplePageRankVertex -w 1 \
>    -if org.apache.giraph.examples.LongDoubleFloatDoubleTextInputFormat
> -ip graph.txt
>    -of org.apache.giraph.examples.VertexWithDoubleValueFloatEdgeTextOutputFormat
> -op output
>
> where graph.txt has the following content:
>
> 1 2:1.0 3:1.0 4:1.0
> 2 1:1.0 3:1.0
> 3 1:1.0
> 4 1:1.0 3:1.0
>
> One of the mappers gives throws a divbyzero exception.
>
> java.lang.ArithmeticException: / by zero
> 	at org.apache.giraph.graph.LocalityInfoSorter.prioritizeLocalInputSplits(LocalityInfoSorter.java:107)
> 	at org.apache.giraph.graph.LocalityInfoSorter.<init>(LocalityInfoSorter.java:71)
> 	at org.apache.giraph.graph.BspServiceWorker.reserveInputSplit(BspServiceWorker.java:228)
> 	at org.apache.giraph.graph.BspServiceWorker.loadVertices(BspServiceWorker.java:317)
> 	at org.apache.giraph.graph.BspServiceWorker.setup(BspServiceWorker.java:604)
> 	at org.apache.giraph.graph.GraphMapper.setup(GraphMapper.java:368)
> 	at org.apache.giraph.graph.GraphMapper.run(GraphMapper.java:569)
> 	at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:764)
> 	at org.apache.hadoop.mapred.MapTask.run(MapTask.java:370)
> 	at org.apache.hadoop.mapred.Child$4.run(Child.java:255)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at javax.security.auth.Subject.doAs(Subject.java:396)
> 	at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1121)
> 	at org.apache.hadoop.mapred.Child.main(Child.java:249)
>
> Cheers
> f