Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ant scalac task throws exception during initialization in 2.12.{0,1} not in 2.11.8 #10176

Closed
scabug opened this issue Feb 8, 2017 · 5 comments

Comments

@scabug
Copy link

scabug commented Feb 8, 2017

The ant scalac task packaged in scala 2.12.1 crashes during initialization.
The 2.12.0 scalac task also crashes.
The 2.11.8 scalac task does not crash.

Transcript:

537 $ ant
Buildfile: /Users/sufrin/Develop/ant-scala-bug/build.xml

prepare:
    [mkdir] Created dir: /Users/sufrin/Develop/ant-scala-bug/BUILD

compile:
     [echo] Compile classpath: /Users/sufrin/Installed/scala-2.12.1/lib/jline-2.14.1.jar:/Users/sufrin/Installed/scala-2.12.1/lib/scala-compiler.jar:/Users/sufrin/Installed/scala-2.12.1/lib/scala-library.jar:/Users/sufrin/Installed/scala-2.12.1/lib/scala-parser-combinators_2.12-1.0.4.jar:/Users/sufrin/Installed/scala-2.12.1/lib/scala-reflect.jar:/Users/sufrin/Installed/scala-2.12.1/lib/scala-swing_2.12-2.0.0-M2.jar:/Users/sufrin/Installed/scala-2.12.1/lib/scala-xml_2.12-1.0.6.jar:/Users/sufrin/Installed/scala-2.12.1/lib/scalap-2.12.1.jar

BUILD FAILED
/Users/sufrin/Develop/ant-scala-bug/build.xml:22: java.lang.NoSuchMethodError: scala.Some.value()Ljava/lang/Object;
	at scala.tools.ant.Scalac.pathAsList(Scalac.scala:182)
	at scala.tools.ant.Scalac.getOrigin(Scalac.scala:434)
	at scala.tools.ant.Scalac.initialize(Scalac.scala:565)
	at scala.tools.ant.Scalac.execute(Scalac.scala:625)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
	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:498)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:435)
	at org.apache.tools.ant.Target.performTasks(Target.java:456)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1376)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
	at org.apache.tools.ant.Main.runBuild(Main.java:854)
	at org.apache.tools.ant.Main.startAnt(Main.java:236)
	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:285)
	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:112)

Total time: 0 seconds
@scabug
Copy link
Author

scabug commented Feb 8, 2017

Imported From: https://issues.scala-lang.org/browse/SI-10176?orig=1
Reporter: Bernard Sufrin (sufrin)
Affected Versions: 2.12.1
Attachments:

  • build.xml (created on Feb 8, 2017 7:50:30 PM UTC, 1147 bytes)
  • hello.scala (created on Feb 8, 2017 7:50:30 PM UTC, 84 bytes)

@scabug
Copy link
Author

scabug commented Feb 9, 2017

@som-snytt said:
YMMV. But there's no question that "sufrin" is the best user name under which to submit a problem report.

apm@mara:~/tmp/sufrin$ ant compile
Buildfile: /home/apm/tmp/sufrin/build.xml

prepare:
    [mkdir] Created dir: /home/apm/tmp/sufrin/BUILD

compile:
     [echo] Compile classpath: /home/apm/scala-2.12.1/lib/jline-2.14.1.jar:/home/apm/scala-2.12.1/lib/scala-compiler.jar:/home/apm/scala-2.12.1/lib/scala-library.jar:/home/apm/scala-2.12.1/lib/scala-parser-combinators_2.12-1.0.4.jar:/home/apm/scala-2.12.1/lib/scala-reflect.jar:/home/apm/scala-2.12.1/lib/scala-swing_2.12-2.0.0-M2.jar:/home/apm/scala-2.12.1/lib/scala-xml_2.12-1.0.6.jar:/home/apm/scala-2.12.1/lib/scalap-2.12.1.jar
   [scalac] Compiling 1 source file to /home/apm/tmp/sufrin/BUILD

BUILD SUCCESSFUL
Total time: 5 seconds
apm@mara:~/tmp/sufrin$ ant -version
Apache Ant(TM) version 1.9.4 compiled on April 29 2014
apm@mara:~/tmp/sufrin$ javac -version
javac 1.8.0_111

@scabug
Copy link
Author

scabug commented Feb 9, 2017

@som-snytt said:
No one chimed in with the Beach Boys hit, "Sufrin, U.S.A"

@scabug
Copy link
Author

scabug commented Feb 11, 2017

@SethTisue said:
Some.value replaced Some.x in 2.12, so I guess it must somehow still be trying to use a Scala 2.11 (or, god forbid, earlier) JAR?

Bernard, any insight into why A.P. isn't able to reproduce this? Perhaps you could provide a link to a completely self-contained project that demonstrates the problem...?

@scabug
Copy link
Author

scabug commented Feb 22, 2017

@SethTisue said:
presumptively closing unless/until we have repro steps

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant