-
- Downloads
[SPARK-3046] use executor's class loader as the default serializer classloader
The serializer is not always used in an executor thread (e.g. connection manager, broadcast), in which case the classloader might not have the user jar set, leading to corruption in deserialization. https://issues.apache.org/jira/browse/SPARK-3046 https://issues.apache.org/jira/browse/SPARK-2878 Author: Reynold Xin <rxin@apache.org> Closes #1972 from rxin/kryoBug and squashes the following commits: c1c7bf0 [Reynold Xin] Made change to JavaSerializer. 7204c33 [Reynold Xin] Added imports back. d879e67 [Reynold Xin] [SPARK-3046] use executor's class loader as the default serializer class loader.
Showing
- core/src/main/scala/org/apache/spark/executor/Executor.scala 3 additions, 0 deletionscore/src/main/scala/org/apache/spark/executor/Executor.scala
- core/src/main/scala/org/apache/spark/serializer/JavaSerializer.scala 7 additions, 2 deletions...in/scala/org/apache/spark/serializer/JavaSerializer.scala
- core/src/main/scala/org/apache/spark/serializer/KryoSerializer.scala 8 additions, 1 deletion...in/scala/org/apache/spark/serializer/KryoSerializer.scala
- core/src/main/scala/org/apache/spark/serializer/Serializer.scala 17 additions, 0 deletions...c/main/scala/org/apache/spark/serializer/Serializer.scala
- core/src/test/scala/org/apache/spark/serializer/KryoSerializerDistributedSuite.scala 71 additions, 0 deletions...che/spark/serializer/KryoSerializerDistributedSuite.scala
- core/src/test/scala/org/apache/spark/serializer/KryoSerializerSuite.scala 22 additions, 1 deletion...ala/org/apache/spark/serializer/KryoSerializerSuite.scala
Please register or sign in to comment