Including some details of the testing failures with IBM JDK 1.8.0 at
Herwig's request.

Summary: My best guess is that this is some kind of bug in IBM JDK 1.8.0's
JIT compiler.  I have not seen an error like this even once with Oracle JDK
1.8.0 building Clojure, in thousands of trials.

Details:

Running 'mvn clean' then 'mvn test' on Clojure 1.7.0-beta3 source code,
with a patch to disable 2 known failing tests with IBM JDK 1.7 and later
(see http://dev.clojure.org/jira/browse/CLJ-1678 for description -- the
patch I used simply comments out the 2 failing tests), I got 4 failures
during generative tests out of 10 attempts.  I have attached a file
ibmjdk1.8.0-clj1.7.0-beta3-failure.txt with one particular output from 'mvn
test', and verified that they other 3 failure cases are similar to that
one.  It appears to be a segmentation fault in the JIT compiler, while JIT
compiling clojure.lang.Numbers$BigDecimalOps.isZero.  That method is pretty
simple, so I'm guessing this is some kind of bug in IBM JDK 1.8.

I tried IBM JDK 1.8 with Clojure 1.6.0 source code (same patch to disable
failing tests as above), and got failures 3 out of 3 times tried.  The
error messages are not exactly the same, but they also seem to be occurring
while JITing the same method as above.

Andy



On Sat, May 16, 2015 at 6:45 AM, Herwig Hochleitner <[email protected]>
wrote:

> Andy,
>
> I often see core dumps with Oracle JDK 1.8, when starting `lein run` and
> `lein figwheel` in parallel on a project. Those dumps have their native
> stacktraces originate somewhere from libzip.so and I always assumed that
> the reason was somewhere in the tooling / due to clean removing a jar file
> that the class loader had open.
>
> How does the JIT related dump look like for the IBM JDK?
>
> --
> Note that posts from new members are moderated - please be patient with
> your first post.
> ---
> You received this message because you are subscribed to the Google Groups
> "ClojureScript" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/clojurescript.
>

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.
% uname -a
Linux ubuntu 3.13.0-52-generic #86-Ubuntu SMP Mon May 4 04:32:59 UTC 2015 
x86_64 x86_64 x86_64 GNU/Linux

% lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:        14.04
Codename:       trusty

% java -version
java version "1.8.0"
Java(TM) SE Runtime Environment (build pxa6480-20150129_02)
IBM J9 VM (build 2.8, JRE 1.8.0 Linux amd64-64 Compressed References 
20150116_231420 (JIT enabled, AOT enabled)
J9VM - R28_Java8_GA_20150116_2030_B231420
JIT  - tr.r14.java_20150109_82886.02
GC   - R28_Java8_GA_20150116_2030_B231420_CMPRSS
J9CL - 20150116_231420)
JCL - 20150123_01 based on Oracle jdk8u31-b12

% mvn -version
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.8.0, vendor: IBM Corporation
Java home: /home/andy/jdk/ibm/java-x86_64-80/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-52-generic", arch: "amd64", family: "unix"

% mvn clean
[ output deleted ]

% mvn test
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building clojure 1.7.0-master-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ clojure ---
[INFO] 
[INFO] --- build-helper-maven-plugin:1.5:add-source (add-clojure-source-dirs) @ 
clojure ---
[INFO] Source directory: /home/andy/clj/clojure/src/jvm added.
[INFO] 
[INFO] --- maven-resources-plugin:2.3:resources (default-resources) @ clojure 
---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] Copying 41 resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ clojure ---
[INFO] Compiling 165 source files to /home/andy/clj/clojure/target/classes
[INFO] 
[INFO] --- maven-antrun-plugin:1.6:run (clojure-compile) @ clojure ---
[INFO] Executing tasks

main:

compile-clojure:
     [java] Compiling clojure.core to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.core.protocols to 
/home/andy/clj/clojure/target/classes
     [java] Compiling clojure.main to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.set to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.edn to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.xml to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.zip to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.inspector to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.walk to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.stacktrace to 
/home/andy/clj/clojure/target/classes
     [java] Compiling clojure.template to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.test to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.test.tap to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.test.junit to 
/home/andy/clj/clojure/target/classes
     [java] Compiling clojure.pprint to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.java.io to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.repl to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.java.browse to 
/home/andy/clj/clojure/target/classes
     [java] Compiling clojure.java.javadoc to 
/home/andy/clj/clojure/target/classes
     [java] Compiling clojure.java.shell to 
/home/andy/clj/clojure/target/classes
     [java] Compiling clojure.java.browse-ui to 
