Thread: [Jamvm-general] Crash running OpenJDK 8 build.tools.generatenimbus.Generator, a regression since Ja
Brought to you by:
rlougher
From: Xerxes R. <xe...@za...> - 2013-04-22 11:38:41
|
The jamvm+openjdk 8 bootstrap compiler crash while running the Nimbus LAF build.tools.generatenimbus.Generator. /home/xranby/icedtea-8-b80/bootstrap/jdk1.7.0/bin/java -version openjdk version "1.8.0-fcs" OpenJDK Runtime Environment (build 1.8.0-fcs-xranby_2013_04_22_12_10-b00) JamVM (build 1.6.0-devel, inline-threaded interpreter with stack-caching) based on jamvm source git commit: http://git.berlios.de/cgi-bin/cgit.cgi/jamvm/commit/?id=da518b74fed8d3fe986543d222a45c54efdad5ef I can run the same generator correctly without observing any of the below mentioned three crash variants using JamVM + OpenJDK 7 based on JamVM source git commit: http://git.berlios.de/cgi-bin/cgit.cgi/jamvm/commit/?id=0972452d441544f7dd29c55d64f1ce3a5db90d82 All logs below was produced on a 32bit x86 Ubuntu 12.04 system. Testcase: # inside a openjdk 8 source tree run: cd /home/xranby/icedtea-8-b80/openjdk/jdk/makefiles /home/xranby/icedtea-8-b80/bootstrap/jdk1.7.0/bin/java -Xms64M -Xmx1100M -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536 -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -cp /home/xranby/icedtea-8-b80/openjdk.build/jdk/btclasses build.tools.generatenimbus.Generator -skinFile /home/xranby/icedtea-8-b80/openjdk/jdk/src/share/classes/javax/swing/plaf/nimbus/skin.laf -buildDir /home/xranby/icedtea-8-b80/openjdk.build/jdk/gensrc -packagePrefix javax.swing.plaf.nimbus -lafName Nimbus Starting program: /home/xranby/icedtea-8-b80/openjdk.build-boot/images/j2sdk-image/bin/java -Xms64M -Xmx1100M -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536 -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -cp /home/xranby/icedtea-8-b80/openjdk.build/jdk/btclasses build.tools.generatenimbus.Generator -skinFile /home/xranby/icedtea-8-b80/openjdk/jdk/src/share/classes/javax/swing/plaf/nimbus/skin.laf -buildDir /home/xranby/icedtea-8-b80/openjdk.build/jdk/gensrc -packagePrefix javax.swing.plaf.nimbus -lafName Nimbus [Thread debugging using libthread_db enabled] [New Thread 0xb7fd8b40 (LWP 31143)] [New Thread 0x6e491b40 (LWP 31144)] [New Thread 0x6d8ffb40 (LWP 31145)] [New Thread 0x6d0feb40 (LWP 31146)] [New Thread 0x6c6ffb40 (LWP 31147)] ### GENERATING LAF CODE ################################ full :false skinFile :/home/xranby/icedtea-8-b80/openjdk/jdk/src/share/classes/javax/swing/plaf/nimbus/skin.laf buildDir :/home/xranby/icedtea-8-b80/openjdk.build/jdk/gensrc resourcesDir :/home/xranby/icedtea-8-b80/openjdk/jdk/makefiles packagePrefix :javax.swing.plaf.nimbus lafName :Nimbus "crash" varian 1: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -121783248 at java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:126) at com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:50) at com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:42) at com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.findFieldProperties(ClassInfoImpl.java:367) at com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.getProperties(ClassInfoImpl.java:296) at com.sun.xml.internal.bind.v2.model.impl.RuntimeClassInfoImpl.getProperties(RuntimeClassInfoImpl.java:171) at com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.getClassInfo(ModelBuilder.java:233) at com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:89) at com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:70) at com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.getClassInfo(ModelBuilder.java:199) at com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:84) at com.sun.xml.internal.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:70) at com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:305) at com.sun.xml.internal.bind.v2.model.impl.RegistryInfoImpl.<init>(RegistryInfoImpl.java:89) at com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.addRegistry(ModelBuilder.java:347) at com.sun.xml.internal.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:317) at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:445) at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:283) at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:126) at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1148) at com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:130) at com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:221) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:487) at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:171) at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:131) at javax.xml.bind.ContextFinder.find(ContextFinder.java:346) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:431) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:394) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:298) at build.tools.generatenimbus.Generator.main(Generator.java:108) [New Thread 0x6b9ffb40 (LWP 31122)] crash variant 2: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb7fd8b40 (LWP 31131)] prepare (mb=0xb76959d8, handlers=0x391280) at direct.c:600 600 info[pc + deflt] |= TARGET; (gdb) list 595 are at cache depth zero */ 596 #ifdef USE_CACHE 597 cache_depth[pc + deflt] = 0; 598 #endif 599 #ifdef INLINING 600 info[pc + deflt] |= TARGET; 601 #endif 602 603 for(i = 2; i < (npairs*2+2); i += 2) { 604 int dest = pc + ntohl(aligned_pc[i+1]); (gdb) p pc $1 = <value optimized out> (gdb) p deflt $2 = 402653184 (gdb) p info $3 = "\000" (gdb) bt #0 prepare (mb=0xb76959d8, handlers=0x391280) at direct.c:600 #1 0x00364d19 in executeJava () at interp.c:2403 #2 0x0035337d in invoke (ob=0x0, mb=0x6bb08df0, arg_array=0x72a90670, param_types=0x72a90508) at reflect.c:581 #3 0x00353696 in methodInvoke (ob=0x0, mb=0x6bb08df0, args_array=0x72a90670, ret_type=0x72a6b3d8, param_types=0x72a90508, no_access_check=1, depth=0) at reflect.c:694 #4 0x0037a3e4 in invokeMethod (reflect_ob=0x72a90618, ob=0x0, args_array=0x72a90670) at reflect.c:323 #5 0x003755fb in JVM_InvokeMethod (env=0x3909c0, method=0x72a90618, obj=0x0, args0=0x72a90670) at jvm.c:2665 #6 0x003eb772 in Java_sun_reflect_NativeMethodAccessorImpl_invoke0 (env=0x3909c0, unused=0x72a90690, m=0x72a90618, obj=0x0, args=0x72a90670) at /home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/sun/reflect/NativeAccessors.c:33 #7 0x00370211 in static_JI_L (class=0x72a90690, mb=0x6bb0b3f8, ostack=0x727bd270) at jni-stubs.c:212 #8 0x0034ae9f in resolveNativeWrapper (class=0x72a90690, mb=0x6bb0b3f8, ostack=0x727bd270) at dll.c:231 #9 0x00364cc8 in executeJava () at interp.c:2392 #10 0x0034bb80 in executeMethodVaList (ob=0x0, class=0x72a659c8, mb=0x6d9ca018, jargs=0xb7fd82f0 "\001") at execute.c:129 #11 0x0034d4f6 in Jam_CallStaticVoidMethod (env=0x3909c0, clazz=0x72a659c8, methodID=0x6d9ca018) at jni.c:1232 #12 0x00134bb9 in JavaMain (_args=0xbfffadf8) at /home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/bin/java.c:461 #13 0x0030cd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #14 0x0022fd3e in clone () from /lib/i386-linux-gnu/libc.so.6 crash variant 3: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb7fd8b40 (LWP 31137)] executeJava () at interp.c:671 671 DEF_OPC_012_2( (gdb) bt #0 executeJava () at interp.c:671 #1 0x0035337d in invoke (ob=0x0, mb=0x6bb08ee0, arg_array=0x72a905f0, param_types=0x72a90488) at reflect.c:581 #2 0x00353696 in methodInvoke (ob=0x0, mb=0x6bb08ee0, args_array=0x72a905f0, ret_type=0x72a6b358, param_types=0x72a90488, no_access_check=1, depth=0) at reflect.c:694 #3 0x0037a3e4 in invokeMethod (reflect_ob=0x72a90598, ob=0x0, args_array=0x72a905f0) at reflect.c:323 #4 0x003755fb in JVM_InvokeMethod (env=0x3909c0, method=0x72a90598, obj=0x0, args0=0x72a905f0) at jvm.c:2665 #5 0x003eb772 in Java_sun_reflect_NativeMethodAccessorImpl_invoke0 (env=0x3909c0, unused=0x72a90610, m=0x72a90598, obj=0x0, args=0x72a905f0) at /home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/native/sun/reflect/NativeAccessors.c:33 #6 0x00370211 in static_JI_L (class=0x72a90610, mb=0x6bb0b4e8, ostack=0x727bd270) at jni-stubs.c:212 #7 0x0034ae9f in resolveNativeWrapper (class=0x72a90610, mb=0x6bb0b4e8, ostack=0x727bd270) at dll.c:231 #8 0x00364cc8 in executeJava () at interp.c:2392 #9 0x0034bb80 in executeMethodVaList (ob=0x0, class=0x72a65958, mb=0x6d9ca0c0, jargs=0xb7fd82f0 "\001") at execute.c:129 #10 0x0034d4f6 in Jam_CallStaticVoidMethod (env=0x3909c0, clazz=0x72a65958, methodID=0x6d9ca0c0) at jni.c:1232 #11 0x00134bb9 in JavaMain (_args=0xbfffadf8) at /home/xranby/icedtea-8-b80/openjdk-boot/jdk/src/share/bin/java.c:461 #12 0x0030cd4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #13 0x0022fd3e in clone () from /lib/i386-linux-gnu/libc.so.6 (gdb) To clarify if i use the system installed jamvm + OpenJDK 7 i am able to run the generator inside the OpenJDK 8 codebase OK, thus i believe the this to be an regression inside JamVM itself: xranby@xranby-ESPRIMO-P7935:~/icedtea-8-b80/openjdk/jdk/makefiles$ /usr/lib/jvm/java-7-openjdk-i386/bin/java -jamvm -Xms64M -Xmx1100M -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536 -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -cp /home/xranby/icedtea-8-b80/openjdk.build/jdk/btclasses build.tools.generatenimbus.Generator -skinFile /home/xranby/icedtea-8-b80/openjdk/jdk/src/share/classes/javax/swing/plaf/nimbus/skin.laf -buildDir /home/xranby/icedtea-8-b80/openjdk.build/jdk/gensrc -packagePrefix javax.swing.plaf.nimbus -lafName Nimbus ### GENERATING LAF CODE ################################ full :false skinFile :/home/xranby/icedtea-8-b80/openjdk/jdk/src/share/classes/javax/swing/plaf/nimbus/skin.laf buildDir :/home/xranby/icedtea-8-b80/openjdk.build/jdk/gensrc resourcesDir :/home/xranby/icedtea-8-b80/openjdk/jdk/makefiles packagePrefix :javax.swing.plaf.nimbus lafName :Nimbus Generating source file: ArrowButtonPainter.java Generating source file: ButtonPainter.java ... Generating source file: TreePainter.java Generating source file: TreeCellPainter.java xranby@xranby-ESPRIMO-P7935:~/icedtea-8-b80/openjdk/jdk/makefiles$ -- View this message in context: http://old.nabble.com/Crash-running-OpenJDK-8-build.tools.generatenimbus.Generator%2C-a-regression-since-JamVM-%2B-OpenJDK-7-tp35322824p35322824.html Sent from the JamVM mailing list archive at Nabble.com. |
From: Robert L. <rob...@gm...> - 2013-04-26 02:06:14
|
Hi Xerxes, On 22 April 2013 12:38, Xerxes Rånby <xe...@za...> wrote: > > The jamvm+openjdk 8 bootstrap compiler crash while running the Nimbus LAF > build.tools.generatenimbus.Generator. > /home/xranby/icedtea-8-b80/bootstrap/jdk1.7.0/bin/java -version > openjdk version "1.8.0-fcs" > OpenJDK Runtime Environment (build 1.8.0-fcs-xranby_2013_04_22_12_10-b00) > JamVM (build 1.6.0-devel, inline-threaded interpreter with stack-caching) > based on jamvm source git commit: > http://git.berlios.de/cgi-bin/cgit.cgi/jamvm/commit/?id=da518b74fed8d3fe986543d222a45c54efdad5ef > > I can run the same generator correctly without observing any of the below > mentioned three crash variants using JamVM + OpenJDK 7 based on JamVM source > git commit: > http://git.berlios.de/cgi-bin/cgit.cgi/jamvm/commit/?id=0972452d441544f7dd29c55d64f1ce3a5db90d82 > > All logs below was produced on a 32bit x86 Ubuntu 12.04 system. > > Testcase: > # inside a openjdk 8 source tree run: > cd /home/xranby/icedtea-8-b80/openjdk/jdk/makefiles > /home/xranby/icedtea-8-b80/bootstrap/jdk1.7.0/bin/java -Xms64M -Xmx1100M > -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536 > -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -cp > /home/xranby/icedtea-8-b80/openjdk.build/jdk/btclasses > build.tools.generatenimbus.Generator -skinFile > /home/xranby/icedtea-8-b80/openjdk/jdk/src/share/classes/javax/swing/plaf/nimbus/skin.laf > -buildDir /home/xranby/icedtea-8-b80/openjdk.build/jdk/gensrc > -packagePrefix javax.swing.plaf.nimbus -lafName Nimbus > With the testcase I was able to reproduce the problem. Unfortunately I don't see exactly the same behaviour but I'm using OpenJDK 8 rather than IcedTea and AMD64. So it may be a different issue but hopefully not... The issue I'm seeing is related to JSR335, specifically an invokespecial on a default interface method (isAnnotationPresent),. This should now be fixed: http://git.berlios.de/cgi-bin/cgit.cgi/jamvm/commit/?id=b0651cde57c7a48651c99d7f4fb44ba7b2fae9b3 Thanks, Rob. |
From: Xerxes R. <xe...@za...> - 2013-04-26 12:10:18
|
Robert Lougher wrote: > > Hi Xerxes, > > On 22 April 2013 12:38, Xerxes Rånby <xerxes@...> wrote: >> >> The jamvm+openjdk 8 bootstrap compiler crash while running the Nimbus LAF >> build.tools.generatenimbus.Generator. >> /home/xranby/icedtea-8-b80/bootstrap/jdk1.7.0/bin/java -version >> openjdk version "1.8.0-fcs" >> OpenJDK Runtime Environment (build 1.8.0-fcs-xranby_2013_04_22_12_10-b00) >> JamVM (build 1.6.0-devel, inline-threaded interpreter with stack-caching) >> based on jamvm source git commit: >> http://git.berlios.de/cgi-bin/cgit.cgi/jamvm/commit/?id=da518b74fed8d3fe986543d222a45c54efdad5ef >> >> I can run the same generator correctly without observing any of the below >> mentioned three crash variants using JamVM + OpenJDK 7 based on JamVM >> source >> git commit: >> http://git.berlios.de/cgi-bin/cgit.cgi/jamvm/commit/?id=0972452d441544f7dd29c55d64f1ce3a5db90d82 >> >> All logs below was produced on a 32bit x86 Ubuntu 12.04 system. >> >> Testcase: >> # inside a openjdk 8 source tree run: >> cd /home/xranby/icedtea-8-b80/openjdk/jdk/makefiles >> /home/xranby/icedtea-8-b80/bootstrap/jdk1.7.0/bin/java -Xms64M -Xmx1100M >> -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536 >> -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -cp >> /home/xranby/icedtea-8-b80/openjdk.build/jdk/btclasses >> build.tools.generatenimbus.Generator -skinFile >> /home/xranby/icedtea-8-b80/openjdk/jdk/src/share/classes/javax/swing/plaf/nimbus/skin.laf >> -buildDir /home/xranby/icedtea-8-b80/openjdk.build/jdk/gensrc >> -packagePrefix javax.swing.plaf.nimbus -lafName Nimbus >> > > With the testcase I was able to reproduce the problem. Unfortunately > I don't see exactly the same behaviour but I'm using OpenJDK 8 rather > than IcedTea and AMD64. So it may be a different issue but hopefully > not... > > The issue I'm seeing is related to JSR335, specifically an > invokespecial on a default interface method (isAnnotationPresent),. > This should now be fixed: > > http://git.berlios.de/cgi-bin/cgit.cgi/jamvm/commit/?id=b0651cde57c7a48651c99d7f4fb44ba7b2fae9b3 > > Thanks, > Rob. > Unfortunally I still see some issues related to isAnnotationPresent on this 32bit x86 system: I am using your latest commit b0651cde57c7a48651c99d7f4fb44ba7b2fae9b3 Unrecognised bytecode XXX found while preparing java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z Below i only post the output from 10 consecutive runs: xranby@xranby-ESPRIMO-P7935:~/icedtea-8-b80$ cd /home/xranby/icedtea-8-b80/openjdk/jdk/makefiles xranby@xranby-ESPRIMO-P7935:~/icedtea-8-b80/openjdk/jdk/makefiles$ /home/xranby/icedtea-8-b80/bootstrap/jdk1.7.0/bin/java -Xms64M -Xmx1100M -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536 -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -cp /home/xranby/icedtea-8-b80/openjdk.build/jdk/btclasses build.tools.generatenimbus.Generator \ > -skinFile > /home/xranby/icedtea-8-b80/openjdk/jdk/src/share/classes/javax/swing/plaf/nimbus/skin.laf > -buildDir /home/xranby/icedtea-8-b80/openjdk.build/jdk/gensrc \ > -packagePrefix javax.swing.plaf.nimbus -lafName Nimbus ### GENERATING LAF CODE ################################ #ouput run 1: Segmenteringsfel (minnesutskrift skapad) #ouput run 2: Unrecognised bytecode 235 found while preparing java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z #ouput run 3: Unrecognised bytecode 224 found while preparing java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z #ouput run 4: Segmenteringsfel (minnesutskrift skapad) #ouput run 5: Unrecognised bytecode 202 found while preparing java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z #ouput run 6: Segmenteringsfel (minnesutskrift skapad) #ouput run 7: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -122622118 at java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:126) at com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:50) at ... #ouput run 8: Unrecognised bytecode 208 found while preparing java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z #ouput run 9: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -122622119 at java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:126) at com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:50) at com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:42)... #ouput run 10: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1912329880 at java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:126) at com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:50) at com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:42) at com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.findFieldProperties(ClassInfoImpl.java:367)... -- View this message in context: http://old.nabble.com/Crash-running-OpenJDK-8-build.tools.generatenimbus.Generator%2C-a-regression-since-JamVM-%2B-OpenJDK-7-tp35322824p35336632.html Sent from the JamVM mailing list archive at Nabble.com. |
From: Robert L. <rob...@gm...> - 2013-04-26 14:07:45
|
Hi Xerxes, On 26 April 2013 13:10, Xerxes Rånby <xe...@za...> wrote: > > Unfortunally I still see some issues related to isAnnotationPresent on this > 32bit x86 system: > I am using your latest commit b0651cde57c7a48651c99d7f4fb44ba7b2fae9b3 > Must be the difference in the version of OpenJDK 8 I'm using - I'm not sure what version it is - I downloaded it about 2 weeks ago. Can you provide some instructions to get the version of IcedTea you're using? Thanks, Rob. > Unrecognised bytecode XXX found while preparing > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z > > Below i only post the output from 10 consecutive runs: > > xranby@xranby-ESPRIMO-P7935:~/icedtea-8-b80$ cd > /home/xranby/icedtea-8-b80/openjdk/jdk/makefiles > xranby@xranby-ESPRIMO-P7935:~/icedtea-8-b80/openjdk/jdk/makefiles$ > /home/xranby/icedtea-8-b80/bootstrap/jdk1.7.0/bin/java -Xms64M -Xmx1100M > -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536 > -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -cp > /home/xranby/icedtea-8-b80/openjdk.build/jdk/btclasses > build.tools.generatenimbus.Generator \ >> -skinFile >> /home/xranby/icedtea-8-b80/openjdk/jdk/src/share/classes/javax/swing/plaf/nimbus/skin.laf >> -buildDir /home/xranby/icedtea-8-b80/openjdk.build/jdk/gensrc \ >> -packagePrefix javax.swing.plaf.nimbus -lafName Nimbus > ### GENERATING LAF CODE ################################ > > #ouput run 1: > Segmenteringsfel (minnesutskrift skapad) > > #ouput run 2: > Unrecognised bytecode 235 found while preparing > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z > > #ouput run 3: > Unrecognised bytecode 224 found while preparing > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z > > #ouput run 4: > Segmenteringsfel (minnesutskrift skapad) > > #ouput run 5: > Unrecognised bytecode 202 found while preparing > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z > > #ouput run 6: > Segmenteringsfel (minnesutskrift skapad) > > #ouput run 7: > Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: > -122622118 > at > java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:126) > at > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:50) > at ... > > #ouput run 8: > Unrecognised bytecode 208 found while preparing > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z > > #ouput run 9: > Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: > -122622119 > at > java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:126) > at > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:50) > at > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:42)... > > #ouput run 10: > Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: > 1912329880 > at > java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:126) > at > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:50) > at > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:42) > at > com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.findFieldProperties(ClassInfoImpl.java:367)... > -- > View this message in context: http://old.nabble.com/Crash-running-OpenJDK-8-build.tools.generatenimbus.Generator%2C-a-regression-since-JamVM-%2B-OpenJDK-7-tp35322824p35336632.html > Sent from the JamVM mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------------ > Try New Relic Now & We'll Send You this Cool Shirt > New Relic is the only SaaS-based application performance monitoring service > that delivers powerful full stack analytics. Optimize and monitor your > browser, app, & servers with just a few lines of code. Try New Relic > and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr > _______________________________________________ > Jamvm-general mailing list > Jam...@li... > https://lists.sourceforge.net/lists/listinfo/jamvm-general |
From: Andrew H. <gnu...@re...> - 2013-04-26 16:33:52
|
----- Original Message ----- > Hi Xerxes, > > On 26 April 2013 13:10, Xerxes Rånby <xe...@za...> wrote: > > > > Unfortunally I still see some issues related to isAnnotationPresent on this > > 32bit x86 system: > > I am using your latest commit b0651cde57c7a48651c99d7f4fb44ba7b2fae9b3 > > > > Must be the difference in the version of OpenJDK 8 I'm using - I'm not > sure what version it is - I downloaded it about 2 weeks ago. Can you > provide some instructions to get the version of IcedTea you're using? > Hi Rob, IcedTea is currently using OpenJDK 8 b80. We'll look at shifting to a newer version sooner or later, but all the security work with 6 & 7 has to take priority. BTW, is there a particular version of JamVM you'd recommend for using with 7? I'm hoping to do a new release of IcedTea for OpenJDK 7 in the next week or so and was planning to just bump JamVM to the current git HEAD, but if there's a better point to use, I'd be happy to do that instead. Ideally, it'd be nice to keep all three in sync (6,7 & 8). > Thanks, > Rob. > > > Unrecognised bytecode XXX found while preparing > > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z > > > > Below i only post the output from 10 consecutive runs: > > > > xranby@xranby-ESPRIMO-P7935:~/icedtea-8-b80$ cd > > /home/xranby/icedtea-8-b80/openjdk/jdk/makefiles > > xranby@xranby-ESPRIMO-P7935:~/icedtea-8-b80/openjdk/jdk/makefiles$ > > /home/xranby/icedtea-8-b80/bootstrap/jdk1.7.0/bin/java -Xms64M -Xmx1100M > > -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536 > > -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -cp > > /home/xranby/icedtea-8-b80/openjdk.build/jdk/btclasses > > build.tools.generatenimbus.Generator \ > >> -skinFile > >> /home/xranby/icedtea-8-b80/openjdk/jdk/src/share/classes/javax/swing/plaf/nimbus/skin.laf > >> -buildDir /home/xranby/icedtea-8-b80/openjdk.build/jdk/gensrc \ > >> -packagePrefix javax.swing.plaf.nimbus -lafName Nimbus > > ### GENERATING LAF CODE ################################ > > > > #ouput run 1: > > Segmenteringsfel (minnesutskrift skapad) > > > > #ouput run 2: > > Unrecognised bytecode 235 found while preparing > > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z > > > > #ouput run 3: > > Unrecognised bytecode 224 found while preparing > > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z > > > > #ouput run 4: > > Segmenteringsfel (minnesutskrift skapad) > > > > #ouput run 5: > > Unrecognised bytecode 202 found while preparing > > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z > > > > #ouput run 6: > > Segmenteringsfel (minnesutskrift skapad) > > > > #ouput run 7: > > Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: > > -122622118 > > at > > java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:126) > > at > > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:50) > > at ... > > > > #ouput run 8: > > Unrecognised bytecode 208 found while preparing > > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z > > > > #ouput run 9: > > Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: > > -122622119 > > at > > java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:126) > > at > > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:50) > > at > > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:42)... > > > > #ouput run 10: > > Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: > > 1912329880 > > at > > java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:126) > > at > > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:50) > > at > > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:42) > > at > > com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.findFieldProperties(ClassInfoImpl.java:367)... > > -- > > View this message in context: > > http://old.nabble.com/Crash-running-OpenJDK-8-build.tools.generatenimbus.Generator%2C-a-regression-since-JamVM-%2B-OpenJDK-7-tp35322824p35336632.html > > Sent from the JamVM mailing list archive at Nabble.com. > > > > > > ------------------------------------------------------------------------------ > > Try New Relic Now & We'll Send You this Cool Shirt > > New Relic is the only SaaS-based application performance monitoring service > > that delivers powerful full stack analytics. Optimize and monitor your > > browser, app, & servers with just a few lines of code. Try New Relic > > and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr > > _______________________________________________ > > Jamvm-general mailing list > > Jam...@li... > > https://lists.sourceforge.net/lists/listinfo/jamvm-general > > ------------------------------------------------------------------------------ > Try New Relic Now & We'll Send You this Cool Shirt > New Relic is the only SaaS-based application performance monitoring service > that delivers powerful full stack analytics. Optimize and monitor your > browser, app, & servers with just a few lines of code. Try New Relic > and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr > _______________________________________________ > Jamvm-general mailing list > Jam...@li... > https://lists.sourceforge.net/lists/listinfo/jamvm-general > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 |
From: Robert L. <rob...@gm...> - 2013-04-26 20:47:06
|
Hi Andrew, On 26 April 2013 17:33, Andrew Hughes <gnu...@re...> wrote: > > > ----- Original Message ----- >> Hi Xerxes, >> >> On 26 April 2013 13:10, Xerxes Rånby <xe...@za...> wrote: >> > >> > Unfortunally I still see some issues related to isAnnotationPresent on this >> > 32bit x86 system: >> > I am using your latest commit b0651cde57c7a48651c99d7f4fb44ba7b2fae9b3 >> > >> >> Must be the difference in the version of OpenJDK 8 I'm using - I'm not >> sure what version it is - I downloaded it about 2 weeks ago. Can you >> provide some instructions to get the version of IcedTea you're using? >> > > Hi Rob, > > IcedTea is currently using OpenJDK 8 b80. We'll look at shifting to a newer > version sooner or later, but all the security work with 6 & 7 has to take priority. > No problem. I expect to see more issues as things get integrated into OpenJDK 8 and "feature complete" approaches. > BTW, is there a particular version of JamVM you'd recommend for using with 7? I'm > hoping to do a new release of IcedTea for OpenJDK 7 in the next week or so and > was planning to just bump JamVM to the current git HEAD, but if there's a better > point to use, I'd be happy to do that instead. Ideally, it'd be nice to keep all > three in sync (6,7 & 8). > Yes. I've been trying to ensure that all three can be built from the same code base. All the new JSRs for JDK 8 are ifdefed, and aren't built when configured for 6 or 7. This way general bug-fixes and improvements will be shared (although most of the recent changes have been for 8, the reworking of annotation storage will benefit all versions). Thanks, Rob. P.S. As far as I'm aware, the JSR292 work in JDK 8 was backported to OpenJDK 7 (u14?). This should work with JamVM (as JSR292 support was done for JDK 8). Hopefully at some point IcedTea-2/JamVM should be able to get JSR292 support... >> Thanks, >> Rob. >> >> > Unrecognised bytecode XXX found while preparing >> > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z >> > >> > Below i only post the output from 10 consecutive runs: >> > >> > xranby@xranby-ESPRIMO-P7935:~/icedtea-8-b80$ cd >> > /home/xranby/icedtea-8-b80/openjdk/jdk/makefiles >> > xranby@xranby-ESPRIMO-P7935:~/icedtea-8-b80/openjdk/jdk/makefiles$ >> > /home/xranby/icedtea-8-b80/bootstrap/jdk1.7.0/bin/java -Xms64M -Xmx1100M >> > -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536 >> > -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -cp >> > /home/xranby/icedtea-8-b80/openjdk.build/jdk/btclasses >> > build.tools.generatenimbus.Generator \ >> >> -skinFile >> >> /home/xranby/icedtea-8-b80/openjdk/jdk/src/share/classes/javax/swing/plaf/nimbus/skin.laf >> >> -buildDir /home/xranby/icedtea-8-b80/openjdk.build/jdk/gensrc \ >> >> -packagePrefix javax.swing.plaf.nimbus -lafName Nimbus >> > ### GENERATING LAF CODE ################################ >> > >> > #ouput run 1: >> > Segmenteringsfel (minnesutskrift skapad) >> > >> > #ouput run 2: >> > Unrecognised bytecode 235 found while preparing >> > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z >> > >> > #ouput run 3: >> > Unrecognised bytecode 224 found while preparing >> > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z >> > >> > #ouput run 4: >> > Segmenteringsfel (minnesutskrift skapad) >> > >> > #ouput run 5: >> > Unrecognised bytecode 202 found while preparing >> > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z >> > >> > #ouput run 6: >> > Segmenteringsfel (minnesutskrift skapad) >> > >> > #ouput run 7: >> > Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: >> > -122622118 >> > at >> > java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:126) >> > at >> > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:50) >> > at ... >> > >> > #ouput run 8: >> > Unrecognised bytecode 208 found while preparing >> > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z >> > >> > #ouput run 9: >> > Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: >> > -122622119 >> > at >> > java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:126) >> > at >> > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:50) >> > at >> > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:42)... >> > >> > #ouput run 10: >> > Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: >> > 1912329880 >> > at >> > java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:126) >> > at >> > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:50) >> > at >> > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:42) >> > at >> > com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.findFieldProperties(ClassInfoImpl.java:367)... >> > -- >> > View this message in context: >> > http://old.nabble.com/Crash-running-OpenJDK-8-build.tools.generatenimbus.Generator%2C-a-regression-since-JamVM-%2B-OpenJDK-7-tp35322824p35336632.html >> > Sent from the JamVM mailing list archive at Nabble.com. >> > >> > >> > ------------------------------------------------------------------------------ >> > Try New Relic Now & We'll Send You this Cool Shirt >> > New Relic is the only SaaS-based application performance monitoring service >> > that delivers powerful full stack analytics. Optimize and monitor your >> > browser, app, & servers with just a few lines of code. Try New Relic >> > and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr >> > _______________________________________________ >> > Jamvm-general mailing list >> > Jam...@li... >> > https://lists.sourceforge.net/lists/listinfo/jamvm-general >> >> ------------------------------------------------------------------------------ >> Try New Relic Now & We'll Send You this Cool Shirt >> New Relic is the only SaaS-based application performance monitoring service >> that delivers powerful full stack analytics. Optimize and monitor your >> browser, app, & servers with just a few lines of code. Try New Relic >> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr >> _______________________________________________ >> Jamvm-general mailing list >> Jam...@li... >> https://lists.sourceforge.net/lists/listinfo/jamvm-general >> > > -- > Andrew :) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > PGP Key: 248BDC07 (https://keys.indymedia.org/) > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > |
From: Andrew H. <gnu...@re...> - 2013-04-29 10:27:52
|
----- Original Message ----- > Hi Andrew, > > On 26 April 2013 17:33, Andrew Hughes <gnu...@re...> wrote: > > > > > > ----- Original Message ----- > >> Hi Xerxes, > >> > >> On 26 April 2013 13:10, Xerxes Rånby <xe...@za...> wrote: > >> > > >> > Unfortunally I still see some issues related to isAnnotationPresent on > >> > this > >> > 32bit x86 system: > >> > I am using your latest commit b0651cde57c7a48651c99d7f4fb44ba7b2fae9b3 > >> > > >> > >> Must be the difference in the version of OpenJDK 8 I'm using - I'm not > >> sure what version it is - I downloaded it about 2 weeks ago. Can you > >> provide some instructions to get the version of IcedTea you're using? > >> > > > > Hi Rob, > > > > IcedTea is currently using OpenJDK 8 b80. We'll look at shifting to a > > newer > > version sooner or later, but all the security work with 6 & 7 has to take > > priority. > > > > No problem. I expect to see more issues as things get integrated into > OpenJDK 8 and "feature complete" approaches. > > > BTW, is there a particular version of JamVM you'd recommend for using with > > 7? I'm > > hoping to do a new release of IcedTea for OpenJDK 7 in the next week or so > > and > > was planning to just bump JamVM to the current git HEAD, but if there's a > > better > > point to use, I'd be happy to do that instead. Ideally, it'd be nice to > > keep all > > three in sync (6,7 & 8). > > > > Yes. I've been trying to ensure that all three can be built from the > same code base. All the new JSRs for JDK 8 are ifdefed, and aren't > built when configured for 6 or 7. This way general bug-fixes and > improvements will be shared (although most of the recent changes have > been for 8, the reworking of annotation storage will benefit all > versions). > > Thanks, > Rob. > > P.S. As far as I'm aware, the JSR292 work in JDK 8 was backported to > OpenJDK 7 (u14?). This should work with JamVM (as JSR292 support was > done for JDK 8). Hopefully at some point IcedTea-2/JamVM should be > able to get JSR292 support... > There is no u14. The next feature release will be u40 in August now, over a year after the last one (u6) (Oracle craziness...). However, this work is already used by IcedTea 2.x HEAD and so, if I bump JamVM there, we should hopefully get a working solution for the imminent 2.4.0 release. If someone wants to test that, I'd be very grateful :) > >> Thanks, > >> Rob. > >> > >> > Unrecognised bytecode XXX found while preparing > >> > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z > >> > > >> > Below i only post the output from 10 consecutive runs: > >> > > >> > xranby@xranby-ESPRIMO-P7935:~/icedtea-8-b80$ cd > >> > /home/xranby/icedtea-8-b80/openjdk/jdk/makefiles > >> > xranby@xranby-ESPRIMO-P7935:~/icedtea-8-b80/openjdk/jdk/makefiles$ > >> > /home/xranby/icedtea-8-b80/bootstrap/jdk1.7.0/bin/java -Xms64M -Xmx1100M > >> > -XX:PermSize=32m -XX:MaxPermSize=160m -XX:ThreadStackSize=1536 > >> > -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -cp > >> > /home/xranby/icedtea-8-b80/openjdk.build/jdk/btclasses > >> > build.tools.generatenimbus.Generator \ > >> >> -skinFile > >> >> /home/xranby/icedtea-8-b80/openjdk/jdk/src/share/classes/javax/swing/plaf/nimbus/skin.laf > >> >> -buildDir /home/xranby/icedtea-8-b80/openjdk.build/jdk/gensrc \ > >> >> -packagePrefix javax.swing.plaf.nimbus -lafName Nimbus > >> > ### GENERATING LAF CODE ################################ > >> > > >> > #ouput run 1: > >> > Segmenteringsfel (minnesutskrift skapad) > >> > > >> > #ouput run 2: > >> > Unrecognised bytecode 235 found while preparing > >> > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z > >> > > >> > #ouput run 3: > >> > Unrecognised bytecode 224 found while preparing > >> > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z > >> > > >> > #ouput run 4: > >> > Segmenteringsfel (minnesutskrift skapad) > >> > > >> > #ouput run 5: > >> > Unrecognised bytecode 202 found while preparing > >> > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z > >> > > >> > #ouput run 6: > >> > Segmenteringsfel (minnesutskrift skapad) > >> > > >> > #ouput run 7: > >> > Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: > >> > -122622118 > >> > at > >> > java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:126) > >> > at > >> > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:50) > >> > at ... > >> > > >> > #ouput run 8: > >> > Unrecognised bytecode 208 found while preparing > >> > java/lang/reflect/AnnotatedElement.isAnnotationPresent(Ljava/lang/Class;)Z > >> > > >> > #ouput run 9: > >> > Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: > >> > -122622119 > >> > at > >> > java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:126) > >> > at > >> > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:50) > >> > at > >> > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:42)... > >> > > >> > #ouput run 10: > >> > Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: > >> > 1912329880 > >> > at > >> > java.lang.reflect.AnnotatedElement.isAnnotationPresent(AnnotatedElement.java:126) > >> > at > >> > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:50) > >> > at > >> > com.sun.xml.internal.bind.v2.model.annotation.RuntimeInlineAnnotationReader.hasFieldAnnotation(RuntimeInlineAnnotationReader.java:42) > >> > at > >> > com.sun.xml.internal.bind.v2.model.impl.ClassInfoImpl.findFieldProperties(ClassInfoImpl.java:367)... > >> > -- > >> > View this message in context: > >> > http://old.nabble.com/Crash-running-OpenJDK-8-build.tools.generatenimbus.Generator%2C-a-regression-since-JamVM-%2B-OpenJDK-7-tp35322824p35336632.html > >> > Sent from the JamVM mailing list archive at Nabble.com. > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > Try New Relic Now & We'll Send You this Cool Shirt > >> > New Relic is the only SaaS-based application performance monitoring > >> > service > >> > that delivers powerful full stack analytics. Optimize and monitor your > >> > browser, app, & servers with just a few lines of code. Try New Relic > >> > and get this awesome Nerd Life shirt! > >> > http://p.sf.net/sfu/newrelic_d2d_apr > >> > _______________________________________________ > >> > Jamvm-general mailing list > >> > Jam...@li... > >> > https://lists.sourceforge.net/lists/listinfo/jamvm-general > >> > >> ------------------------------------------------------------------------------ > >> Try New Relic Now & We'll Send You this Cool Shirt > >> New Relic is the only SaaS-based application performance monitoring > >> service > >> that delivers powerful full stack analytics. Optimize and monitor your > >> browser, app, & servers with just a few lines of code. Try New Relic > >> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr > >> _______________________________________________ > >> Jamvm-general mailing list > >> Jam...@li... > >> https://lists.sourceforge.net/lists/listinfo/jamvm-general > >> > > > > -- > > Andrew :) > > > > Free Java Software Engineer > > Red Hat, Inc. (http://www.redhat.com) > > > > PGP Key: 248BDC07 (https://keys.indymedia.org/) > > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > > > > ------------------------------------------------------------------------------ > Try New Relic Now & We'll Send You this Cool Shirt > New Relic is the only SaaS-based application performance monitoring service > that delivers powerful full stack analytics. Optimize and monitor your > browser, app, & servers with just a few lines of code. Try New Relic > and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr > _______________________________________________ > Jamvm-general mailing list > Jam...@li... > https://lists.sourceforge.net/lists/listinfo/jamvm-general > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 |
From: Robert L. <rob...@gm...> - 2013-04-29 12:36:16
|
Hi Xerxes, On 26 April 2013 13:10, Xerxes Rånby <xe...@za...> wrote: > Unfortunally I still see some issues related to isAnnotationPresent on this > 32bit x86 system: > I am using your latest commit b0651cde57c7a48651c99d7f4fb44ba7b2fae9b3 > With the same version of IcedTea I was able to reproduce the problem. I've checked in another fix: http://git.berlios.de/cgi-bin/cgit.cgi/jamvm/commit/?id=938504fb92e8fd2a91276a54b0a0c7be25731c19 Let me know if this works for you. Thanks, Rob. |
From: Xerxes R. <xe...@za...> - 2013-04-30 13:56:35
|
2013-04-29 14:36, Robert Lougher skrev: > Hi Xerxes, > > On 26 April 2013 13:10, Xerxes Rånby <xe...@za...> wrote: >> Unfortunally I still see some issues related to isAnnotationPresent on this >> 32bit x86 system: >> I am using your latest commit b0651cde57c7a48651c99d7f4fb44ba7b2fae9b3 >> > > With the same version of IcedTea I was able to reproduce the problem. > I've checked in another fix: > > http://git.berlios.de/cgi-bin/cgit.cgi/jamvm/commit/?id=938504fb92e8fd2a91276a54b0a0c7be25731c19 > > Let me know if this works for you. > > Thanks, > Rob. > Your fix made it work on my side as well. JamVM + IcedTea 3 & OpenJDK b80 is now self-hosting; KUDOS! http://icedtea.classpath.org/hg/icedtea/rev/c9942e43a65a Cheers Xerxes |