Le 26/01/2010 09:46, Daniel Latrémolière a écrit :
When trying MLVM, I have make the following test as in attachment "Test.java".

I have compiled and runned it three times (cf. "cmd.log") with bad expected behaviour (only partial loop, not running up to 100000), and one time with a crash (cf. "hs_err_pid1008.log").

Are these problems already known bugs?

Thank you very much,

Daniel.

Attachments:
- Test.java
- cmd.log
- hs_err_pid1008.log

In fact, you use jdk7 b80 and not mlvm build.
I am able to reproduce it on linux with client VM.

The server VM doesn't exhibit the same crash.

Christian and John,
I've also noticed that the code written should not compile,
invoking a method handle with invoke() can throw any throwable
and it seems that javac patch to require to catch/throws Throwable
was not pushed to jdk7 main workspace.

Rémi
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00f91a94, pid=2664, tid=1608560
#
# JRE version: 7.0-b80
# Java VM: Java HotSpot(TM) Client VM (17.0-b07 mixed mode, sharing linux-x86 )
# Problematic frame:
# V  [libjvm.so+0x1aaa94]
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0xb7704c00):  JavaThread "main" [_thread_in_vm, id=2665, 
stack(0x00138000,0x00189000)]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), 
si_addr=0x00000000

Registers:
EAX=0x00000000, EBX=0x012482f8, ECX=0xb5700000, EDX=0x08b50bf8
ESP=0x001876a4, EBP=0x001876d8, ESI=0x00000000, EDI=0x00187874
EIP=0x00f91a94, CR2=0x00000000, EFLAGS=0x00210212

Top of Stack: (sp=0x001876a4)
0x001876a4:   00000000 00187770 00187770 b5700208
0x001876b4:   b57002cc 00187fe0 00000000 7fdd1ca0
0x001876c4:   00187f70 00187a78 012482f8 00187874
0x001876d4:   00187770 00187708 00f91f3c 00187770
0x001876e4:   00187874 00187794 b57806c8 00187794
0x001876f4:   00187980 b570ad84 012482f8 00187770
0x00187704:   00000000 001878d8 0100aff4 00187770
0x00187714:   00187874 00187794 b770b900 001879c0 

Instructions: (pc=0x00f91a94)
0x00f91a84:   74 0b 39 45 e4 0f 83 a9 00 00 00 31 f6 83 ec 0c
0x00f91a94:   8b 06 56 ff 50 04 83 c4 10 84 c0 74 17 50 50 8b 

Stack: [0x00138000,0x00189000],  sp=0x001876a4,  free space=13d00187034k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x1aaa94]
V  [libjvm.so+0x1aaf3c]
V  [libjvm.so+0x223ff4]
V  [libjvm.so+0x2242ab]
V  [libjvm.so+0x262e14]
C  [libjava.so+0x11169]  Java_java_lang_Throwable_fillInStackTrace+0x29
j  java.lang.Throwable.fillInStackTrace()Ljava/lang/Throwable;+0
j  java.lang.Throwable.<init>()V+10
j  java.lang.Exception.<init>()V+1
j  java.lang.RuntimeException.<init>()V+1
j  java.lang.NullPointerException.<init>()V+1
v  ~StubRoutines::call_stub
V  [libjvm.so+0x21c9b7]
V  [libjvm.so+0x3152f9]
V  [libjvm.so+0x21b8bf]
V  [libjvm.so+0x21bb32]
V  [libjvm.so+0x19e81c]
V  [libjvm.so+0x19e999]
V  [libjvm.so+0x19ea60]
V  [libjvm.so+0x361ebb]
V  [libjvm.so+0xfa08a]
v  ~RuntimeStub::throw_null_pointer_exception Runtime1 stub
J  Test.runHandle()V
j  Test.main([Ljava/lang/String;)V+15
v  ~StubRoutines::call_stub
V  [libjvm.so+0x21c9b7]
V  [libjvm.so+0x3152f9]
V  [libjvm.so+0x21b8bf]
V  [libjvm.so+0x22687a]
V  [libjvm.so+0x23e5da]
C  [libjli.so+0x28ee]
C  [libpthread.so.0+0x58f5]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  java.lang.Throwable.fillInStackTrace()Ljava/lang/Throwable;+0
j  java.lang.Throwable.<init>()V+10
j  java.lang.Exception.<init>()V+1
j  java.lang.RuntimeException.<init>()V+1
j  java.lang.NullPointerException.<init>()V+1
v  ~StubRoutines::call_stub
v  ~RuntimeStub::throw_null_pointer_exception Runtime1 stub
J  Test.runHandle()V

[error occurred during error reporting (printing Java stack), id 0xb]


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

Java Threads: ( => current thread )
  0xb7749000 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2671, 
stack(0x0039e000,0x003ef000)]
  0xb7747000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=2670, 
