Hello [email protected] (copy to Apache SIS)
I don't know if I'm writing to the appropriate email address (this is my
third email to [email protected])... If I'm writing to the wrong email
address, would it be possible to redirect me to a more appropriate
contact point please? We have a problem with either the Apache build
infrastructure or the Oracle Java Virtual Machine. This is not a problem
in the Apache SIS project, because pure Java code should never crash the
JVM. While we could workaround the problem, JVM crashes are serious
issues and I would feel safer if this issue could be addressed.
The JVM on the Jenkins server crashes (I mean crashes in native
libraries, not a Java exception) in almost every build of the JDK7
branch of Apache SIS. We have no native code and we don't use explicitly
any native libraries. According to the log attached to this email, the
crash occurs in the C/C++ implementation of
java.util.zip.ZipFile.getEntry(String). I would like to send a bug
report to http://bugreport.sun.com/bugreport/crash.jsp. But before doing
so, I noticed that the JDK 7 used by Jenkins is 18 months old (built on
June 27, 2011). Is there any way we can test the build on a more recent
JDK 7 version on the Apache Jenkins system before to fill a bug report?
Thanks and regards,
Martin
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0xfee952d6, pid=9498, tid=20
#
# JRE version: 7.0-b147
# Java VM: Java HotSpot(TM) Server VM (21.0-b17 mixed mode solaris-x86 )
# Problematic frame:
# C [libc.so.1+0x252d6] memcpy+0x166
#
# Core dump written. Default location:
/zonestorage/hudson_solaris/home/hudson/hudson-slave/workspace/sis-jdk7/core or
core.9498
#
# If you would like to submit a bug report, please visit:
# http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
--------------- T H R E A D ---------------
Current thread (0x0848e800): JavaThread "pool-1-thread-1" [_thread_in_native,
id=20, stack(0xb5ea3000,0xb5ef3000)]
siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR),
si_addr=0xb5caa000
Registers:
EAX=0x00000000, EBX=0xfdd56000, ECX=0x00001380, EDX=0x0000000e
ESP=0xb5ef1204, EBP=0xb5ef1268, ESI=0xb5ca9fe2, EDI=0x083e7940
EIP=0xfee952d6, EFLAGS=0x00010202
Top of Stack: (sp=0xb5ef1204)
0xb5ef1204: b5ca8fac 09ad5f20 fdd36f13 083e6938
0xb5ef1214: b5ca8fda 00001388 fdd36d39 b5ef12d0
0xb5ef1224: fecd8000 00000000 00000030 81a40000
0xb5ef1234: bb40c5d8 0848e800 fe15659f 0848e920
0xb5ef1244: fdd56000 b5ef1268 00001388 fee955de
0xb5ef1254: 00000014 09bb8068 09597e88 00000000
0xb5ef1264: fdd56000 b5ef12a8 fdd32a71 09f7dce8
0xb5ef1274: 09597e88 00000000 fdd329c9 e295d40a
Instructions: (pc=0xfee952d6)
0xfee952b6: 75 d0 0f ae f8 e9 44 ff ff ff 0f 18 8e 38 02 00
0xfee952c6: 00 0f 18 8f 38 02 00 00 0f 10 46 00 0f 29 47 00
0xfee952d6: 0f 10 4e 10 0f 29 4f 10 0f 10 56 20 0f 29 57 20
0xfee952e6: 0f 10 5e 30 0f 29 5f 30 83 c6 40 83 c7 40 4a 75
Register to memory mapping:
EAX=0x00000000 is an unknown value
EBX=0xfdd56000: _GLOBAL_OFFSET_TABLE_+0 in
/zonestorage/hudson_solaris/home/hudson/tools/java/jdk1.7.0/jre/lib/i386/libzip.so
at 0xfdd30000
ECX=0x00001380 is an unknown value
EDX=0x0000000e is an unknown value
ESP=0xb5ef1204 is pointing into the stack for thread: 0x0848e800
EBP=0xb5ef1268 is pointing into the stack for thread: 0x0848e800
ESI=0xb5ca9fe2 is an unknown value
EDI=0x083e7940 is an unknown value
Stack: [0xb5ea3000,0xb5ef3000], sp=0xb5ef1204, free space=312k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [libc.so.1+0x252d6] memcpy+0x166
C [libzip.so+0x2a71] ZIP_GetEntry+0xb9
C [libzip.so+0x2e67] Java_java_util_zip_ZipFile_getEntry+0x93
J java.util.zip.ZipFile.getEntry(J[BZ)J
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J java.util.zip.ZipFile.getEntry(J[BZ)J
J java.util.zip.ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
J
sun.misc.URLClassPath$JarLoader.getResource(Ljava/lang/String;Z)Lsun/misc/Resource;
J sun.misc.URLClassPath.findResource(Ljava/lang/String;Z)Ljava/net/URL;
j java.net.URLClassLoader$2.run()Ljava/net/URL;+12
j java.net.URLClassLoader$2.run()Ljava/lang/Object;+1
v ~StubRoutines::call_stub
j
java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0
j java.net.URLClassLoader.findResource(Ljava/lang/String;)Ljava/net/URL;+13
j
org.codehaus.plexus.classworlds.realm.ClassRealm.loadResourceFromSelf(Ljava/lang/String;)Ljava/net/URL;+2
j
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.getResource(Ljava/lang/String;)Ljava/net/URL;+18
j
org.codehaus.plexus.classworlds.realm.ClassRealm.findResource(Ljava/lang/String;)Ljava/net/URL;+30
j java.lang.ClassLoader.getResource(Ljava/lang/String;)Ljava/net/URL;+30
j hudson.remoting.Which.jarURL(Ljava/lang/Class;)Ljava/net/URL;+43
j hudson.remoting.Which.jarFile(Ljava/lang/Class;)Ljava/io/File;+1
j hudson.maven.ExecutedMojo.<init>(Lhudson/maven/MojoInfo;J)V+97
j
hudson.maven.Maven3Builder$MavenExecutionListener.recordExecutionTime(Lorg/apache/maven/execution/ExecutionEvent;Lhudson/maven/MojoInfo;)V+99
j
hudson.maven.Maven3Builder$MavenExecutionListener.recordMojoEnded(Lorg/apache/maven/execution/ExecutionEvent;Ljava/lang/Exception;)V+21
j
hudson.maven.Maven3Builder$MavenExecutionListener.mojoSucceeded(Lorg/apache/maven/execution/ExecutionEvent;)V+30
j
org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(Lorg/apache/maven/execution/ExecutionEvent$Type;Lorg/apache/maven/execution/MavenSession;Lorg/apache/maven/plugin/MojoExecution;Ljava/lang/Exception;)V+232
j
org.apache.maven.lifecycle.internal.DefaultExecutionEventCatapult.fire(Lorg/apache/maven/execution/ExecutionEvent$Type;Lorg/apache/maven/execution/MavenSession;Lorg/apache/maven/plugin/MojoExecution;)V+5
j
org.apache.maven.lifecycle.internal.MojoExecutor.execute(Lorg/apache/maven/execution/MavenSession;Lorg/apache/maven/plugin/MojoExecution;Lorg/apache/maven/lifecycle/internal/ProjectIndex;Lorg/apache/maven/lifecycle/internal/DependencyContext;)V+300
j
org.apache.maven.lifecycle.internal.MojoExecutor.execute(Lorg/apache/maven/execution/MavenSession;Lorg/apache/maven/plugin/MojoExecution;Lorg/apache/maven/lifecycle/internal/ProjectIndex;Lorg/apache/maven/lifecycle/internal/DependencyContext;Lorg/apache/maven/lifecycle/internal/PhaseRecorder;)V+6
j
org.apache.maven.lifecycle.internal.MojoExecutor.execute(Lorg/apache/maven/execution/MavenSession;Ljava/util/List;Lorg/apache/maven/lifecycle/internal/ProjectIndex;)V+60
j
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(Lorg/apache/maven/execution/MavenSession;Lorg/apache/maven/execution/MavenSession;Lorg/apache/maven/lifecycle/internal/ReactorContext;Lorg/apache/maven/project/MavenProject;Lorg/apache/maven/lifecycle/internal/TaskSegment;)V+107
j
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(Lorg/apache/maven/execution/MavenSession;Lorg/apache/maven/lifecycle/internal/ReactorContext;Lorg/apache/maven/project/MavenProject;Lorg/apache/maven/lifecycle/internal/TaskSegment;)V+7
j
org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(Lorg/apache/maven/execution/MavenSession;Lorg/apache/maven/lifecycle/internal/ReactorContext;Lorg/apache/maven/lifecycle/internal/ProjectBuildList;Ljava/util/List;Lorg/apache/maven/lifecycle/internal/ReactorBuildStatus;)V+77
j
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lorg/apache/maven/execution/MavenSession;)V+421
j
org.apache.maven.DefaultMaven.doExecute(Lorg/apache/maven/execution/MavenExecutionRequest;)Lorg/apache/maven/execution/MavenExecutionResult;+585
j
org.apache.maven.DefaultMaven.execute(Lorg/apache/maven/execution/MavenExecutionRequest;)Lorg/apache/maven/execution/MavenExecutionResult;+11
j org.jvnet.hudson.maven3.launcher.Maven3Launcher.main([Ljava/lang/String;)I+98
v ~StubRoutines::call_stub
j
sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
j
sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87
j
sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6
j
java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+57
j
org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard([Ljava/lang/String;)V+34
j
org.codehaus.plexus.classworlds.launcher.Launcher.launch([Ljava/lang/String;)V+9
j org.jvnet.hudson.maven3.agent.Maven3Main.launch([Ljava/lang/String;)I+4
j hudson.maven.Maven3Builder.call()Lhudson/model/Result;+69
j hudson.maven.Maven3Builder.call()Ljava/lang/Object;+1
j
hudson.remoting.UserRequest.perform(Lhudson/remoting/Channel;)Lhudson/remoting/UserResponse;+137
j
hudson.remoting.UserRequest.perform(Lhudson/remoting/Channel;)Ljava/io/Serializable;+2
j hudson.remoting.Request$2.run()V+52
j hudson.remoting.InterceptingExecutorService$1.call()Ljava/lang/Object;+4
j java.util.concurrent.FutureTask$Sync.innerRun()V+29
j java.util.concurrent.FutureTask.run()V+4
j
java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/ThreadPoolExecutor$Worker;)V+46
j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x08eddc00 JavaThread "Pipe writer thread: channel" [_thread_blocked, id=56,
stack(0xb53df000,0xb542f000)]
0x09764c00 JavaThread "resolver-5" daemon [_thread_blocked, id=32,
stack(0xb5631000,0xb5681000)]
0x096fa400 JavaThread "resolver-4" daemon [_thread_blocked, id=31,
stack(0xb553f000,0xb558f000)]
0x08df7c00 JavaThread "resolver-3" daemon [_thread_blocked, id=30,
stack(0xb5698000,0xb56e8000)]
0x08bb1c00 JavaThread "resolver-2" daemon [_thread_blocked, id=25,
stack(0xb5b51000,0xb5ba1000)]
0x08c31800 JavaThread "resolver-1" daemon [_thread_blocked, id=24,
stack(0xb5bbe000,0xb5c0e000)]
0x085a2000 JavaThread "com.google.inject.internal.util.$Finalizer" daemon
[_thread_blocked, id=21, stack(0xb5c0f000,0xb5c5f000)]
=>0x0848e800 JavaThread "pool-1-thread-1" [_thread_in_native, id=20,
stack(0xb5ea3000,0xb5ef3000)]
0x0848e400 JavaThread "Channel reader thread: channel" [_thread_in_native,
id=19, stack(0xb5ef4000,0xb5f44000)]
0x08207c00 JavaThread "Service Thread" daemon [_thread_blocked, id=17,
stack(0xb5fc6000,0xb6016000)]
0x08205c00 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=16,
stack(0xb6017000,0xb6097000)]
0x08204000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=15,
stack(0xb6098000,0xb6118000)]
0x08202800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=14,
stack(0xb6119000,0xb6169000)]
0x081c7c00 JavaThread "Finalizer" daemon [_thread_blocked, id=13,
stack(0xb616a000,0xb61ba000)]
0x081c3000 JavaThread "Reference Handler" daemon [_thread_blocked, id=12,
stack(0xb682c000,0xb687c000)]
0x08066000 JavaThread "main" [_thread_blocked, id=2,
stack(0xfde1f000,0xfde6f000)]
Other Threads:
0x081be000 VMThread [stack: 0xb61bb000,0xb623b000] [id=11]
0x0820ac00 WatcherThread [stack: 0xb5f45000,0xb5fc5000] [id=18]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
PSYoungGen total 226688K, used 79154K [0xe5400000, 0xf6400000, 0xfaa00000)
eden space 221568K, 33% used [0xe5400000,0xe9c591f0,0xf2c60000)
from space 5120K, 99% used [0xf41e0000,0xf46d38c0,0xf46e0000)
to space 20672K, 0% used [0xf4fd0000,0xf4fd0000,0xf6400000)
PSOldGen total 81920K, used 65632K [0xbaa00000, 0xbfa00000, 0xe5400000)
object space 81920K, 80% used [0xbaa00000,0xbea18310,0xbfa00000)
PSPermGen total 47104K, used 39918K [0xb6a00000, 0xb9800000, 0xbaa00000)
object space 47104K, 84% used [0xb6a00000,0xb90fbb48,0xb9800000)
Code Cache [0xfac00000, 0xfb628000, 0xfdc00000)
total_blobs=2879 nmethods=2705 adapters=125 free_code_cache=40145Kb
largest_free_block=39695680
Dynamic libraries:
0x08050000
/zonestorage/hudson_solaris/home/hudson/tools/java/jdk1.7.0/bin/java
0xfefb0000 /lib/libthread.so.1
0xfef70000
/zonestorage/hudson_solaris/home/hudson/tools/java/jdk1.7.0/bin/../jre/lib/i386/jli/libjli.so
0xfef50000 /lib/libdl.so.1
0xfee70000 /lib/libc.so.1
0xfe000000
/zonestorage/hudson_solaris/home/hudson/tools/java/jdk1.7.0/jre/lib/i386/server/libjvm.so
0xfee50000 /lib/libsocket.so.1
0xfefa0000 /usr/lib/libsched.so.1
0xfee30000 /lib/libm.so.1
0xfee10000 /usr/lib/libCrun.so.1
0xfedf0000 /lib/libdoor.so.1
0xfedb0000 /usr/lib/libdemangle.so.1
0xfdf60000 /lib/libnsl.so.1
0xfed50000 /lib/libm.so.2
0xfdf30000 /lib/libscf.so.1
0xfdf10000 /lib/libuutil.so.1
0xfdef0000 /lib/libgen.so.1
0xfded0000 /lib/libmd.so.1
0xfdeb0000 /lib/libmp.so.2
0xfddd0000
/zonestorage/hudson_solaris/home/hudson/tools/java/jdk1.7.0/jre/lib/i386/libverify.so
0xfdd90000
/zonestorage/hudson_solaris/home/hudson/tools/java/jdk1.7.0/jre/lib/i386/libjava.so
0xfdd30000
/zonestorage/hudson_solaris/home/hudson/tools/java/jdk1.7.0/jre/lib/i386/libzip.so
0xfdc20000
/zonestorage/hudson_solaris/home/hudson/tools/java/jdk1.7.0/jre/lib/i386/libnet.so
0xb5e80000
/zonestorage/hudson_solaris/home/hudson/tools/java/jdk1.7.0/jre/lib/i386/libj2pkcs11.so
0xb5e50000 /usr/lib/libpkcs11.so
0xb5e30000 /usr/lib/libcryptoutil.so.1
0xb5de0000 /usr/lib/security/pkcs11_softtoken.so
0xb5d00000
/zonestorage/hudson_solaris/home/hudson/tools/java/jdk1.7.0/jre/lib/i386/libawt.so
0xb5ce0000
/zonestorage/hudson_solaris/home/hudson/tools/java/jdk1.7.0/jre/lib/i386/headless/libmawt.so
0xb5cc0000
/zonestorage/hudson_solaris/home/hudson/tools/java/jdk1.7.0/jre/lib/i386/libnio.so
0xb5ca0000 /lib/librt.so.1
0xb5c80000 /lib/libsendfile.so.1
0xb5c60000 /lib/libaio.so.1
0xb50f0000
/var/tmp/hudson-remoting5150909373257080115/com/sun/jna/sunos-x86/libjnidispatch.so
0xb50a0000
/zonestorage/hudson_solaris/home/hudson/tools/java/jdk1.7.0/jre/lib/i386/libsunec.so
VM Arguments:
java_command: org.jvnet.hudson.maven3.agent.Maven3Main
/home/hudson/tools/maven/latest3/
/zonestorage/hudson_solaris/home/hudson/hudson-slave/slave.jar
/export/home/hudson/hudson-slave/maven3-interceptor.jar 64486
Launcher Type: SUN_STANDARD
Environment Variables:
JAVA_HOME=/home/hudson/tools/java/latest1.7
PATH=/home/hudson/tools/maven/latest3//bin:/home/hudson/tools/java/latest1.7/bin:/home/hudson/tools/java/latest1.7/bin:/usr/bin:/opt/sfw/bin:/opt/subversion-current/bin
LD_LIBRARY_PATH=/zonestorage/hudson_solaris/home/hudson/tools/java/jdk1.7.0/jre/lib/i386/server:/zonestorage/hudson_solaris/home/hudson/tools/java/jdk1.7.0/jre/lib/i386:/zonestorage/hudson_solaris/home/hudson/tools/java/jdk1.7.0/jre/../lib/i386:/zonestorage/hudson_solaris/home/hudson/hudson-slave/tools/jdk6-u26-auto-install/jre/lib/i386/server:/zonestorage/hudson_solaris/home/hudson/hudson-slave/tools/jdk6-u26-auto-install/jre/lib/i386:/zonestorage/hudson_solaris/home/hudson/hudson-slave/tools/jdk6-u26-auto-install/jre/../lib/i386
SHELL=/bin/sh
Signal Handlers:
SIGSEGV: [libjvm.so+0xb5b8f8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGBUS: [libjvm.so+0xb5b8f8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGFPE: [libjvm.so+0x1925e4], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGPIPE: [libjvm.so+0x1925e4], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGXFSZ: [libjvm.so+0x1925e4], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGILL: [libjvm.so+0x1925e4], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGQUIT: [libjvm.so+0x9fae5c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGHUP: [libjvm.so+0x9fae5c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGINT: [libjvm.so+0x9fae5c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGTERM: [libjvm.so+0x9fae5c], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIG39: [libjvm.so+0x9fecac], sa_mask[0]=0x00000000, sa_flags=0x00000008
SIG40: [libjvm.so+0x1925e4], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
--------------- S Y S T E M ---------------
OS: Solaris 10 5/08 s10x_u5wos_10 X86
Copyright 2008 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 24 March 2008
uname:SunOS 5.10 Generic_137112-04 i86pc (T2 libthread)
rlimit: STACK 10240k, CORE infinity, NOFILE 65536, AS infinity
load average:8.93 8.23 6.88
CPU:total 8 (4 cores per cpu, 1 threads per core) family 6 model 23 stepping 6,
cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1
Memory: 4k page, physical 8387900k(290628k free)
vm_info: Java HotSpot(TM) Server VM (21.0-b17) for solaris-x86 JRE
(1.7.0-b147), built on Jun 27 2011 02:44:42 by "" with Sun Studio 12u1
time: Mon Feb 4 13:18:41 2013
elapsed time: 897 seconds