bug-kawa
[Top][All Lists]
Advanced

[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/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]