stack(0x002cf000,0x00350000)]
  0xb7745800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2669, 
stack(0x0027e000,0x002cf000)]
  0xb7740800 JavaThread "Finalizer" daemon [_thread_blocked, id=2668, 
stack(0x001e8000,0x00239000)]
  0xb773f000 JavaThread "Reference Handler" daemon [_thread_blocked, id=2667, 
stack(0x00b3c000,0x00b8d000)]
=>0xb7704c00 JavaThread "main" [_thread_in_vm, id=2665, 
stack(0x00138000,0x00189000)]

Other Threads:
  0xb773d800 VMThread [stack: 0x00c2f000,0x00cb0000] [id=2666]
  0xb774b800 WatcherThread [stack: 0x004b4000,0x00535000] [id=2672]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 4928K, used 3035K [0x7f900000, 0x7fe50000, 
0x84e50000)
  eden space 4416K,  66% used [0x7f900000, 0x7fbdad18, 0x7fd50000)
  from space 512K,  21% used [0x7fdd0000, 0x7fdec1d0, 0x7fe50000)
  to   space 512K,   0% used [0x7fd50000, 0x7fd50000, 0x7fdd0000)
 tenured generation   total 10944K, used 0K [0x84e50000, 0x85900000, 0x8f900000)
   the space 10944K,   0% used [0x84e50000, 0x84e50000, 0x84e50200, 0x85900000)
 compacting perm gen  total 12288K, used 247K [0x8f900000, 0x90500000, 
0x93900000)
   the space 12288K,   2% used [0x8f900000, 0x8f93dcd0, 0x8f93de00, 0x90500000)
    ro space 10240K,  65% used [0x93900000, 0x93f89a70, 0x93f89c00, 0x94300000)
    rw space 12288K,  59% used [0x94300000, 0x94a1a820, 0x94a1aa00, 0x94f00000)

