grails / grails-core

The Grails Web Application Framework
http://grails.org
Apache License 2.0
2.78k stars 950 forks source link

Grails versions 2.4.3 - 2.5.1 causing JVM to crash on Suse Enterprise 10 #9156

Closed tjayr closed 8 years ago

tjayr commented 9 years ago

Grails is causing the JVM to crash on SLES 10. I can reproduce this problem with each version of Grails from 2.4.3 to 2.5.1 and with JDK1.7.0_60, JDK1.7.0_79 and JDK1.6.0_45. The crash occurs on every execution of the grails command.

From the core dump it seems to be related to the hawtjni library

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGFPE (0x8) at pc=0x00002b6ab077480f, pid=28993, tid=1074792768
#
# JRE version: Java(TM) SE Runtime Environment (7.0_60-b19) (build 1.7.0_60-b19)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.60-b09 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C  [ld-linux-x86-64.so.2+0x880f]  do_lookup_x+0xcf
#
# Core dump written. Default location: /home/guru_jenkins/core or core.28993
#
# 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 (0x000000000060a800):  JavaThread "main" [_thread_in_native, id=29010, stack(0x0000000040000000,0x0000000040101000)]

siginfo:si_signo=SIGFPE: si_errno=0, si_code=1 (FPE_INTDIV), si_addr=0x00002b6ab077480f

Registers:
RAX=0x000000000f4d007f, RBX=0x0000000000000000, RCX=0x00000000400fcbf0, RDX=0x0000000000000000
RSP=0x00000000400fca60, RBP=0x00000000400fcc30, RSI=0x000000000f4d007f, RDI=0x00002aaab1874461
R8 =0x00002aaab172a600, R9 =0x0000000000000000, R10=0x0000000000000000, R11=0x0000000000000000
R12=0x00000000400fcbf0, R13=0x00002aaab172a350, R14=0x0000000000000000, R15=0x00002aaab1874208
RIP=0x00002b6ab077480f, EFLAGS=0x0000000000010246, CSGSFS=0xffff000000000033, ERR=0x0000000000000000
  TRAPNO=0x0000000000000000

Top of Stack: (sp=0x00000000400fca60)
0x00000000400fca60:   00000000400fccb0 0000000000000000
0x00000000400fca70:   00000000400fcbf0 00002aaab1874250
0x00000000400fca80:   000000000f4d007f 00002aaab1874461
0x00000000400fca90:   0000000000000003 00002aaab1874460
0x00000000400fcaa0:   00002aaab1874722 00000000b0cd1cc5
0x00000000400fcab0:   0000000000000000 00002aaab172a2b0
0x00000000400fcac0:   0000000000000000 0000000000000000
0x00000000400fcad0:   0000000000000038 00002aaab172a6a0
0x00000000400fcae0:   00000000400fcc30 00000000400fcbf0
0x00000000400fcaf0:   000000000f4d007f 0000000000000000
0x00000000400fcb00:   00002aaab1874461 00002b6ab0774bde
0x00000000400fcb10:   0000000000000000 00002b6a00000001
0x00000000400fcb20:   0000000000000000 0000000000000000
0x00000000400fcb30:   0000000000000000 00002b6ab0d2e276
0x00000000400fcb40:   00000000400fcb60 0000000000000000
0x00000000400fcb50:   00002aaab172a290 00002b6ab07773c6
0x00000000400fcb60:   1c5871d900000001 00002b6ab0888628
0x00000000400fcb70:   0000000000000000 00002aaab172a698
0x00000000400fcb80:   00000000400fcce8 00002aaab172a350
0x00000000400fcb90:   2439585900000001 00002b6ab0cccc70
0x00000000400fcba0:   00000000400fcc60 00002b6ab0cd2d7c
0x00000000400fcbb0:   00002aaab18746e4 00002b6ab0779c35
0x00000000400fcbc0:   00000000400fcbe0 00000000400fcc23
0x00000000400fcbd0:   0000000000000048 00002aaab172a320
0x00000000400fcbe0:   0000000000000019 0000002000000001
0x00000000400fcbf0:   0000000000000000 0000000000000000
0x00000000400fcc00:   0000002000000025 00002aaab172a350
0x00000000400fcc10:   00002aaab1874000 00002aaab172a350
0x00000000400fcc20:   0000000000000006 00002aaab1874790
0x00000000400fcc30:   00000000400fcd20 00002b6ab07763d8
0x00000000400fcc40:   0000000000000001 0000000000000000
0x00000000400fcc50:   00002aaab1874250 00002aaab172a350 

