While implementing a spark server, I realized that Thread's context loader must be set to any dynamically loaded classloader so that ClosureCleaner can do it's thing. Should the ClosureCleaner not use classloader created by SparkContext (that has all dynamically added jars via SparkContext.addJar) instead of using Thread.currentThread.getContextClassLoader while looking up class in InnerClosureFinder?
Thanks, Aniket