Dynamic libraries:
00110000-00136000 r-xp 00000000 fd:00 14795      /lib/libm-2.10.2.so
00136000-00137000 r--p 00025000 fd:00 14795      /lib/libm-2.10.2.so
00137000-00138000 rw-p 00026000 fd:00 14795      /lib/libm-2.10.2.so
00138000-0013b000 ---p 00000000 00:00 0 
0013b000-00189000 rwxp 00000000 00:00 0 
00189000-00195000 r-xp 00000000 fd:00 3031475    
/usr/jdk/jdk1.7.0/jre/lib/i386/libverify.so
00195000-00196000 rw-p 0000c000 fd:00 3031475    
/usr/jdk/jdk1.7.0/jre/lib/i386/libverify.so
00196000-001b9000 r-xp 00000000 fd:00 3031484    
/usr/jdk/jdk1.7.0/jre/lib/i386/libjava.so
001b9000-001bb000 rw-p 00023000 fd:00 3031484    
/usr/jdk/jdk1.7.0/jre/lib/i386/libjava.so
001d5000-001e7000 r-xp 00000000 fd:00 3041146    
/usr/jdk/jdk1.7.0/jre/lib/i386/jli/libjli.so
001e7000-001e8000 rw-p 00011000 fd:00 3041146    
/usr/jdk/jdk1.7.0/jre/lib/i386/jli/libjli.so
001e8000-001eb000 ---p 00000000 00:00 0 
001eb000-00239000 rwxp 00000000 00:00 0 
00263000-00279000 r-xp 00000000 fd:00 15443      /lib/libpthread-2.10.2.so
00279000-0027a000 ---p 00016000 fd:00 15443      /lib/libpthread-2.10.2.so
0027a000-0027b000 r--p 00016000 fd:00 15443      /lib/libpthread-2.10.2.so
0027b000-0027c000 rw-p 00017000 fd:00 15443      /lib/libpthread-2.10.2.so
0027c000-0027e000 rw-p 00000000 00:00 0 
0027e000-00281000 ---p 00000000 00:00 0 
00281000-002cf000 rwxp 00000000 00:00 0 
002cf000-002d2000 ---p 00000000 00:00 0 
002d2000-00350000 rwxp 00000000 00:00 0 
00384000-0039a000 r-xp 00000000 fd:00 14840      /lib/libnsl-2.10.2.so
0039a000-0039b000 r--p 00016000 fd:00 14840      /lib/libnsl-2.10.2.so
0039b000-0039c000 rw-p 00017000 fd:00 14840      /lib/libnsl-2.10.2.so
0039c000-0039e000 rw-p 00000000 00:00 0 
0039e000-003a1000 ---p 00000000 00:00 0 
003a1000-003ef000 rwxp 00000000 00:00 0 
0046d000-00484000 r-xp 00000000 fd:00 3031488    
/usr/jdk/jdk1.7.0/jre/lib/i386/libzip.so
00484000-00485000 rw-p 00016000 fd:00 3031488    
/usr/jdk/jdk1.7.0/jre/lib/i386/libzip.so
00493000-004b2000 r-xp 00000000 fd:00 13034      /lib/ld-2.10.2.so
004b2000-004b3000 r--p 0001e000 fd:00 13034      /lib/ld-2.10.2.so
004b3000-004b4000 rw-p 0001f000 fd:00 13034      /lib/ld-2.10.2.so
004b4000-004b5000 ---p 00000000 00:00 0 
004b5000-00535000 rwxp 00000000 00:00 0 
0066a000-00675000 r-xp 00000000 fd:00 14844      /lib/libnss_files-2.10.2.so
00675000-00676000 r--p 0000a000 fd:00 14844      /lib/libnss_files-2.10.2.so
00676000-00677000 rw-p 0000b000 fd:00 14844      /lib/libnss_files-2.10.2.so
007af000-00919000 r-xp 00000000 fd:00 8598       /lib/libc-2.10.2.so
00919000-0091b000 r--p 0016a000 fd:00 8598       /lib/libc-2.10.2.so
0091b000-0091c000 rw-p 0016c000 fd:00 8598       /lib/libc-2.10.2.so
0091c000-0091f000 rw-p 00000000 00:00 0 
009b3000-009ba000 r-xp 00000000 fd:00 15699      /lib/librt-2.10.2.so
009ba000-009bb000 r--p 00006000 fd:00 15699      /lib/librt-2.10.2.so
009bb000-009bc000 rw-p 00007000 fd:00 15699      /lib/librt-2.10.2.so
00b3c000-00b3f000 ---p 00000000 00:00 0 
00b3f000-00b8d000 rwxp 00000000 00:00 0 
00bab000-00bb1000 r-xp 00000000 fd:00 3041142    
/usr/jdk/jdk1.7.0/jre/lib/i386/native_threads/libhpi.so
00bb1000-00bb2000 rw-p 00006000 fd:00 3041142    
/usr/jdk/jdk1.7.0/jre/lib/i386/native_threads/libhpi.so
00c20000-00c23000 r-xp 00000000 fd:00 14758      /lib/libdl-2.10.2.so
00c23000-00c24000 r--p 00002000 fd:00 14758      /lib/libdl-2.10.2.so
00c24000-00c25000 rw-p 00003000 fd:00 14758      /lib/libdl-2.10.2.so
00c2f000-00c30000 ---p 00000000 00:00 0 
00c30000-00cb0000 rwxp 00000000 00:00 0 
00de6000-00de7000 r-xp 00000000 00:00 0          [vdso]
00de7000-0123b000 r-xp 00000000 fd:00 3041150    
/usr/jdk/jdk1.7.0/jre/lib/i386/client/libjvm.so
0123b000-01255000 rw-p 00454000 fd:00 3041150    
/usr/jdk/jdk1.7.0/jre/lib/i386/client/libjvm.so
01255000-01672000 rw-p 00000000 00:00 0 
08048000-08049000 r-xp 00000000 fd:00 1641459    /usr/jdk/jdk1.7.0/bin/java
08049000-0804a000 rw-p 00000000 fd:00 1641459    /usr/jdk/jdk1.7.0/bin/java
08b50000-08b71000 rw-p 00000000 00:00 0          [heap]
7f900000-7fe50000 rw-p 00000000 00:00 0 
7fe50000-84e50000 rw-p 00000000 00:00 0 
84e50000-85900000 rw-p 00000000 00:00 0 
85900000-8f900000 rw-p 00000000 00:00 0 
8f900000-90500000 rw-p 00000000 00:00 0 
90500000-93900000 rw-p 00000000 00:00 0 
93900000-93f8a000 r--s 00001000 fd:00 3041726    
/usr/jdk/jdk1.7.0/jre/lib/i386/client/classes.jsa
93f8a000-94300000 rw-p 00000000 00:00 0 
94300000-94a1b000 rw-p 0068b000 fd:00 3041726    
/usr/jdk/jdk1.7.0/jre/lib/i386/client/classes.jsa
94a1b000-94f00000 rw-p 00000000 00:00 0 
94f00000-94fe1000 rw-p 00da6000 fd:00 3041726    
/usr/jdk/jdk1.7.0/jre/lib/i386/client/classes.jsa
94fe1000-95300000 rw-p 00000000 00:00 0 
95300000-95308000 r-xs 00e87000 fd:00 3041726    
/usr/jdk/jdk1.7.0/jre/lib/i386/client/classes.jsa
95308000-95700000 rw-p 00000000 00:00 0 
b4e00000-b5000000 r--p 00000000 fd:00 6602754    /usr/lib/locale/locale-archive
b5000000-b5021000 rw-p 00000000 00:00 0 
b5021000-b5100000 ---p 00000000 00:00 0 
b5200000-b5236000 rw-p 00000000 00:00 0 
b5236000-b5300000 ---p 00000000 00:00 0 
b536a000-b53b2000 rw-p 00000000 00:00 0 
b53b2000-b555d000 r--s 0374f000 fd:00 1698834    
/usr/jdk/jdk1.7.0/jre/lib/rt.jar
b555d000-b5564000 rw-p 00000000 00:00 0 
b5564000-b557e000 rw-p 00000000 00:00 0 
b557e000-b5584000 rw-p 00000000 00:00 0 
b5584000-b55d4000 rw-p 00000000 00:00 0 
b55d4000-b55d7000 rw-p 00000000 00:00 0 
b55d7000-b55fe000 rw-p 00000000 00:00 0 
b55fe000-b5604000 rw-p 00000000 00:00 0 
b5604000-b5654000 rw-p 00000000 00:00 0 
b5654000-b565a000 rw-p 00000000 00:00 0 
b565a000-b5674000 rw-p 00000000 00:00 0 
b5674000-b5683000 rw-p 00000000 00:00 0 
b5683000-b5700000 rw-p 00000000 00:00 0 
b5700000-b5788000 rwxp 00000000 00:00 0 
b5788000-b7757000 rw-p 00000000 00:00 0 
b7757000-b7800000 ---p 00000000 00:00 0 
b7818000-b7821000 rw-p 00000000 00:00 0 
b7823000-b7829000 rw-p 00000000 00:00 0 
b7829000-b7831000 rw-s 00000000 fd:00 1092296    /tmp/hsperfdata_forax/2664
b7831000-b7832000 rw-p 00000000 00:00 0 
b7832000-b7833000 r--p 00000000 00:00 0 
b7833000-b7834000 rw-p 00000000 00:00 0 
bf9a0000-bf9b4000 rwxp 00000000 00:00 0          [stack]
bf9b4000-bf9b5000 rw-p 00000000 00:00 0 