Instructions: (pc=0x00002b6ab077480f)
0x00002b6ab07747ef:   44 24 38 49 8b 9d 20 03 00 00 48 8b 44 24 20 48
0x00002b6ab07747ff:   89 5c 24 40 41 8b 95 d8 02 00 00 48 89 d3 31 d2
0x00002b6ab077480f:   48 f7 f3 49 8b 85 e0 02 00 00 44 8b 24 90 45 85
0x00002b6ab077481f:   e4 0f 84 87 01 00 00 c7 44 24 4c 00 00 00 00 48 

Register to memory mapping:

RAX=0x000000000f4d007f is an unknown value
RBX=0x0000000000000000 is an unknown value
RCX=0x00000000400fcbf0 is pointing into the stack for thread: 0x000000000060a800
RDX=0x0000000000000000 is an unknown value
RSP=0x00000000400fca60 is pointing into the stack for thread: 0x000000000060a800
RBP=0x00000000400fcc30 is pointing into the stack for thread: 0x000000000060a800
RSI=0x000000000f4d007f is an unknown value
RDI=0x00002aaab1874461: <offset 0x461> in /tmp/libjansi-64-5463964742226615101.so at 0x00002aaab1874000
R8 =0x00002aaab172a600 is an unknown value
R9 =0x0000000000000000 is an unknown value
R10=0x0000000000000000 is an unknown value
R11=0x0000000000000000 is an unknown value
R12=0x00000000400fcbf0 is pointing into the stack for thread: 0x000000000060a800
R13=0x00002aaab172a350 is an unknown value
R14=0x0000000000000000 is an unknown value
R15=0x00002aaab1874208: <offset 0x208> in /tmp/libjansi-64-5463964742226615101.so at 0x00002aaab1874000