/home/andy/clj/clojure/target/classes
     [java] Compiling clojure.string to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.data to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.reflect to /home/andy/clj/clojure/target/classes
[INFO] Executed tasks
[INFO] 
[INFO] --- maven-resources-plugin:2.3:testResources (default-testResources) @ 
clojure ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory 
/home/andy/clj/clojure/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ 
clojure ---
[INFO] Compiling 2 source files to /home/andy/clj/clojure/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.6:test (default-test) @ clojure ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-antrun-plugin:1.6:run (clojure-test) @ clojure ---
[INFO] Executing tasks

main:

compile-tests:
     [java] Compiling clojure.test-clojure.protocols.examples to 
/home/andy/clj/clojure/target/test-classes
     [java] Compiling clojure.test-clojure.genclass.examples to 
/home/andy/clj/clojure/target/test-classes
     [java] Compiling clojure.test-clojure.annotations to 
/home/andy/clj/clojure/target/test-classes

test-example:
     [java] 
     [java] Testing clojure.test-clojure.agents
     [java] 
     [java] Testing clojure.test-clojure.annotations
     [java] 
     [java] Testing clojure.test-clojure.api
     [java] 
     [java] Testing clojure.test-clojure.atoms
     [java] 
     [java] Testing clojure.test-clojure.clojure-set
     [java] 
     [java] Testing clojure.test-clojure.clojure-walk
     [java] 
     [java] Testing clojure.test-clojure.clojure-xml
     [java] 
     [java] Testing clojure.test-clojure.clojure-zip
     [java] 
     [java] Testing clojure.test-clojure.compilation
     [java] 
     [java] Testing clojure.test-clojure.compilation.examples
     [java] 
     [java] Testing clojure.test-clojure.compilation.line-number-examples
     [java] 
     [java] Testing clojure.test-clojure.control
     [java] 
     [java] Testing clojure.test-clojure.data
     [java] 
     [java] Testing clojure.test-clojure.data-structures
     [java] 
     [java] Testing clojure.test-clojure.def
     [java] 
     [java] Testing clojure.test-clojure.delays
     [java] 
     [java] Testing clojure.test-clojure.edn
     [java] 
     [java] Testing clojure.test-clojure.errors
     [java] 
     [java] Testing clojure.test-clojure.evaluation
     [java] 
     [java] Testing clojure.test-clojure.fn
     [java] 
     [java] Testing clojure.test-clojure.for
     [java] 
     [java] Testing clojure.test-clojure.genclass
     [java] 
     [java] Testing clojure.test-clojure.genclass.examples
     [java] 
     [java] Testing clojure.test-clojure.generators
     [java] 
     [java] Testing clojure.test-clojure.java.io
     [java] 
     [java] Testing clojure.test-clojure.java.javadoc
     [java] 
     [java] Testing clojure.test-clojure.java.shell
     [java] 
     [java] Testing clojure.test-clojure.java-interop
     [java] 
     [java] Testing clojure.test-clojure.keywords
     [java] 
     [java] Testing clojure.test-clojure.logic
     [java] 
     [java] Testing clojure.test-clojure.macros
     [java] 
     [java] Testing clojure.test-clojure.main
     [java] 
     [java] Testing clojure.test-clojure.metadata
     [java] 
     [java] Testing clojure.test-clojure.multimethods
     [java] 
     [java] Testing clojure.test-clojure.ns-libs
     [java] 
     [java] Testing clojure.test-clojure.numbers
     [java] 
     [java] Testing clojure.test-clojure.other-functions
     [java] 
     [java] Testing clojure.test-clojure.parallel
     [java] 
     [java] Testing clojure.test-clojure.pprint
     [java] 
     [java] Testing clojure.test-clojure.pprint.test-helper
     [java] 
     [java] Testing clojure.test-clojure.predicates
     [java] 
     [java] Testing clojure.test-clojure.printer
     [java] 
     [java] Testing clojure.test-clojure.protocols
     [java] 
     [java] Testing clojure.test-clojure.protocols.examples
     [java] 
     [java] Testing clojure.test-clojure.protocols.hash-collisions
     [java] 
     [java] Testing clojure.test-clojure.protocols.more-examples
     [java] 
     [java] Testing clojure.test-clojure.reader
     [java] 
     [java] Testing clojure.test-clojure.reducers
     [java] 
     [java] Testing clojure.test-clojure.reflect
     [java] 
     [java] Testing clojure.test-clojure.refs
     [java] 
     [java] Testing clojure.test-clojure.repl
     [java] 
     [java] Testing clojure.test-clojure.repl.example
     [java] 
     [java] Testing clojure.test-clojure.rt
     [java] 
     [java] Testing clojure.test-clojure.sequences
     [java] {:result true, :num-tests 100, :seed 1431796088788, :test-var 
longrange-equals-range}
     [java] 
     [java] Testing clojure.test-clojure.serialization
     [java] 
     [java] Testing clojure.test-clojure.special
     [java] 
     [java] Testing clojure.test-clojure.string
     [java] 
     [java] Testing clojure.test-clojure.test
     [java] 
     [java] Testing clojure.test-clojure.test-fixtures
     [java] 
     [java] Testing clojure.test-clojure.transducers
     [java] 
     [java] Testing clojure.test-clojure.transients
     [java] 
     [java] Testing clojure.test-clojure.try-catch
     [java] 
     [java] Testing clojure.test-clojure.vars
     [java] 
     [java] Testing clojure.test-clojure.vectors
     [java] 
     [java] Testing clojure.test-clojure.volatiles
     [java] 
     [java] Testing clojure.test-helper
     [java] 
     [java] Ran 550 tests containing 16717 assertions.
     [java] 0 failures, 0 errors.

