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

Weiwei Yang commented on HADOOP-14400:
--------------------------------------

I don't think the failed UT is related to this patch, I tried to run the test 
without the patch, it failed with the same error. It looks like 
{{2jobs2min-rumen-jh.json}} is malformed or something? The error trace is like 
below

{noformat}
org.apache.hadoop.yarn.exceptions.YarnException: No node! Please configure 
nodes.
        at org.apache.hadoop.yarn.sls.SLSRunner.startNM(SLSRunner.java:266)
        at org.apache.hadoop.yarn.sls.SLSRunner.start(SLSRunner.java:186)
        at org.apache.hadoop.yarn.sls.SLSRunner.run(SLSRunner.java:845)
        at 
org.apache.hadoop.yarn.sls.BaseSLSRunnerTest.runSLS(BaseSLSRunnerTest.java:102)
        at 
org.apache.hadoop.yarn.sls.TestSLSRunner.testSimulatorRunning(TestSLSRunner.java:81)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
        at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
        at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
        at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
        at 
org.junit.internal.runners.statements.FailOnTimeout$StatementThread.run(FailOnTimeout.java:74)
{noformat}

Print the stack trace of {{JsonObjectMapperParser#getNext()}}, where seems to 
return null, I saw

{noformat}
com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize 
instance of org.apache.hadoop.tools.rumen.LoggedJob out of START_ARRAY token
 at [Source: 
org.apache.hadoop.tools.rumen.PossiblyDecompressedInputStream@1f7e247; line: 1, 
column: 1]
        at 
com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:256)
        at 
com.fasterxml.jackson.databind.DeserializationContext.mappingException(DeserializationContext.java:972)
        at 
com.fasterxml.jackson.databind.DeserializationContext.mappingException(DeserializationContext.java:967)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromArray(BeanDeserializerBase.java:1292)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:159)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:135)
        at 
com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:3779)
        at 
com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2050)
        at 
org.apache.hadoop.tools.rumen.JsonObjectMapperParser.getNext(JsonObjectMapperParser.java:79)
        at 
org.apache.hadoop.yarn.sls.utils.SLSUtils.parseNodesFromRumenTrace(SLSUtils.java:73)
        at org.apache.hadoop.yarn.sls.SLSRunner.startNM(SLSRunner.java:249)
        at org.apache.hadoop.yarn.sls.SLSRunner.start(SLSRunner.java:186)
        at org.apache.hadoop.yarn.sls.SLSRunner.run(SLSRunner.java:845)
        at 
org.apache.hadoop.yarn.sls.BaseSLSRunnerTest.runSLS(BaseSLSRunnerTest.java:102)
        at 
org.apache.hadoop.yarn.sls.TestSLSRunner.testSimulatorRunning(TestSLSRunner.java:81)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
        at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
        at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
        at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
        at 
org.junit.internal.runners.statements.FailOnTimeout$StatementThread.run(FailOnTimeout.java:74)
{noformat}

Guess we need a jira to track this failure?

> Fix warnings from spotbugs in hadoop-tools
> ------------------------------------------
>
>                 Key: HADOOP-14400
>                 URL: https://issues.apache.org/jira/browse/HADOOP-14400
>             Project: Hadoop Common
>          Issue Type: Bug
>          Components: tools
>            Reporter: Weiwei Yang
>            Assignee: Weiwei Yang
>              Labels: findbugs
>         Attachments: HADOOP-14400.001.patch, HADOOP-14400.002.patch
>
>
> Fix 4 warnings in hadoop-tools project since moved to spotbugs.
> # Return value of new 
> org.apache.hadoop.tools.rumen.datatypes.DefaultDataType(String) ignored, but 
> method has no side effect At MapReduceJobPropertiesParser.java
> # org.apache.hadoop.mapred.gridmix.InputStriper$1.compare(Map$Entry, 
> Map$Entry) incorrectly handles double value
> # Useless object stored in variable keysToUpdateAsFolder of method 
> org.apache.hadoop.fs.azure.NativeAzureFileSystem.mkdirs(Path, FsPermission, 
> boolean) At NativeAzureFileSystem.java
> # org.apache.hadoop.yarn.sls.SLSRunner.simulateInfoMap is a mutable 
> collection At SLSRunner.java



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to