Stack: [0x0000000040000000,0x0000000040101000],  sp=0x00000000400fca60,  free space=1010k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [ld-linux-x86-64.so.2+0x880f]  do_lookup_x+0xcf
C  [ld-linux-x86-64.so.2+0xa3d8]  _dl_relocate_object+0x588
C  [ld-linux-x86-64.so.2+0x10955]  dl_open_worker+0x3e5
C  [ld-linux-x86-64.so.2+0xc756]  _dl_catch_error+0x66
C  [libdl.so.2+0x11fa]  dlopen_doit+0x6a

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  java.lang.ClassLoader$NativeLibrary.load(Ljava/lang/String;)V+0
j  java.lang.ClassLoader.loadLibrary1(Ljava/lang/Class;Ljava/io/File;)Z+302
j  java.lang.ClassLoader.loadLibrary0(Ljava/lang/Class;Ljava/io/File;)Z+2
j  java.lang.ClassLoader.loadLibrary(Ljava/lang/Class;Ljava/lang/String;Z)V+48
j  java.lang.Runtime.load0(Ljava/lang/Class;Ljava/lang/String;)V+57
j  java.lang.System.load(Ljava/lang/String;)V+7
j  org.fusesource.hawtjni.runtime.Library.load(Ljava/util/ArrayList;Ljava/io/File;)Z+4
j  org.fusesource.hawtjni.runtime.Library.exractAndLoad(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z+223
j  org.fusesource.hawtjni.runtime.Library.doLoad()V+285
j  org.fusesource.hawtjni.runtime.Library.load()V+9
j  org.fusesource.jansi.internal.CLibrary.<clinit>()V+18
v  ~StubRoutines::call_stub
j  org.fusesource.jansi.AnsiConsole.wrapOutputStream(Ljava/io/OutputStream;)Ljava/io/OutputStream;+61
j  org.fusesource.jansi.AnsiConsole.<clinit>()V+13
v  ~StubRoutines::call_stub
j  grails.build.logging.GrailsConsole.ansiWrap(Ljava/io/OutputStream;)Ljava/io/OutputStream;+1
j  grails.build.logging.GrailsConsole.<init>()V+95
j  grails.build.logging.GrailsConsole.createInstance()Lgrails/build/logging/GrailsConsole;+32
j  grails.build.logging.GrailsConsole.getInstance()Lgrails/build/logging/GrailsConsole;+6
j  org.codehaus.groovy.grails.cli.GrailsScriptRunner.main([Ljava/lang/String;)V+27
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.groovy.grails.cli.support.GrailsStarter.rootLoader([Ljava/lang/String;)V+1257
j  org.codehaus.groovy.grails.cli.support.GrailsStarter.main([Ljava/lang/String;)V+1
v  ~StubRoutines::call_stub

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x00002aaab171b800 JavaThread "process reaper" daemon [_thread_blocked, id=29022, stack(0x0000000040b0b000,0x0000000040b44000)]
  0x00000000006a5800 JavaThread "Service Thread" daemon [_thread_blocked, id=29019, stack(0x0000000040909000,0x0000000040a0a000)]
  0x00000000006a3800 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=29018, stack(0x0000000040808000,0x0000000040909000)]
  0x0000000000698000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=29017, stack(0x0000000040707000,0x0000000040808000)]
  0x0000000000695800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=29016, stack(0x0000000040606000,0x0000000040707000)]
  0x000000000066c800 JavaThread "Finalizer" daemon [_thread_blocked, id=29015, stack(0x0000000040505000,0x0000000040606000)]
  0x000000000066a800 JavaThread "Reference Handler" daemon [_thread_blocked, id=29014, stack(0x0000000040404000,0x0000000040505000)]
=>0x000000000060a800 JavaThread "main" [_thread_in_native, id=29010, stack(0x0000000040000000,0x0000000040101000)]

Other Threads:
  0x0000000000666000 VMThread [stack: 0x0000000040303000,0x0000000040404000] [id=29013]
  0x00000000006b0800 WatcherThread [stack: 0x0000000040a0a000,0x0000000040b0b000] [id=29020]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 PSYoungGen      total 19456K, used 15892K [0x00000000f0000000, 0x00000000f1580000, 0x0000000100000000)
  eden space 16896K, 94% used [0x00000000f0000000,0x00000000f0f852a8,0x00000000f1080000)
  from space 2560K, 0% used [0x00000000f1300000,0x00000000f1300000,0x00000000f1580000)
  to   space 2560K, 0% used [0x00000000f1080000,0x00000000f1080000,0x00000000f1300000)
 ParOldGen       total 44032K, used 0K [0x00000000d0000000, 0x00000000d2b00000, 0x00000000f0000000)
  object space 44032K, 0% used [0x00000000d0000000,0x00000000d0000000,0x00000000d2b00000)
 PSPermGen       total 32768K, used 8293K [0x00000000c0000000, 0x00000000c2000000, 0x00000000d0000000)
  object space 32768K, 25% used [0x00000000c0000000,0x00000000c0819620,0x00000000c2000000)

Card table byte_map: [0x00002aaaae323000,0x00002aaaae524000] byte_map_base: 0x00002aaaadd23000

Polling page: 0x00002aaaab009000

Code Cache  [0x00002aaaab263000, 0x00002aaaab4d3000, 0x00002aaaae263000)
 total_blobs=267 nmethods=43 adapters=178 free_code_cache=48674Kb largest_free_block=49826816

Compilation events (10 events):
Event: 0.417 Thread 0x00000000006a3800   39             java.lang.CharacterData::of (120 bytes)
Event: 0.417 Thread 0x00000000006a3800 nmethod 39 0x00002aaaab2da810 code [0x00002aaaab2da960, 0x00002aaaab2daa78]
Event: 0.417 Thread 0x0000000000698000   40             java.lang.CharacterDataLatin1::getProperties (11 bytes)
Event: 0.417 Thread 0x0000000000698000 nmethod 40 0x00002aaaab2d7e10 code [0x00002aaaab2d7f40, 0x00002aaaab2d7fb8]
Event: 0.421 Thread 0x00000000006a3800   41             java.util.HashMap::get (29 bytes)
Event: 0.423 Thread 0x00000000006a3800 nmethod 41 0x00002aaaab2d9210 code [0x00002aaaab2d9380, 0x00002aaaab2d95a8]
Event: 0.446 Thread 0x0000000000698000   42             java.util.Properties$LineReader::readLine (452 bytes)
Event: 0.455 Thread 0x0000000000698000 nmethod 42 0x00002aaaab2db510 code [0x00002aaaab2db6a0, 0x00002aaaab2dbeb8]
Event: 0.456 Thread 0x00000000006a3800   43             java.lang.ref.SoftReference::get (29 bytes)
Event: 0.457 Thread 0x00000000006a3800 nmethod 43 0x00002aaaab2dca50 code [0x00002aaaab2dcb80, 0x00002aaaab2dcc18]

GC Heap History (0 events):
No events

Deoptimization events (0 events):
No events

Internal exceptions (10 events):
Event: 0.430 Thread 0x000000000060a800 Threw 0x00000000f0e26b48 at /HUDSON/workspace/7u-2-build-linux-amd64/jdk7u60/1081/hotspot/src/share/vm/prims/jvm.cpp:1244
Event: 0.430 Thread 0x000000000060a800 Threw 0x00000000f0e27490 at /HUDSON/workspace/7u-2-build-linux-amd64/jdk7u60/1081/hotspot/src/share/vm/prims/jvm.cpp:1244
Event: 0.430 Thread 0x000000000060a800 Threw 0x00000000f0e27980 at /HUDSON/workspace/7u-2-build-linux-amd64/jdk7u60/1081/hotspot/src/share/vm/classfile/systemDictionary.cpp:185
Event: 0.430 Thread 0x000000000060a800 Threw 0x00000000f0e2be48 at /HUDSON/workspace/7u-2-build-linux-amd64/jdk7u60/1081/hotspot/src/share/vm/prims/jvm.cpp:1244
Event: 0.430 Thread 0x000000000060a800 Threw 0x00000000f0e2c560 at /HUDSON/workspace/7u-2-build-linux-amd64/jdk7u60/1081/hotspot/src/share/vm/prims/jvm.cpp:1244
Event: 0.430 Thread 0x000000000060a800 Threw 0x00000000f0e2cec0 at /HUDSON/workspace/7u-2-build-linux-amd64/jdk7u60/1081/hotspot/src/share/vm/prims/jvm.cpp:1244
Event: 0.430 Thread 0x000000000060a800 Threw 0x00000000f0e312a0 at /HUDSON/workspace/7u-2-build-linux-amd64/jdk7u60/1081/hotspot/src/share/vm/prims/jvm.cpp:1244
Event: 0.431 Thread 0x000000000060a800 Threw 0x00000000f0e31a78 at /HUDSON/workspace/7u-2-build-linux-amd64/jdk7u60/1081/hotspot/src/share/vm/prims/jvm.cpp:1244
Event: 0.431 Thread 0x000000000060a800 Threw 0x00000000f0e323d8 at /HUDSON/workspace/7u-2-build-linux-amd64/jdk7u60/1081/hotspot/src/share/vm/prims/jvm.cpp:1244
Event: 0.431 Thread 0x000000000060a800 Threw 0x00000000f0e327d0 at /HUDSON/workspace/7u-2-build-linux-amd64/jdk7u60/1081/hotspot/src/share/vm/classfile/systemDictionary.cpp:185

Events (10 events):
Event: 0.461 loading class 0x00000000007db310
Event: 0.461 loading class 0x00000000007db310 done
Event: 0.461 loading class 0x00002aaab091ea90
Event: 0.461 loading class 0x00002aaab091ea90 done
Event: 0.461 loading class 0x00002aaab08f2be0
Event: 0.461 loading class 0x00002aaab08f2be0 done
Event: 0.461 loading class 0x00002aaab09230d0
Event: 0.461 loading class 0x00002aaab09230d0 done
Event: 0.461 loading class 0x0000000000814090
Event: 0.461 loading class 0x0000000000814090 done

Dynamic libraries:
00400000-00401000 r-xp 00000000 08:06 6178258                            /home/guru_jenkins/jdk1.7.0_60/bin/java
00600000-00601000 rw-p 00000000 08:06 6178258                            /home/guru_jenkins/jdk1.7.0_60/bin/java
00601000-00a5c000 rw-p 00601000 00:00 0                                  [heap]
40000000-40003000 ---p 40000000 00:00 0 
40003000-40101000 rw-p 40003000 00:00 0 
40101000-40102000 ---p 40101000 00:00 0 
40102000-40202000 rw-p 40102000 00:00 0 
40202000-40203000 ---p 40202000 00:00 0 
40203000-40303000 rw-p 40203000 00:00 0 
40303000-40304000 ---p 40303000 00:00 0 
40304000-40404000 rw-p 40304000 00:00 0 
40404000-40407000 ---p 40404000 00:00 0 
40407000-40505000 rw-p 40407000 00:00 0 
40505000-40508000 ---p 40505000 00:00 0 
40508000-40606000 rw-p 40508000 00:00 0 
40606000-40609000 ---p 40606000 00:00 0 
40609000-40707000 rw-p 40609000 00:00 0 
40707000-4070a000 ---p 40707000 00:00 0 
4070a000-40808000 rw-p 4070a000 00:00 0 
40808000-4080b000 ---p 40808000 00:00 0 
4080b000-40909000 rw-p 4080b000 00:00 0 
40909000-4090c000 ---p 40909000 00:00 0 
4090c000-40a0a000 rw-p 4090c000 00:00 0 
40a0a000-40a0b000 ---p 40a0a000 00:00 0 
40a0b000-40b0b000 rw-p 40a0b000 00:00 0 
40b0b000-40b0e000 ---p 40b0b000 00:00 0 
40b0e000-40b44000 rw-p 40b0e000 00:00 0 
c0000000-c2000000 rw-p c0000000 00:00 0 
c2000000-d0000000 rw-p c2000000 00:00 0 
d0000000-d2b00000 rw-p d0000000 00:00 0 
d2b00000-f0000000 rw-p d2b00000 00:00 0 
f0000000-f1580000 rw-p f0000000 00:00 0 
f1580000-100000000 rw-p f1580000 00:00 0 
2aaaaaaac000-2aaaaaaad000 r--p 00000000 08:06 3524386                    /usr/lib/locale/en_IE.utf8/LC_IDENTIFICATION
2aaaaaaad000-2aaaaaab4000 r--s 00000000 08:06 3539426                    /usr/lib64/gconv/gconv-modules.cache
2aaaaaab4000-2aaaaaab5000 r--p 00000000 08:06 3539998                    /usr/lib/locale/en_IE.utf8/LC_MEASUREMENT
2aaaaaab5000-2aaaaaab6000 r--p 00000000 08:06 3524450                    /usr/lib/locale/en_IE.utf8/LC_TELEPHONE
2aaaaaab6000-2aaaaaab7000 r--p 00000000 08:06 3524452                    /usr/lib/locale/en_IE.utf8/LC_ADDRESS
2aaaaaab7000-2aaaaaab8000 r--p 00000000 08:06 3524374                    /usr/lib/locale/en_IE.utf8/LC_NAME
2aaaaaab8000-2aaaaaab9000 r--p 00000000 08:06 3539997                    /usr/lib/locale/en_IE.utf8/LC_PAPER
2aaaaaab9000-2aaaaaaba000 r--p 00000000 08:06 3524574                    /usr/lib/locale/en_IE.utf8/LC_MESSAGES/SYS_LC_MESSAGES
2aaaaaaba000-2aaaaaabb000 r--p 00000000 08:06 3524451                    /usr/lib/locale/en_IE.utf8/LC_MONETARY
2aaaaaac7000-2aaaaaacf000 r-xp 00000000 08:06 6209704                    /lib64/librt-2.4.so
2aaaaaacf000-2aaaaabce000 ---p 00008000 08:06 6209704                    /lib64/librt-2.4.so
2aaaaabce000-2aaaaabd0000 rw-p 00007000 08:06 6209704                    /lib64/librt-2.4.so
2aaaaabd0000-2aaaaabdd000 r-xp 00000000 08:06 6178569                    /home/guru_jenkins/jdk1.7.0_60/jre/lib/amd64/libverify.so
2aaaaabdd000-2aaaaaddc000 ---p 0000d000 08:06 6178569                    /home/guru_jenkins/jdk1.7.0_60/jre/lib/amd64/libverify.so
2aaaaaddc000-2aaaaadde000 rw-p 0000c000 08:06 6178569                    /home/guru_jenkins/jdk1.7.0_60/jre/lib/amd64/libverify.so
2aaaaadde000-2aaaaae07000 r-xp 00000000 08:06 6178539                    /home/guru_jenkins/jdk1.7.0_60/jre/lib/amd64/libjava.so
2aaaaae07000-2aaaab007000 ---p 00029000 08:06 6178539                    /home/guru_jenkins/jdk1.7.0_60/jre/lib/amd64/libjava.so
2aaaab007000-2aaaab009000 rw-p 00029000 08:06 6178539                    /home/guru_jenkins/jdk1.7.0_60/jre/lib/amd64/libjava.so
2aaaab009000-2aaaab00a000 r--p 2aaaab009000 00:00 0 
2aaaab00a000-2aaaab00b000 rw-p 2aaaab00a000 00:00 0 
2aaaab00b000-2aaaab040000 r--s 00000000 08:06 8324328                    /var/run/nscd/passwd
2aaaab040000-2aaaab048000 rw-s 00000000 08:06 8995133                    /tmp/hsperfdata_guru_jenkins/28993
2aaaab048000-2aaaab062000 r-xp 00000000 08:06 6178524                    /home/guru_jenkins/jdk1.7.0_60/jre/lib/amd64/libzip.so
2aaaab062000-2aaaab262000 ---p 0001a000 08:06 6178524                    /home/guru_jenkins/jdk1.7.0_60/jre/lib/amd64/libzip.so
2aaaab262000-2aaaab263000 rw-p 0001a000 08:06 6178524                    /home/guru_jenkins/jdk1.7.0_60/jre/lib/amd64/libzip.so
2aaaab263000-2aaaab4d3000 rwxp 2aaaab263000 00:00 0 
2aaaab4d3000-2aaaae263000 rw-p 2aaaab4d3000 00:00 0 
2aaaae263000-2aaaae26d000 rw-p 2aaaae263000 00:00 0 
2aaaae26d000-2aaaae323000 rw-p 2aaaae26d000 00:00 0 
2aaaae323000-2aaaae333000 rw-p 2aaaae323000 00:00 0 
2aaaae333000-2aaaae3a3000 rw-p 2aaaae333000 00:00 0 
2aaaae3a3000-2aaaae3b9000 rw-p 2aaaae3a3000 00:00 0 
2aaaae3b9000-2aaaae4a3000 rw-p 2aaaae3b9000 00:00 0 
2aaaae4a3000-2aaaae4ae000 rw-p 2aaaae4a3000 00:00 0 
2aaaae4ae000-2aaaae523000 rw-p 2aaaae4ae000 00:00 0 
2aaaae523000-2aaaae53a000 rw-p 2aaaae523000 00:00 0 
2aaaae53a000-2aaaae624000 rw-p 2aaaae53a000 00:00 0 
2aaaae624000-2aaaae634000 rw-p 2aaaae624000 00:00 0 
2aaaae634000-2aaaae6a4000 rw-p 2aaaae634000 00:00 0 
2aaaae6a4000-2aaab09b1000 rw-p 2aaaae6a4000 00:00 0 
2aaab09b1000-2aaab0b70000 r--s 039e2000 08:06 6178341                    /home/guru_jenkins/jdk1.7.0_60/jre/lib/rt.jar
2aaab0b70000-2aaab1527000 rw-p 2aaab0b70000 00:00 0 
2aaab1527000-2aaab15fe000 r--p 00000000 08:06 3540010                    /usr/lib/locale/en_IE.utf8/LC_COLLATE
2aaab15fe000-2aaab15ff000 r--p 00000000 08:06 3524457                    /usr/lib/locale/en_IE.utf8/LC_TIME
2aaab15ff000-2aaab1600000 r--p 00000000 08:06 3539985                    /usr/lib/locale/en_IE.utf8/LC_NUMERIC
2aaab1600000-2aaab1633000 r--p 00000000 08:06 3539999                    /usr/lib/locale/en_IE.utf8/LC_CTYPE
2aaab1633000-2aaab16a2000 r--s 0063e000 08:06 6144354                    /home/guru_jenkins/grails-2.5.1/lib/org.codehaus.groovy/groovy-all/jars/groovy-all-2.4.4.jar
2aaab16a2000-2aaab16af000 r--s 000b3000 08:06 6343060                    /home/guru_jenkins/grails-2.5.1/dist/grails-bootstrap-2.5.1.jar
2aaab16af000-2aaab16b3000 r--s 00031000 08:06 6144220                    /home/guru_jenkins/grails-2.5.1/lib/jline/jline/jars/jline-2.12.jar
2aaab16b3000-2aaab16b5000 r--s 0001a000 08:06 6144446                    /home/guru_jenkins/grails-2.5.1/lib/org.fusesource.jansi/jansi/jars/jansi-1.11.jar
2aaab16b5000-2aaab16b9000 r--s 000dc000 08:06 6144238                    /home/guru_jenkins/grails-2.5.1/lib/net.java.dev.jna/jna/jars/jna-4.0.0.jar
2aaab16b9000-2aaab16bb000 r--s 00009000 08:06 6144132                    /home/guru_jenkins/grails-2.5.1/lib/commons-cli/commons-cli/jars/commons-cli-1.2.jar
2aaab16bb000-2aaab16d0000 r--s 00116000 08:06 6144272                    /home/guru_jenkins/grails-2.5.1/lib/org.apache.ivy/ivy/jars/ivy-2.3.0.jar
2aaab16d0000-2aaab16ee000 r--s 001cf000 08:06 6144246                    /home/guru_jenkins/grails-2.5.1/lib/org.apache.ant/ant/jars/ant-1.9.4.jar
2aaab1700000-2aaab177b000 rw-p 2aaab1700000 00:00 0 
2aaab177b000-2aaab1800000 ---p 2aaab177b000 00:00 0 
2aaab1800000-2aaab1805000 r--s 00050000 08:06 6144340                    /home/guru_jenkins/grails-2.5.1/lib/org.codehaus.gant/gant_groovy1.8/jars/gant_groovy1.8-1.9.6.jar
2aaab1805000-2aaab1870000 r--s 00e22000 08:06 6178303                    /home/guru_jenkins/jdk1.7.0_60/lib/tools.jar
2aaab1870000-2aaab1874000 r--s 0008a000 08:06 6178334                    /home/guru_jenkins/jdk1.7.0_60/jre/lib/jsse.jar
2aaab1874000-2aaab1875000 r-xp 00000000 08:06 8995185                    /tmp/libjansi-64-5463964742226615101.so
2aaab1875000-2aaab1a74000 ---p 00001000 08:06 8995185                    /tmp/libjansi-64-5463964742226615101.so
2aaab1a74000-2aaab1a75000 rw-p 00000000 08:06 8995185                    /tmp/libjansi-64-5463964742226615101.so
2aaab1a75000-2aaab1a77000 rw-p 2aaab1a75000 00:00 0 
2b6ab076c000-2b6ab0788000 r-xp 00000000 08:06 6209567                    /lib64/ld-2.4.so
2b6ab0788000-2b6ab078a000 rw-p 2b6ab0788000 00:00 0 
2b6ab0887000-2b6ab0889000 rw-p 0001b000 08:06 6209567                    /lib64/ld-2.4.so
2b6ab0889000-2b6ab089d000 r-xp 00000000 08:06 6209700                    /lib64/libpthread-2.4.so
2b6ab089d000-2b6ab099c000 ---p 00014000 08:06 6209700                    /lib64/libpthread-2.4.so
2b6ab099c000-2b6ab099e000 rw-p 00013000 08:06 6209700                    /lib64/libpthread-2.4.so
2b6ab099e000-2b6ab09a2000 rw-p 2b6ab099e000 00:00 0 
2b6ab09a2000-2b6ab09b8000 r-xp 00000000 08:06 6178976                    /home/guru_jenkins/jdk1.7.0_60/lib/amd64/jli/libjli.so
2b6ab09b8000-2b6ab0bb8000 ---p 00016000 08:06 6178976                    /home/guru_jenkins/jdk1.7.0_60/lib/amd64/jli/libjli.so
2b6ab0bb8000-2b6ab0bb9000 rw-p 00016000 08:06 6178976                    /home/guru_jenkins/jdk1.7.0_60/lib/amd64/jli/libjli.so
2b6ab0bb9000-2b6ab0bbb000 r-xp 00000000 08:06 6209637                    /lib64/libdl-2.4.so
2b6ab0bbb000-2b6ab0cbb000 ---p 00002000 08:06 6209637                    /lib64/libdl-2.4.so
2b6ab0cbb000-2b6ab0cbd000 rw-p 00002000 08:06 6209637                    /lib64/libdl-2.4.so
2b6ab0cbd000-2b6ab0cbe000 rw-p 2b6ab0cbd000 00:00 0 
2b6ab0cbe000-2b6ab0df9000 r-xp 00000000 08:06 6209624                    /lib64/libc-2.4.so
2b6ab0df9000-2b6ab0ef9000 ---p 0013b000 08:06 6209624                    /lib64/libc-2.4.so
2b6ab0ef9000-2b6ab0efc000 r--p 0013b000 08:06 6209624                    /lib64/libc-2.4.so
2b6ab0efc000-2b6ab0efe000 rw-p 0013e000 08:06 6209624                    /lib64/libc-2.4.so
2b6ab0efe000-2b6ab0f04000 rw-p 2b6ab0efe000 00:00 0 
2b6ab0f04000-2b6ab1a74000 r-xp 00000000 08:06 6179020                    /home/guru_jenkins/jdk1.7.0_60/jre/lib/amd64/server/libjvm.so
2b6ab1a74000-2b6ab1c73000 ---p 00b70000 08:06 6179020                    /home/guru_jenkins/jdk1.7.0_60/jre/lib/amd64/server/libjvm.so
2b6ab1c73000-2b6ab1d37000 rw-p 00b6f000 08:06 6179020                    /home/guru_jenkins/jdk1.7.0_60/jre/lib/amd64/server/libjvm.so
2b6ab1d37000-2b6ab1d78000 rw-p 2b6ab1d37000 00:00 0 
2b6ab1d92000-2b6ab1de6000 r-xp 00000000 08:06 6209639                    /lib64/libm-2.4.so
2b6ab1de6000-2b6ab1ee5000 ---p 00054000 08:06 6209639                    /lib64/libm-2.4.so
2b6ab1ee5000-2b6ab1ee7000 rw-p 00053000 08:06 6209639                    /lib64/libm-2.4.so
7fffc2a90000-7fffc2aa7000 rw-p 7fffc2a90000 00:00 0                      [stack]
7fffc2b6e000-7fffc2b6f000 r-xp 7fffc2b6e000 00:00 0 
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vdso]

