Return-Path: Delivered-To: apmail-openjpa-dev-archive@www.apache.org Received: (qmail 4188 invoked from network); 5 Feb 2011 18:29:57 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 5 Feb 2011 18:29:57 -0000 Received: (qmail 49732 invoked by uid 500); 5 Feb 2011 18:29:57 -0000 Delivered-To: apmail-openjpa-dev-archive@openjpa.apache.org Received: (qmail 49567 invoked by uid 500); 5 Feb 2011 18:29:56 -0000 Mailing-List: contact dev-help@openjpa.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openjpa.apache.org Delivered-To: mailing list dev@openjpa.apache.org Received: (qmail 49559 invoked by uid 99); 5 Feb 2011 18:29:55 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 05 Feb 2011 18:29:55 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 05 Feb 2011 18:29:52 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id AA1BC1913C1 for ; Sat, 5 Feb 2011 18:29:30 +0000 (UTC) Date: Sat, 5 Feb 2011 18:29:30 +0000 (UTC) From: "Mark Struberg (JIRA)" To: dev@openjpa.apache.org Message-ID: <722577148.1960.1296930570678.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] Commented: (OPENJPA-1095) java.lang.IllegalArgumentException: 5 on trying to enhance class on OpenJDK 6 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/OPENJPA-1095?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12991027#comment-12991027 ] Mark Struberg commented on OPENJPA-1095: ---------------------------------------- I know such problems too. If you use emma or corbertura, then you need the openjpa-kernel in the plugins classpath. Because at the time the test coverage tools run, the org.apache.openjpa.* classes already got enhanced into the entities. Thus the coverage tools fail with a NoClassDefFoundError... > java.lang.IllegalArgumentException: 5 on trying to enhance class on OpenJDK 6 > ----------------------------------------------------------------------------- > > Key: OPENJPA-1095 > URL: https://issues.apache.org/jira/browse/OPENJPA-1095 > Project: OpenJPA > Issue Type: Bug > Components: UnenhancedClasses > Affects Versions: 1.2.0 > Environment: java version "1.6.0_0", OpenJDK Runtime Environment (build 1.6.0_0-b11), OpenJDK Client VM (build 1.6.0_0-b11, mixed mode, sharing) > Debian Lenny 5.0.1 > Reporter: Marc Logemann > Fix For: 2.0.0-M3 > > > Getting the following stack when trying to enhance classes on a openJDK 6 server via automatic ant triggering by build system. > [15:06:10]: [jpaenhance] openjpac > [15:06:11]: [openjpac] java.lang.IllegalArgumentException: 5 > [15:06:11]: [openjpac] at serp.bytecode.Code.getInstruction(Code.java:2131) > [15:06:11]: [openjpac] at serp.bytecode.Local.getEnd(Local.java:113) > [15:06:11]: [openjpac] at serp.bytecode.Local.updateTargets(Local.java:155) > [15:06:11]: [openjpac] at serp.bytecode.LocalTable.updateTargets(LocalTable.java:163) > [15:06:11]: [openjpac] at serp.bytecode.Code.read(Code.java:2031) > [15:06:11]: [openjpac] at serp.bytecode.Attributes.readAttributes(Attributes.java:152) > [15:06:11]: [openjpac] at serp.bytecode.BCMember.read(BCMember.java:365) > [15:06:11]: [openjpac] at serp.bytecode.BCClass.read(BCClass.java:123) > [15:06:11]: [openjpac] at serp.bytecode.BCClass.read(BCClass.java:144) > [15:06:11]: [openjpac] at serp.bytecode.Project.loadClass(Project.java:139) > [15:06:11]: [openjpac] at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4491) > [15:06:11]: [openjpac] at org.apache.openjpa.ant.PCEnhancerTask.executeOn(PCEnhancerTask.java:89) > [15:06:11]: [openjpac] at org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:172) > [15:06:11]: [openjpac] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > [15:06:11]: [openjpac] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [15:06:11]: [openjpac] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > [15:06:11]: [openjpac] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > [15:06:11]: [openjpac] at java.lang.reflect.Method.invoke(Method.java:616) > [15:06:11]: [openjpac] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) > [15:06:11]: [openjpac] at org.apache.tools.ant.Task.perform(Task.java:348) > [15:06:11]: [openjpac] at org.apache.tools.ant.Target.execute(Target.java:357) > [15:06:11]: [openjpac] at org.apache.tools.ant.Target.performTasks(Target.java:385) > [15:06:11]: [openjpac] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) > [15:06:11]: [openjpac] at org.apache.tools.ant.Project.executeTarget(Project.java:1306) > [15:06:11]: [openjpac] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > [15:06:11]: [openjpac] at org.apache.tools.ant.Project.executeTargets(Project.java:1189) > [15:06:11]: [openjpac] at org.apache.tools.ant.Main.runBuild(Main.java:758) > [15:06:11]: [openjpac] at org.apache.tools.ant.Main.startAnt(Main.java:217) > [15:06:11]: [openjpac] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > [15:06:11]: [openjpac] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > [15:06:11]: [openjpac] java.lang.IllegalArgumentException: 5 > [15:06:16]: Ant output: > at serp.bytecode.Local.updateTargets(Local.java:155) > at serp.bytecode.LocalTable.updateTargets(LocalTable.java:163) > at serp.bytecode.Code.read(Code.java:2031) > at serp.bytecode.Attributes.readAttributes(Attributes.java:152) > at serp.bytecode.BCMember.read(BCMember.java:365) > at serp.bytecode.BCClass.read(BCClass.java:123) > at serp.bytecode.BCClass.read(BCClass.java:144) > at serp.bytecode.Project.loadClass(Project.java:139) > at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4491) > at org.apache.openjpa.ant.PCEnhancerTask.executeOn(PCEnhancerTask.java:89) > at org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:172) > at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > 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:616) > at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) > at org.apache.tools.ant.Project.executeTarget(Project.java:1306) > at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > at org.apache.tools.ant.Project.executeTargets(Project.java:1189) > at org.apache.tools.ant.Main.runBuild(Main.java:758) > at org.apache.tools.ant.Main.startAnt(Main.java:217) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > Ant Task for enhancing: > > > > classpathref="classpath"/> > > > > > > > > > > -- This message is automatically generated by JIRA. - For more information on JIRA, see: http://www.atlassian.com/software/jira