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

Reply via email to