test-generative:
     [java] #0: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x878f0f)
 [0x7fe42d011f0f]
     [java] #1: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x102c71)
 [0x7fe42c89bc71]
     [java] #2: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9prt28.so(+0x254ce)
 [0x7fe42f28a4ce]
     [java] #3: /lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7fe43590e340]
     [java] #4: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x4a2b79)
 [0x7fe42cc3bb79]
     [java] #5: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x4a75ff)
 [0x7fe42cc405ff]
     [java] #6: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x4ada31)
 [0x7fe42cc46a31]
     [java] #7: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x49266e)
 [0x7fe42cc2b66e]
     [java] #8: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x498768)
 [0x7fe42cc31768]
     [java] #9: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x25c55b)
 [0x7fe42c9f555b]
     [java] #10: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x218a45)
 [0x7fe42c9b1a45]
     [java] #11: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x7a31a6)
 [0x7fe42cf3c1a6]
     [java] #12: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x10af8d)
 [0x7fe42c8a3f8d]
     [java] #13: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x10c45d)
 [0x7fe42c8a545d]
     [java] #14: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9prt28.so(+0x25855)
 [0x7fe42f28a855]
     [java] #15: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x10e60e)
 [0x7fe42c8a760e]
     [java] #16: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x10f8ed)
 [0x7fe42c8a88ed]
     [java] #17: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9prt28.so(+0x25855)
 [0x7fe42f28a855]
     [java] #18: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x110204)
 [0x7fe42c8a9204]
     [java] #19: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9thr28.so(+0x9f1e)
 [0x7fe42f6c6f1e]
     [java] #20: /lib/x86_64-linux-gnu/libpthread.so.0(+0x8182) [0x7fe435906182]
     [java] #21: function clone+0x6d [0x7fe43501447d]
     [java] Unhandled exception
     [java] Type=Segmentation error vmState=0x0005ff08
     [java] J9Generic_Signal_Number=00000004 Signal_Number=0000000b 
Error_Value=00000000 Signal_Code=00000001
     [java] Handler1=00007FE42F944F70 Handler2=00007FE42F28A2D0 
InaccessibleAddress=0000000000000060
     [java] RDI=00007FE42D453770 RSI=00007FE4300D4E20 RAX=0000000000000001 
RBX=00007FE4290983A0
     [java] RCX=00007FE3D3707AC8 RDX=0000000000000000 R8=0000000000000002 
R9=000000000000000E
     [java] R10=00007FE42A202440 R11=0000000000000001 R12=0000000000000000 
R13=0000000000000004
     [java] R14=0000000000000000 R15=0000000000000007
     [java] RIP=00007FE42CC3BB79 GS=0000 FS=0000 RSP=00007FE42AACC3D0
     [java] EFlags=0000000000210202 CS=0033 RBP=0000000000000000 
ERR=0000000000000004
     [java] TRAPNO=000000000000000E OLDMASK=0000000000000000 
