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]