[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug-kawa] [bug #23541] java.lang.ClassFormatError: Arguments can't fit
From: |
anonymous |
Subject: |
[Bug-kawa] [bug #23541] java.lang.ClassFormatError: Arguments can't fit into locals in class file ... |
Date: |
Wed, 11 Jun 2008 17:43:50 +0000 |
User-agent: |
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; en) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.1 Safari/525.18 |
URL:
<http://savannah.gnu.org/bugs/?23541>
Summary: java.lang.ClassFormatError: Arguments can't fit
into locals in class file ...
Project: Kawa
Submitted by: None
Submitted on: Wednesday 06/11/2008 at 17:43 UTC
Category: Code generation
Severity: 3 - Normal
Item Group: Run-time exception
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
_______________________________________________________
Details:
Unpacking and running the same code as provided in Bug #23534 ("uninitialized
register 10"), here's the following compiler bug. At least I hope it's a
bug:
> java kawa.repl -C flocker.scm
(compiling flocker.scm to flocker)
> java kawa.repl flocker.scm
java.lang.ClassFormatError: Arguments can't fit into locals in class file
flocker
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at gnu.bytecode.ObjectType.getContextClass(ObjectType.java:97)
at gnu.bytecode.ObjectType.getReflectClass(ObjectType.java:110)
at gnu.bytecode.ClassType.getModifiers(ClassType.java:86)
at gnu.bytecode.ClassType.getMethods(ClassType.java:613)
at gnu.kawa.reflect.ClassMethods.getMethods(ClassMethods.java:105)
at gnu.kawa.reflect.Invoke.getMethods(Invoke.java:271)
at gnu.kawa.reflect.Invoke.inline(Invoke.java:498)
at gnu.expr.QuoteExp.inline(QuoteExp.java:100)
at gnu.expr.ReferenceExp.inline(ReferenceExp.java:169)
at gnu.expr.InlineCalls.walkApplyOnly(InlineCalls.java:27)
at gnu.kawa.functions.ApplyToArgs.inline(ApplyToArgs.java:178)
at gnu.expr.QuoteExp.inline(QuoteExp.java:100)
at gnu.expr.ReferenceExp.inline(ReferenceExp.java:169)
at gnu.expr.InlineCalls.walkApplyOnly(InlineCalls.java:27)
at gnu.expr.InlineCalls.walkApplyExp(InlineCalls.java:21)
at gnu.expr.ApplyExp.walk(ApplyExp.java:381)
at gnu.expr.ExpWalker.walk(ExpWalker.java:43)
at gnu.expr.InlineCalls.walkLetExp(InlineCalls.java:78)
at gnu.expr.LetExp.walk(LetExp.java:201)
at gnu.expr.ExpWalker.walk(ExpWalker.java:43)
at gnu.expr.ExpWalker.walkExps(ExpWalker.java:174)
at gnu.expr.BeginExp.walkChildren(BeginExp.java:161)
at gnu.expr.ExpWalker.walkExpression(ExpWalker.java:19)
at gnu.expr.ExpWalker.walkBeginExp(ExpWalker.java:110)
at gnu.expr.BeginExp.walk(BeginExp.java:153)
at gnu.expr.ExpWalker.walk(ExpWalker.java:43)
at gnu.expr.InlineCalls.walkIfExp(InlineCalls.java:67)
at gnu.expr.IfExp.walk(IfExp.java:127)
at gnu.expr.ExpWalker.walk(ExpWalker.java:43)
at gnu.expr.LambdaExp.walkChildrenOnly(LambdaExp.java:1528)
at gnu.expr.LambdaExp.walkChildren(LambdaExp.java:1516)
at gnu.expr.ExpWalker.walkExpression(ExpWalker.java:19)
at gnu.expr.ExpWalker.walkScopeExp(ExpWalker.java:83)
at gnu.expr.InlineCalls.walkLambdaExp(InlineCalls.java:114)
at gnu.expr.LambdaExp.walk(LambdaExp.java:1511)
at gnu.expr.ExpWalker.walk(ExpWalker.java:47)
at gnu.expr.SetExp.walkChildren(SetExp.java:333)
at gnu.expr.ExpWalker.walkExpression(ExpWalker.java:19)
at gnu.expr.ExpWalker.walkSetExp(ExpWalker.java:96)
at gnu.expr.SetExp.walk(SetExp.java:328)
at gnu.expr.ExpWalker.walk(ExpWalker.java:47)
at gnu.expr.ExpWalker.walkExps(ExpWalker.java:174)
at gnu.expr.BeginExp.walkChildren(BeginExp.java:161)
at gnu.expr.ExpWalker.walkExpression(ExpWalker.java:19)
at gnu.expr.ExpWalker.walkBeginExp(ExpWalker.java:110)
at gnu.expr.BeginExp.walk(BeginExp.java:153)
at gnu.expr.ExpWalker.walk(ExpWalker.java:43)
at gnu.expr.InlineCalls.walkLetExp(InlineCalls.java:90)
at gnu.expr.LetExp.walk(LetExp.java:201)
at gnu.expr.ExpWalker.walk(ExpWalker.java:43)
at gnu.expr.ExpWalker.walkExps(ExpWalker.java:174)
at gnu.expr.BeginExp.walkChildren(BeginExp.java:161)
at gnu.expr.ExpWalker.walkExpression(ExpWalker.java:19)
at gnu.expr.ExpWalker.walkBeginExp(ExpWalker.java:110)
at gnu.expr.BeginExp.walk(BeginExp.java:153)
at gnu.expr.ExpWalker.walk(ExpWalker.java:43)
at gnu.expr.ExpWalker.walkExps(ExpWalker.java:174)
at gnu.expr.ApplyExp.walkChildren(ApplyExp.java:388)
at gnu.expr.ExpWalker.walkExpression(ExpWalker.java:19)
at gnu.expr.ExpWalker.walkApplyExp(ExpWalker.java:52)
at gnu.expr.InlineCalls.walkApplyExp(InlineCalls.java:20)
at gnu.expr.ApplyExp.walk(ApplyExp.java:381)
at gnu.expr.ExpWalker.walk(ExpWalker.java:43)
at gnu.expr.LambdaExp.walkChildrenOnly(LambdaExp.java:1528)
at gnu.expr.LambdaExp.walkChildren(LambdaExp.java:1516)
at gnu.expr.ExpWalker.walkExpression(ExpWalker.java:19)
at gnu.expr.ExpWalker.walkScopeExp(ExpWalker.java:83)
at gnu.expr.InlineCalls.walkLambdaExp(InlineCalls.java:114)
at gnu.expr.ClassExp.walkChildren(ClassExp.java:596)
at gnu.expr.ExpWalker.walkExpression(ExpWalker.java:19)
at gnu.expr.ExpWalker.walkScopeExp(ExpWalker.java:83)
at gnu.expr.InlineCalls.walkLambdaExp(InlineCalls.java:114)
at gnu.expr.ExpWalker.walkClassExp(ExpWalker.java:88)
at gnu.expr.ClassExp.walk(ClassExp.java:572)
at gnu.expr.ExpWalker.walk(ExpWalker.java:47)
at gnu.expr.SetExp.walkChildren(SetExp.java:333)
at gnu.expr.ExpWalker.walkExpression(ExpWalker.java:19)
at gnu.expr.ExpWalker.walkSetExp(ExpWalker.java:96)
at gnu.expr.SetExp.walk(SetExp.java:328)
at gnu.expr.ExpWalker.walk(ExpWalker.java:43)
at gnu.expr.LambdaExp.walkChildrenOnly(LambdaExp.java:1528)
at gnu.expr.LambdaExp.walkChildren(LambdaExp.java:1516)
at gnu.expr.ExpWalker.walkExpression(ExpWalker.java:19)
at gnu.expr.ExpWalker.walkScopeExp(ExpWalker.java:83)
at gnu.expr.InlineCalls.walkLambdaExp(InlineCalls.java:114)
at gnu.expr.ExpWalker.walkModuleExp(ExpWalker.java:90)
at gnu.expr.ModuleExp.walk(ModuleExp.java:399)
at gnu.expr.ExpWalker.walk(ExpWalker.java:47)
at gnu.expr.InlineCalls.inlineCalls(InlineCalls.java:10)
at gnu.expr.Compilation.walkModule(Compilation.java:947)
at gnu.expr.ModuleExp.evalModule(ModuleExp.java:190)
at kawa.Shell.run(Shell.java:230)
at kawa.standard.load.loadSource(load.java:110)
at kawa.standard.load.apply(load.java:210)
at kawa.Shell.runFile(Shell.java:308)
at kawa.repl.main(repl.java:837)
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?23541>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Bug-kawa] [bug #23541] java.lang.ClassFormatError: Arguments can't fit into locals in class file ...,
anonymous <=