[ https://issues.apache.org/jira/browse/PIG-4754?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15048317#comment-15048317 ]
Xianda Ke commented on PIG-4754: -------------------------------- Hi [~kellyzly] & [~mohitsabharwal], patch is attached. please help review. Summaries: When run javascript or python script, BoundScript.java will create multipule threads, each thread will create a SparkLauncher. Race condition occurs! 1. Only one SparkContext may be active per JVM (SPARK-2243), SparkLauncher.sparkContext is a static member, should be initialized only once 2. Delete and Copy a Jar file should be inside a critical section. Otherwise, java.nio.file.FileAlreadyExistsException is thrown out. How to test: ant -Dhadoopversion=23 -Dexectype=spark -Dtestcase=TestScriptLanguage test > Fix UT failures in TestScriptLanguage > ------------------------------------- > > Key: PIG-4754 > URL: https://issues.apache.org/jira/browse/PIG-4754 > Project: Pig > Issue Type: Sub-task > Components: spark > Reporter: Xianda Ke > Assignee: Xianda Ke > Fix For: spark-branch > > Attachments: PIG-4754.patch > > > org.apache.pig.test.TestScriptLanguage.runParallelTest2 > Error Message > job should succeed > Stacktrace > junit.framework.AssertionFailedError: job should succeed > at > org.apache.pig.test.TestScriptLanguage.runPigRunner(TestScriptLanguage.java:96) > at > org.apache.pig.test.TestScriptLanguage.runPigRunner(TestScriptLanguage.java:105) > at > org.apache.pig.test.TestScriptLanguage.runParallelTest2(TestScriptLanguage.java:311) -- This message was sent by Atlassian JIRA (v6.3.4#6332)