CR2=0000000000000060
     [java] xmm0 0000000000000000 (f: 0.000000, d: 0.000000e+00)
     [java] xmm1 00007fe429099998 (f: 688494976.000000, d: 6.947448e-310)
     [java] xmm2 00007fe429098ac0 (f: 688491200.000000, d: 6.947448e-310)
     [java] xmm3 00007fe429097a70 (f: 688487040.000000, d: 6.947448e-310)
     [java] xmm4 00007fe429096910 (f: 688482560.000000, d: 6.947448e-310)
     [java] xmm5 00007fe3d370a708 (f: 3547375360.000000, d: 6.947377e-310)
     [java] xmm6 0000000000000000 (f: 0.000000, d: 0.000000e+00)
     [java] xmm7 0000000000000000 (f: 0.000000, d: 0.000000e+00)
     [java] xmm8 0000000000000000 (f: 0.000000, d: 0.000000e+00)
     [java] xmm9 0000000000000000 (f: 0.000000, d: 0.000000e+00)
     [java] xmm10 00000000ff00ff00 (f: 4278255360.000000, d: 2.113739e-314)
     [java] xmm11 0000000000000000 (f: 0.000000, d: 0.000000e+00)
     [java] xmm12 0000000000000000 (f: 0.000000, d: 0.000000e+00)
     [java] xmm13 0000000000000000 (f: 0.000000, d: 0.000000e+00)
     [java] xmm14 bc6caae268ecd179 (f: 1760350592.000000, d: -1.243255e-17)
     [java] xmm15 402791272ee9db80 (f: 787078016.000000, d: 1.178350e+01)
     [java] 
Module=/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so
     [java] Module_base_address=00007FE42C799000
     [java] 
     [java] 
Method_being_compiled=clojure/lang/Numbers$BigDecimalOps.isZero(Ljava/lang/Number;)Z
     [java] Target=2_80_20150116_231420 (Linux 3.13.0-52-generic)
     [java] CPU=amd64 (4 logical CPUs) (0xf6ac0000 RAM)
     [java] ----------- Stack Backtrace -----------
     [java] (0x00007FE42CC3BB79 [libj9jit28.so+0x4a2b79])
     [java] (0x00007FE42CC405FF [libj9jit28.so+0x4a75ff])
     [java] (0x00007FE42CC46A31 [libj9jit28.so+0x4ada31])
     [java] (0x00007FE42CC2B66E [libj9jit28.so+0x49266e])
     [java] (0x00007FE42CC31768 [libj9jit28.so+0x498768])
     [java] (0x00007FE42C9F555B [libj9jit28.so+0x25c55b])
     [java] (0x00007FE42C9B1A45 [libj9jit28.so+0x218a45])
     [java] (0x00007FE42CF3C1A6 [libj9jit28.so+0x7a31a6])
     [java] (0x00007FE42C8A3F8D [libj9jit28.so+0x10af8d])
     [java] (0x00007FE42C8A545D [libj9jit28.so+0x10c45d])
     [java] (0x00007FE42F28A855 [libj9prt28.so+0x25855])
     [java] (0x00007FE42C8A760E [libj9jit28.so+0x10e60e])
     [java] (0x00007FE42C8A88ED [libj9jit28.so+0x10f8ed])
     [java] (0x00007FE42F28A855 [libj9prt28.so+0x25855])
     [java] (0x00007FE42C8A9204 [libj9jit28.so+0x110204])
     [java] (0x00007FE42F6C6F1E [libj9thr28.so+0x9f1e])
     [java] (0x00007FE435906182 [libpthread.so.0+0x8182])
     [java] clone+0x6d (0x00007FE43501447D [libc.so.6+0xfa47d])
     [java] ---------------------------------------
     [java] JVMDUMP039I Processing dump event "gpf", detail "" at 2015/05/16 
10:08:51 - please wait.
     [java] JVMDUMP032I JVM requested System dump using 
'/home/andy/clj/clojure/core.20150516.100851.4670.0001.dmp' in response to an 
event
     [java] ....................................JVMPORT030W 
/proc/sys/kernel/core_pattern setting "|/usr/share/apport/apport %p %s %c %P" 
specifies that the core dump is to be piped to an external program.  Attempting 
to rename either core or core.4706.
     [java] 
     [java] JVMDUMP010I System dump written to 
/home/andy/clj/clojure/core.20150516.100851.4670.0001.dmp
     [java] JVMDUMP032I JVM requested Java dump using 
'/home/andy/clj/clojure/javacore.20150516.100851.4670.0002.txt' in response to 
an event
     [java] 
     [java] 
     [java] *** Invalid JIT return address 00000000E016E620 in 00007FE42AAC6BB0
     [java] 
     [java] ...JVMDUMP010I Java dump written to 
/home/andy/clj/clojure/javacore.20150516.100851.4670.0002.txt
     [java] JVMDUMP032I JVM requested Snap dump using 
'/home/andy/clj/clojure/Snap.20150516.100851.4670.0003.trc' in response to an 
event
     [java] ...JVMDUMP010I Snap dump written to 
/home/andy/clj/clojure/Snap.20150516.100851.4670.0003.trc
     [java] JVMDUMP007I JVM Requesting JIT dump using 
