[SPARK-25137][SPARK SHELL] NumberFormatException` when starting spark-shell from Mac terminal
## What changes were proposed in this pull request? When starting spark-shell from Mac terminal (MacOS High Sirra Version 10.13.6), Getting exception [ERROR] Failed to construct terminal; falling back to unsupported java.lang.NumberFormatException: For input string: "0x100" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang.Integer.valueOf(Integer.java:766) at jline.internal.InfoCmp.parseInfoCmp(InfoCmp.java:59) at jline.UnixTerminal.parseInfoCmp(UnixTerminal.java:242) at jline.UnixTerminal.<init>(UnixTerminal.java:65) at jline.UnixTerminal.<init>(UnixTerminal.java:50) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at java.lang.Class.newInstance(Class.java:442) at jline.TerminalFactory.getFlavor(TerminalFactory.java:211) This issue is due a jline defect : https://github.com/jline/jline2/issues/281, which is fixed in Jline 2.14.4, bumping up JLine version in spark to version >= Jline 2.14.4 will fix the issue ## How was this patch tested? No new UT/automation test added, after upgrade to latest Jline version 2.14.6, manually tested spark shell features Closes #22130 from vinodkc/br_UpgradeJLineVersion. Authored-by: Vinod KC <vinod.kc.in@gmail.com> Signed-off-by: hyukjinkwon <gurwls223@apache.org>
This commit is contained in:
parent
10f2b6fa05
commit
e3cf13d7bd
|
@ -118,7 +118,7 @@ jersey-media-jaxb-2.22.2.jar
|
|||
jersey-server-2.22.2.jar
|
||||
jetty-6.1.26.jar
|
||||
jetty-util-6.1.26.jar
|
||||
jline-2.14.3.jar
|
||||
jline-2.14.6.jar
|
||||
joda-time-2.9.3.jar
|
||||
jodd-core-3.5.2.jar
|
||||
jpam-1.1.jar
|
||||
|
|
|
@ -119,7 +119,7 @@ jersey-server-2.22.2.jar
|
|||
jetty-6.1.26.jar
|
||||
jetty-sslengine-6.1.26.jar
|
||||
jetty-util-6.1.26.jar
|
||||
jline-2.14.3.jar
|
||||
jline-2.14.6.jar
|
||||
joda-time-2.9.3.jar
|
||||
jodd-core-3.5.2.jar
|
||||
jpam-1.1.jar
|
||||
|
|
|
@ -118,7 +118,7 @@ jersey-media-jaxb-2.22.2.jar
|
|||
jersey-server-2.22.2.jar
|
||||
jetty-webapp-9.3.24.v20180605.jar
|
||||
jetty-xml-9.3.24.v20180605.jar
|
||||
jline-2.14.3.jar
|
||||
jline-2.14.6.jar
|
||||
joda-time-2.9.3.jar
|
||||
jodd-core-3.5.2.jar
|
||||
jpam-1.1.jar
|
||||
|
|
2
pom.xml
2
pom.xml
|
@ -746,7 +746,7 @@
|
|||
<dependency>
|
||||
<groupId>jline</groupId>
|
||||
<artifactId>jline</artifactId>
|
||||
<version>2.14.3</version>
|
||||
<version>2.14.6</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.scalatest</groupId>
|
||||
|
|
|
@ -465,7 +465,7 @@ object DockerIntegrationTests {
|
|||
object DependencyOverrides {
|
||||
lazy val settings = Seq(
|
||||
dependencyOverrides += "com.google.guava" % "guava" % "14.0.1",
|
||||
dependencyOverrides += "jline" % "jline" % "2.14.3")
|
||||
dependencyOverrides += "jline" % "jline" % "2.14.6")
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue