steveloughran commented on pull request #2168:
URL: https://github.com/apache/hadoop/pull/2168#issuecomment-732204082


   legit failure of `hadoop.util.TestJsonSerialization`. 
   
   As well as fixing, maybe for  the serializer, map MismatchedInputException 
to EOFException for better handling up the stack
   
   ```
   Error Message
   `file:/tmp/Keyval3692109174763841309.json': Failed to read JSON file 
com.fasterxml.jackson.databind.exc.MismatchedInputException: No content to map 
due to end-of-input
    at [Source: 
(org.apache.hadoop.fs.ChecksumFileSystem$FSDataBoundedInputStream); line: 1, 
column: 0]: No content to map due to end-of-input
    at [Source: 
(org.apache.hadoop.fs.ChecksumFileSystem$FSDataBoundedInputStream); line: 1, 
column: 0]
   Stacktrace
   org.apache.hadoop.fs.PathIOException: 
   `file:/tmp/Keyval3692109174763841309.json': Failed to read JSON file 
com.fasterxml.jackson.databind.exc.MismatchedInputException: No content to map 
due to end-of-input
    at [Source: 
(org.apache.hadoop.fs.ChecksumFileSystem$FSDataBoundedInputStream); line: 1, 
column: 0]: No content to map due to end-of-input
    at [Source: 
(org.apache.hadoop.fs.ChecksumFileSystem$FSDataBoundedInputStream); line: 1, 
column: 0]
        at 
org.apache.hadoop.util.JsonSerialization.load(JsonSerialization.java:275)
        at 
org.apache.hadoop.util.JsonSerialization.load(JsonSerialization.java:246)
        at 
org.apache.hadoop.util.TestJsonSerialization.lambda$testFileSystemEmptyPath$2(TestJsonSerialization.java:180)
        at 
org.apache.hadoop.test.LambdaTestUtils.intercept(LambdaTestUtils.java:498)
        at 
org.apache.hadoop.test.LambdaTestUtils.intercept(LambdaTestUtils.java:384)
        at 
org.apache.hadoop.util.TestJsonSerialization.testFileSystemEmptyPath(TestJsonSerialization.java:179)
        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:50)
        at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
        at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
        at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
        at 
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
        at 
org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:298)
        at 
org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:292)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.lang.Thread.run(Thread.java:748)
   Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: No 
content to map due to end-of-input
    at [Source: 
(org.apache.hadoop.fs.ChecksumFileSystem$FSDataBoundedInputStream); line: 1, 
column: 0]
        at 
com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)
        at 
com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:4360)
        at 
com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4205)
        at 
com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3251)
        at 
org.apache.hadoop.util.JsonSerialization.fromJsonStream(JsonSerialization.java:163)
        at 
org.apache.hadoop.util.JsonSerialization.load(JsonSerialization.java:273)
        ... 18 more
   ```


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



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

Reply via email to