'/home/andy/clj/clojure/jitdump.20150516.100851.4670.0004.dmp'
     [java] JVMDUMP013I Processed dump event "gpf", detail "".
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1:34.830s
[INFO] Finished at: Sat May 16 10:09:03 PDT 2015
[INFO] Final Memory: 23M/54M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-antrun-plugin:1.6:run (clojure-test) on project 
clojure: An Ant BuildException has occured: The following error occurred while 
executing this line:
[ERROR] /home/andy/clj/clojure/build.xml:122: Java returned: 160
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please 
read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
% uname -a
Linux ubuntu 3.13.0-52-generic #86-Ubuntu SMP Mon May 4 04:32:59 UTC 2015 
x86_64 x86_64 x86_64 GNU/Linux

% lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:        14.04
Codename:       trusty

% java -version
java version "1.8.0"
Java(TM) SE Runtime Environment (build pxa6480-20150129_02)
IBM J9 VM (build 2.8, JRE 1.8.0 Linux amd64-64 Compressed References 
20150116_231420 (JIT enabled, AOT enabled)
J9VM - R28_Java8_GA_20150116_2030_B231420
JIT  - tr.r14.java_20150109_82886.02
GC   - R28_Java8_GA_20150116_2030_B231420_CMPRSS
J9CL - 20150116_231420)
JCL - 20150123_01 based on Oracle jdk8u31-b12

% mvn -version
Apache Maven 3.0.5
Maven home: /usr/share/maven
Java version: 1.8.0, vendor: IBM Corporation
Java home: /home/andy/jdk/ibm/java-x86_64-80/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-52-generic", arch: "amd64", family: "unix"

% mvn clean
[ output deleted ]

% mvn test
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building clojure 1.6.0
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ clojure ---
[INFO] 
[INFO] --- build-helper-maven-plugin:1.5:add-source (add-clojure-source-dirs) @ 
clojure ---
[INFO] Source directory: /home/andy/clj/clojure/src/jvm added.
[INFO] 
[INFO] --- maven-resources-plugin:2.3:resources (default-resources) @ clojure 
---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] Copying 41 resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ clojure ---
[INFO] Compiling 151 source files to /home/andy/clj/clojure/target/classes
[INFO] 
[INFO] --- maven-antrun-plugin:1.6:run (clojure-compile) @ clojure ---
[INFO] Executing tasks

main:

compile-clojure:
     [java] Compiling clojure.core to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.core.protocols to 
/home/andy/clj/clojure/target/classes
     [java] Compiling clojure.main to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.set to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.edn to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.xml to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.zip to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.inspector to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.walk to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.stacktrace to 
/home/andy/clj/clojure/target/classes
     [java] Compiling clojure.template to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.test to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.test.tap to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.test.junit to 
/home/andy/clj/clojure/target/classes
     [java] Compiling clojure.pprint to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.java.io to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.repl to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.java.browse to 
/home/andy/clj/clojure/target/classes
     [java] Compiling clojure.java.javadoc to 
/home/andy/clj/clojure/target/classes
     [java] Compiling clojure.java.shell to 
/home/andy/clj/clojure/target/classes
     [java] Compiling clojure.java.browse-ui to 
/home/andy/clj/clojure/target/classes
     [java] Compiling clojure.string to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.data to /home/andy/clj/clojure/target/classes
     [java] Compiling clojure.reflect to /home/andy/clj/clojure/target/classes
[INFO] Executed tasks
[INFO] 
[INFO] --- maven-resources-plugin:2.3:testResources (default-testResources) @ 
clojure ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory 
/home/andy/clj/clojure/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ 
clojure ---
[INFO] Compiling 2 source files to /home/andy/clj/clojure/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:2.6:test (default-test) @ clojure ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- maven-antrun-plugin:1.6:run (clojure-test) @ clojure ---
[INFO] Executing tasks

main:

compile-tests:
     [java] Compiling clojure.test-clojure.protocols.examples to 
/home/andy/clj/clojure/target/test-classes
     [java] Compiling clojure.test-clojure.genclass.examples to 
/home/andy/clj/clojure/target/test-classes
     [java] Compiling clojure.test-clojure.annotations to 
/home/andy/clj/clojure/target/test-classes