VM Arguments:
jvm_args: -Xmx768M -Xms64M -Dfile.encoding=UTF-8 -XX:PermSize=32m -XX:MaxPermSize=256m -Dgrails.home=/home/guru_jenkins/grails-2.5.1 -Dtools.jar=/home/guru_jenkins/jdk1.7.0_60/lib/tools.jar -Djava.net.preferIPv4Stack=true 
java_command: org.codehaus.groovy.grails.cli.support.GrailsStarter --main org.codehaus.groovy.grails.cli.GrailsScriptRunner --conf /home/guru_jenkins/grails-2.5.1/conf/groovy-starter.conf --classpath /opt/oracle/product/11gR1/db/JRE:/opt/oracle/product/11gR1/db/jlib:/opt/oracle/product/11gR1/db/rdbms/jlib:/opt/oracle/product/11gR1/db/network/jlib
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=/home/guru_jenkins/jdk1.7.0_60
JRE_HOME=/usr/lib64/jvm/jre
CLASSPATH=/opt/oracle/product/11gR1/db/JRE:/opt/oracle/product/11gR1/db/jlib:/opt/oracle/product/11gR1/db/rdbms/jlib:/opt/oracle/product/11gR1/db/network/jlib
PATH=/home/guru_jenkins/jdk1.7.0_60/bin:/home/guru_jenkins/grails-2.5.1/bin:/home/guru_jenkins/jdk1.7.0_60/bin:/home/guru_jenkins/grails-2.4.3/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib64/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/opt/oracle/product/11gR1/db/bin:/opt/oracle/product/11gR1/db/jdk/bin
SHELL=/bin/bash
HOSTTYPE=x86_64
OSTYPE=linux
MACHTYPE=x86_64-suse-linux

