[ 
https://issues.apache.org/jira/browse/SPARK-20465?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Apache Spark reassigned SPARK-20465:
------------------------------------

    Assignee: Apache Spark

> Throws a proper exception rather than ArrayIndexOutOfBoundsException when 
> temp directories could not be got/created
> -------------------------------------------------------------------------------------------------------------------
>
>                 Key: SPARK-20465
>                 URL: https://issues.apache.org/jira/browse/SPARK-20465
>             Project: Spark
>          Issue Type: Improvement
>          Components: Spark Core, Spark Submit
>    Affects Versions: 2.2.0
>            Reporter: Hyukjin Kwon
>            Assignee: Apache Spark
>            Priority: Trivial
>
> If none of temp directories could not be created, it throws an 
> {{ArrayIndexOutOfBoundsException}} as below:
> {code}
> ./bin/spark-shell --conf 
> spark.local.dir=/NONEXISTENT_DIR_ONE,/NONEXISTENT_DIR_TWO
> 17/04/26 13:11:06 ERROR Utils: Failed to create dir in /NONEXISTENT_DIR_ONE. 
> Ignoring this directory.
> 17/04/26 13:11:06 ERROR Utils: Failed to create dir in /NONEXISTENT_DIR_TWO. 
> Ignoring this directory.
> Exception in thread "main" java.lang.ExceptionInInitializerError
>       at org.apache.spark.repl.Main.main(Main.scala)
>       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:497)
>       at 
> org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:756)
>       at 
> org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:179)
>       at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:204)
>       at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:118)
>       at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)
> Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
>       at org.apache.spark.util.Utils$.getLocalDir(Utils.scala:743)
>       at org.apache.spark.repl.Main$$anonfun$1.apply(Main.scala:37)
>       at org.apache.spark.repl.Main$$anonfun$1.apply(Main.scala:37)
>       at scala.Option.getOrElse(Option.scala:121)
>       at org.apache.spark.repl.Main$.<init>(Main.scala:37)
>       at org.apache.spark.repl.Main$.<clinit>(Main.scala)
>       ... 10 more
> {code}
> It seems we should throw a proper exception with better message.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to