test:
     [java] 
     [java] ============================================================
     [java] Running clojure.test tests
     [java] 
     [java] 
     [java] clojure.test-clojure.agents
     [java] 
     [java] 
     [java] clojure.test-clojure.clojure-set
     [java] 
     [java] 
     [java] clojure.test-clojure.clojure-walk
     [java] 
     [java] 
     [java] clojure.test-clojure.compilation
     [java] 
     [java] 
     [java] clojure.test-clojure.control
     [java] 
     [java] 
     [java] clojure.test-clojure.data
     [java] 
     [java] 
     [java] clojure.test-clojure.data-structures
     [java] 
     [java] 
     [java] clojure.test-clojure.def
     [java] 
     [java] 
     [java] clojure.test-clojure.delays
     [java] 
     [java] 
     [java] clojure.test-clojure.errors
     [java] 
     [java] 
     [java] clojure.test-clojure.evaluation
     [java] 
     [java] 
     [java] clojure.test-clojure.fn
     [java] 
     [java] 
     [java] clojure.test-clojure.for
     [java] 
     [java] 
     [java] clojure.test-clojure.genclass
     [java] 
     [java] 
     [java] clojure.test-clojure.java.io
     [java] 
     [java] 
     [java] clojure.test-clojure.java.javadoc
     [java] 
     [java] 
     [java] clojure.test-clojure.java.shell
     [java] 
     [java] 
     [java] clojure.test-clojure.java-interop
     [java] 
     [java] 
     [java] clojure.test-clojure.keywords
     [java] 
     [java] 
     [java] clojure.test-clojure.logic
     [java] 
     [java] 
     [java] clojure.test-clojure.macros
     [java] 
     [java] 
     [java] clojure.test-clojure.main
     [java] 
     [java] 
     [java] clojure.test-clojure.metadata
     [java] 
     [java] 
     [java] clojure.test-clojure.multimethods
     [java] 
     [java] 
     [java] clojure.test-clojure.ns-libs
     [java] 
     [java] 
     [java] clojure.test-clojure.numbers
     [java] 
     [java] 
     [java] clojure.test-clojure.other-functions
     [java] 
     [java] 
     [java] clojure.test-clojure.parallel
     [java] 
     [java] 
     [java] clojure.test-clojure.pprint
     [java] 
     [java] 
     [java] clojure.test-clojure.predicates
     [java] 
     [java] 
     [java] clojure.test-clojure.printer
     [java] 
     [java] 
     [java] clojure.test-clojure.protocols
     [java] 
     [java] 
     [java] clojure.test-clojure.protocols.hash-collisions
     [java] 
     [java] 
     [java] clojure.test-clojure.reader
     [java] 
     [java] 
     [java] clojure.test-clojure.reducers
     [java] 
     [java] 
     [java] clojure.test-clojure.reflect
     [java] 
     [java] 
     [java] clojure.test-clojure.repl
     [java] 
     [java] 
     [java] clojure.test-clojure.rt
     [java] 
     [java] 
     [java] clojure.test-clojure.sequences
     [java] 
     [java] 
     [java] clojure.test-clojure.serialization
     [java] 
     [java] 
     [java] clojure.test-clojure.special
     [java] 
     [java] 
     [java] clojure.test-clojure.string
     [java] 
     [java] 
     [java] clojure.test-clojure.test
     [java] 
     [java] 
     [java] clojure.test-clojure.test-fixtures
     [java] 
     [java] 
     [java] clojure.test-clojure.transients
     [java] 
     [java] 
     [java] clojure.test-clojure.try-catch
     [java] 
     [java] 
     [java] clojure.test-clojure.vars
     [java] 
     [java] 
     [java] clojure.test-clojure.vectors
     [java] 
     [java] 
     [java] ============================================================
     [java] Running clojure.test.generative tests
     [java] 
     [java] 
     [java] clojure.test-clojure.api
     [java] 
     [java] {:count 120718, :name api-can-find-var, :test/result :test/pass, 
:msec 3333}
     [java] {:count 114511, :name api-can-find-var, :test/result :test/pass, 
:msec 3333}
     [java] {:count 97499, :name api-can-find-var, :test/result :test/pass, 
:msec 3333}
     [java] {:count 119452, :name api-can-find-var, :test/result :test/pass, 
:msec 3333}
     [java] {:count 246303, :name api-can-find-var-str, :test/result 
:test/pass, :msec 3333}
     [java] {:count 232437, :name api-can-find-var-str, :test/result 
:test/pass, :msec 3333}
     [java] {:count 209259, :name api-can-find-var-str, :test/result 
:test/pass, :msec 3333}
     [java] {:count 213131, :name api-can-find-var-str, :test/result 
:test/pass, :msec 3333}
     [java] #0: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x878f0f)
 [0x7ff786805f0f]
     [java] #1: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x102c71)
 [0x7ff78608fc71]
     [java] #2: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9prt28.so(+0x254ce)
 [0x7ff78cb654ce]
     [java] #3: /lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7ff78efea340]
     [java] #4: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x4a2b79)
 [0x7ff78642fb79]
     [java] #5: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x4a75ff)
 [0x7ff7864345ff]
     [java] #6: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x4ada31)
 [0x7ff78643aa31]
     [java] #7: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x49266e)
 [0x7ff78641f66e]
     [java] #8: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x498768)
 [0x7ff786425768]
     [java] #9: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x25c55b)
 [0x7ff7861e955b]
     [java] #10: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x218a45)
 [0x7ff7861a5a45]
     [java] #11: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x7a31a6)
 [0x7ff7867301a6]
     [java] #12: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x10af8d)
 [0x7ff786097f8d]
     [java] #13: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x10c45d)
 [0x7ff78609945d]
     [java] #14: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9prt28.so(+0x25855)
 [0x7ff78cb65855]
     [java] #15: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x10e60e)
 [0x7ff78609b60e]
     [java] #16: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x10f8ed)
 [0x7ff78609c8ed]
     [java] #17: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9prt28.so(+0x25855)
 [0x7ff78cb65855]
     [java] #18: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so(+0x110204)
 [0x7ff78609d204]
     [java] #19: 