Signal Handlers:
SIGSEGV: [libjvm.so+0x99f0f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x99f0f0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x81a6d0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x81a6d0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGXFSZ: [libjvm.so+0x81a6d0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x81a6d0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x81bed0], sa_mask[0]=0x00000000, sa_flags=0x10000004
SIGHUP: [libjvm.so+0x81cfd0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGINT: [libjvm.so+0x81cfd0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGTERM: [libjvm.so+0x81cfd0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGQUIT: [libjvm.so+0x81cfd0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004

---------------  S Y S T E M  ---------------

OS:SUSE Linux Enterprise Server 10 (x86_64)
VERSION = 10
PATCHLEVEL = 4

uname:Linux 2.6.16.60-0.103.1-smp #1 SMP Thu May 16 19:52:34 UTC 2013 x86_64
libc:glibc 2.4 NPTL 2.4 
rlimit: STACK 8192k, CORE infinity, NPROC 16384, NOFILE 65536, AS infinity
load average:0.01 0.02 0.02

/proc/meminfo:
MemTotal:      8174672 kB
MemFree:        504140 kB
Buffers:        488908 kB
Cached:        5621520 kB
SwapCached:          4 kB
Active:        2956020 kB
Inactive:      3990884 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:      8174672 kB
LowFree:        504140 kB
SwapTotal:    16771820 kB
SwapFree:     16770688 kB
Dirty:             188 kB
Writeback:           0 kB
AnonPages:      835532 kB
Mapped:          76596 kB
Slab:           687560 kB
CommitLimit:  20859156 kB
Committed_AS:  3611416 kB
PageTables:       7796 kB
VmallocTotal: 34359738367 kB
VmallocUsed:    281308 kB
VmallocChunk: 34359454195 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
Hugepagesize:     2048 kB

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 23 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, tsc

/proc/cpuinfo:
processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 23
model name  : Intel(R) Xeon(R) CPU           E3113  @ 3.00GHz
stepping    : 10
cpu MHz     : 3000.000
cache size  : 6144 KB
physical id : 0
siblings    : 2
core id     : 0
cpu cores   : 2
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm rep_good constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 xsave lahf_lm dts tpr_shadow vnmi flexpriority
bogomips    : 6005.04
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor   : 1
vendor_id   : GenuineIntel
cpu family  : 6
model       : 23
model name  : Intel(R) Xeon(R) CPU           E3113  @ 3.00GHz
stepping    : 10
cpu MHz     : 3000.000
cache size  : 6144 KB
physical id : 0
siblings    : 2
core id     : 1
cpu cores   : 2
fpu     : yes
fpu_exception   : yes
cpuid level : 13
wp      : yes
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm rep_good constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 xsave lahf_lm dts tpr_shadow vnmi flexpriority
bogomips    : 5999.98
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

Memory: 4k page, physical 8174672k(504140k free), swap 16771820k(16770688k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (24.60-b09) for linux-amd64 JRE (1.7.0_60-b19), built on May  7 2014 13:18:30 by "java_re" with gcc 4.3.0 20080428 (Red Hat 4.3.0-8)

time: Fri Jul 31 08:47:06 2015
elapsed time: 0 seconds
jeffscottbrown commented 9 years ago

Have you filed a related report at Oracle?

Thanks for the feedback.

tjayr commented 9 years ago

I haven't filed anything with Oracle. Further investigation points at the jansi library which hawtjni is trying to load. I have found there is a known issue with the jansi library - basically it doesn't work on SLES 10.

Details here - https://github.com/fusesource/jansi/issues/6 And although not directly related this thread proved useful https://developer.jboss.org/thread/247234

I have built a new version of libjansi from source on SLES - but unfortunately it hasn't made any difference for me.

I haven't tried this with Grails 3, but if its using hawtjni, then its likely to have this problem also. I'll go look at moving off of SLES 10 to resolve this for our project. Perhaps its worth considering replacing this hawtjni dependency in Grails with something that doesn't require native code?

graemerocher commented 8 years ago

JVM bug issue