[ https://issues.apache.org/jira/browse/MAPREDUCE-2016?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Allen Wittenauer resolved MAPREDUCE-2016. ----------------------------------------- Resolution: Incomplete This is likely stale. > GridMix throws an ArithmeticException error when tasktracker count is zero > while generating the data. > ----------------------------------------------------------------------------------------------------- > > Key: MAPREDUCE-2016 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-2016 > Project: Hadoop Map/Reduce > Issue Type: Bug > Components: contrib/gridmix > Affects Versions: 0.20.1 > Reporter: Vinay Kumar Thota > Assignee: Amar Kamat > > GridMix throws an ArithmeticException error when tasktracker count is zero. > In generating data, while calculating the bytes per task tracker in getSplit > method, throws an exception if tasktracker count is zero. Actually bytes are > calculating by dividing the number of task trackers in the cluster. So we > need to build the better exception handling for these kinds of cases. Should > add a condition (count should be >0) for tasktracker count before calculating > the bytes per tasktracker. > 10/08/12 08:33:34 INFO gridmix.JobSubmitter: Job > org.apache.hadoop.mapreduce.Job@18a8ce2 submission failed > java.lang.ArithmeticException: / by zero > at > org.apache.hadoop.mapred.gridmix.GenerateData$GenDataFormat.getSplits(GenerateData.java:161) > at > org.apache.hadoop.mapred.JobClient.writeNewSplits(JobClient.java:902) > at org.apache.hadoop.mapred.JobClient.writeSplits(JobClient.java:919) > at org.apache.hadoop.mapred.JobClient.access$5(JobClient.java:913) > at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:838) > at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:1) > 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:1021) > at > org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:792) > at org.apache.hadoop.mapreduce.Job.submit(Job.java:465) > at > org.apache.hadoop.mapred.gridmix.GenerateData$1.run(GenerateData.java:116) > at > org.apache.hadoop.mapred.gridmix.GenerateData$1.run(GenerateData.java:101) > 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:1021) > at > org.apache.hadoop.mapred.gridmix.GenerateData.call(GenerateData.java:101) > at > org.apache.hadoop.mapred.gridmix.GenerateData.call(GenerateData.java:57) > at > org.apache.hadoop.mapred.gridmix.JobSubmitter$SubmitTask.run(JobSubmitter.java:106) > 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:619) -- This message was sent by Atlassian JIRA (v6.2#6252)