/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9thr28.so(+0x9f1e)
 [0x7ff78cfa1f1e]
     [java] #20: /lib/x86_64-linux-gnu/libpthread.so.0(+0x8182) [0x7ff78efe2182]
     [java] #21: function clone+0x6d [0x7ff78e6f047d]
     [java] Unhandled exception
     [java] Type=Segmentation error vmState=0x0005ff08
     [java] J9Generic_Signal_Number=00000004 Signal_Number=0000000b 
Error_Value=00000000 Signal_Code=00000001
     [java] Handler1=00007FF78D21FF70 Handler2=00007FF78CB652D0 
InaccessibleAddress=0000000000000060
     [java] RDI=00007FF786C47770 RSI=00007FF7880D4BB0 RAX=0000000000000001 
RBX=00007FF761B5AB70
     [java] RCX=00007FF761207AC8 RDX=0000000000000000 R8=0000000000000002 
R9=000000000000000E
     [java] R10=00007FF78C011398 R11=0000000000000001 R12=0000000000000000 
R13=0000000000000004
     [java] R14=0000000000000000 R15=0000000000000007
     [java] RIP=00007FF78642FB79 GS=0000 FS=0000 RSP=00007FF7842C03D0
     [java] EFlags=0000000000210202 CS=0033 RBP=0000000000000000 
ERR=0000000000000004
     [java] TRAPNO=000000000000000E OLDMASK=0000000000000000 
CR2=0000000000000060
     [java] xmm0 0000000000000000 (f: 0.000000, d: 0.000000e+00)
     [java] xmm1 00007ff761b5cbd8 (f: 1639304192.000000, d: 6.951527e-310)
     [java] xmm2 00007ff761b5c168 (f: 1639301504.000000, d: 6.951527e-310)
     [java] xmm3 00007ff761b5b290 (f: 1639297664.000000, d: 6.951527e-310)
     [java] xmm4 00007ff761b5a1c0 (f: 1639293440.000000, d: 6.951527e-310)
     [java] xmm5 00007ff76120a708 (f: 1629529856.000000, d: 6.951527e-310)
     [java] xmm6 0000000000000000 (f: 0.000000, d: 0.000000e+00)
     [java] xmm7 0000000000000000 (f: 0.000000, d: 0.000000e+00)
     [java] xmm8 0000000000000000 (f: 0.000000, d: 0.000000e+00)
     [java] xmm9 0000000000000000 (f: 0.000000, d: 0.000000e+00)
     [java] xmm10 00000000ff00ff00 (f: 4278255360.000000, d: 2.113739e-314)
     [java] xmm11 0000000000000000 (f: 0.000000, d: 0.000000e+00)
     [java] xmm12 0000000000000000 (f: 0.000000, d: 0.000000e+00)
     [java] xmm13 0000000000000000 (f: 0.000000, d: 0.000000e+00)
     [java] xmm14 bc6caae268ecd179 (f: 1760350592.000000, d: -1.243255e-17)
     [java] xmm15 402791272ee9db80 (f: 787078016.000000, d: 1.178350e+01)
     [java] 
Module=/home/andy/jdk/ibm/java-x86_64-80/jre/lib/amd64/compressedrefs/libj9jit28.so
     [java] Module_base_address=00007FF785F8D000
     [java] 
     [java] 