VM Arguments:
jvm_args: -XX:+UnlockExperimentalVMOptions -XX:+EnableMethodHandles 
-XX:+EnableInvokeDynamic 
java_command: Test
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=/usr/java
PATH=/usr/java/bin:/home/forax/bin:/usr/java/bin:/home/forax/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/forax/bin
USERNAME=forax
SHELL=/bin/bash
DISPLAY=:0.0

Signal Handlers:
SIGSEGV: [libjvm.so+0x3e9700], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x3e9700], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x317ea0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x317ea0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGXFSZ: [libjvm.so+0x317ea0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x317ea0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x317610], sa_mask[0]=0x00000000, sa_flags=0x10000004
SIGHUP: [libjvm.so+0x319900], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGINT: [libjvm.so+0x319900], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGTERM: [libjvm.so+0x319900], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGQUIT: [libjvm.so+0x319900], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004


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

OS:Fedora release 11 (Leonidas)

uname:Linux 2.6.30.10-105.2.4.fc11.i586 #1 SMP Tue Jan 19 22:31:48 UTC 2010 i686
libc:glibc 2.10.2 NPTL 2.10.2 
rlimit: STACK 10240k, CORE 0k, NPROC 1024, NOFILE 1024, AS infinity
load average:0.27 0.32 0.17

CPU:total 2 (2 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 3567532k(2766116k free), swap 5636088k(5636088k free)

vm_info: Java HotSpot(TM) Client VM (17.0-b07) for linux-x86 JRE 
(1.7.0-ea-b80), built on Jan 21 2010 03:21:13 by "java_re" with gcc 4.3.0 
20080428 (Red Hat 4.3.0-8)

time: Tue Jan 26 10:35:20 2010
elapsed time: 0 seconds

_______________________________________________
mlvm-dev mailing list
[email protected]
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to