Details
-
Type:
Defect
-
Status:
Closed
-
Priority:
Major
-
Resolution: Completed
-
Affects Version/s: Release 1.5
-
Fix Version/s: Release 1.5
-
Component/s: None
-
Labels:
-
Environment:Hide$ java -version
java version "1.7.0_03"
OpenJDK Runtime Environment (IcedTea7 2.1.2) (7u3-2.1.2-2)
OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode)
$ lein version
Leiningen 2.0.0-preview10 on Java 1.7.0_03 OpenJDK 64-Bit Server VM
Show$ java -version java version "1.7.0_03" OpenJDK Runtime Environment (IcedTea7 2.1.2) (7u3-2.1.2-2) OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode) $ lein version Leiningen 2.0.0-preview10 on Java 1.7.0_03 OpenJDK 64-Bit Server VM
-
Patch:Code
-
Approval:Ok
Description
The Clojure 1.5.0-alpha4 jars that have been deployed to maven.org seem to have been compiled against JDK6 which causes
an exception if one tries to use reducers/fold.
— snip —
Setup:
user=> (require '[clojure.core.reducers :as r])
nil
user=> (def v (vec (range 10000)))
#'user/v
;; JDK7 + clojure 1.5.0-alpha4 from maven.org
;; → :dependencies [[org.clojure/clojure "1.5.0-alpha4"]] in project.clj
user=> (r/fold + (r/map inc v))
ClassNotFoundException jsr166y.ForkJoinTask java.net.URLClassLoader$1.run (URLClassLoader.java:366)
;; JDK7 + clojure 1.5.0-alpha4 from maven.org
;; → :dependencies [[org.clojure/clojure "1.5.0-alpha4"]
;; [org.codehaus.jsr166-mirror/jsr166y "1.7.0"]]
user=> (r/fold + (r/map inc v))
50005000
;; JDK7 + clojure 1.5.0-alpha4 locally compiled (mvn install) against OpenJDK7
;; → :dependencies [[org.clojure/clojure "1.5.0-alpha4"]] in project.clj
user=> (r/fold + (r/map inc v))
5000050000
— snip —
It would be wonderful if this issue could be fixed before the release of 1.5.0.
Have a nice day
Wolodja
Attachments
Activity
| Field | Original Value | New Value |
|---|---|---|
| Attachment | 0001-Don-t-AOT-compile-clojure.core.reducers.patch [ 11493 ] |
| Labels | patch |
| Patch | Code [ 10001 ] |
| Approval | Vetted [ 10003 ] | |
| Fix Version/s | Release 1.5 [ 10150 ] | |
| Assignee | Rich Hickey [ richhickey ] |
| Approval | Vetted [ 10003 ] | Screened [ 10004 ] |
| Assignee | Rich Hickey [ richhickey ] | Stuart Halloway [ stu ] |
| Approval | Screened [ 10004 ] | Ok [ 10007 ] |
| Resolution | Completed [ 1 ] | |
| Status | Open [ 1 ] | Closed [ 6 ] |