Method_being_compiled=clojure/lang/Numbers$BigDecimalOps.isZero(Ljava/lang/Number;)Z
     [java] Target=2_80_20150116_231420 (Linux 3.13.0-52-generic)
     [java] CPU=amd64 (4 logical CPUs) (0xf6ac0000 RAM)
     [java] ----------- Stack Backtrace -----------
     [java] (0x00007FF78642FB79 [libj9jit28.so+0x4a2b79])
     [java] (0x00007FF7864345FF [libj9jit28.so+0x4a75ff])
     [java] (0x00007FF78643AA31 [libj9jit28.so+0x4ada31])
     [java] (0x00007FF78641F66E [libj9jit28.so+0x49266e])
     [java] (0x00007FF786425768 [libj9jit28.so+0x498768])
     [java] (0x00007FF7861E955B [libj9jit28.so+0x25c55b])
     [java] (0x00007FF7861A5A45 [libj9jit28.so+0x218a45])
     [java] (0x00007FF7867301A6 [libj9jit28.so+0x7a31a6])
     [java] (0x00007FF786097F8D [libj9jit28.so+0x10af8d])
     [java] (0x00007FF78609945D [libj9jit28.so+0x10c45d])
     [java] (0x00007FF78CB65855 [libj9prt28.so+0x25855])
     [java] (0x00007FF78609B60E [libj9jit28.so+0x10e60e])
     [java] (0x00007FF78609C8ED [libj9jit28.so+0x10f8ed])
     [java] (0x00007FF78CB65855 [libj9prt28.so+0x25855])
     [java] (0x00007FF78609D204 [libj9jit28.so+0x110204])
     [java] (0x00007FF78CFA1F1E [libj9thr28.so+0x9f1e])
     [java] (0x00007FF78EFE2182 [libpthread.so.0+0x8182])
     [java] clone+0x6d (0x00007FF78E6F047D [libc.so.6+0xfa47d])
     [java] ---------------------------------------
     [java] JVMDUMP039I Processing dump event "gpf", detail "" at 2015/05/16 
10:35:26 - please wait.
     [java] JVMDUMP032I JVM requested System dump using 
'/home/andy/clj/clojure/core.20150516.103526.9447.0001.dmp' in response to an 
event
     [java] {:count 1927, :name api-can-read, :test/result :test/pass, :msec 
3333}
     [java] {:count 1723, :name api-can-read, :test/result :test/pass, :msec 
3334}
     [java] {:count 1850, :name api-can-read, :test/result :test/pass, :msec 
3337}
     [java] {:count 2169, :name api-can-read, :test/result :test/pass, :msec 
3336}
     [java] 
     [java] clojure.test-clojure.compilation
     [java] 
     [java] JVMPORT030W /proc/sys/kernel/core_pattern setting 
"|/usr/share/apport/apport %p %s %c %P" specifies that the core dump is to be 
piped to an external program.  Attempting to rename either core or core.9492.
     [java] 
     [java] JVMDUMP010I System dump written to 
/home/andy/clj/clojure/core.20150516.103526.9447.0001.dmp
     [java] JVMDUMP032I JVM requested Java dump using 
'/home/andy/clj/clojure/javacore.20150516.103526.9447.0002.txt' in response to 
an event
     [java] 
     [java] 
     [java] *** Invalid JIT return address 00000000E0500D88 in 00007FF7842BAA70
     [java] 
     [java] 
     [java] 
     [java] *** Invalid JIT return address 0000000000000000 in 00007FF7842BAA70
     [java] 
     [java] JVMDUMP010I Java dump written to 
/home/andy/clj/clojure/javacore.20150516.103526.9447.0002.txt
     [java] JVMDUMP032I JVM requested Snap dump using 
'/home/andy/clj/clojure/Snap.20150516.103526.9447.0003.trc' in response to an 
event
     [java] JVMDUMP010I Snap dump written to 
/home/andy/clj/clojure/Snap.20150516.103526.9447.0003.trc
     [java] JVMDUMP007I JVM Requesting JIT dump using 
'/home/andy/clj/clojure/jitdump.20150516.103526.9447.0004.dmp'
     [java] JVMDUMP013I Processed dump event "gpf", detail "".
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 54.367s
[INFO] Finished at: Sat May 16 10:35:32 PDT 2015
[INFO] Final Memory: 23M/53M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-antrun-plugin:1.6:run (clojure-test) on project 
clojure: An Ant BuildException has occured: The following error occurred while 
executing this line:
[ERROR] /home/andy/clj/clojure/build.xml:105: Java returned: 160
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please 
read the following articles:
[ERROR] [Help 1] 
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Reply via email to