Roman,

I find the ":" in "(sun/font:FontManager$4$1.class)" somewhat strange. It might be worth checking CreateSymbols to see if that is just an artifact of the error message, or if it is indicative of the error.

Have you tried using javap or similar disassembler to see if they can read (all) the FontManager*.class files sucessfully? That would help determine whether this is a problem in javac (which generated the class files) or CreateSymbols (which is reading them).

If nothing else, can you make the FontManager*.class files available for us to look at?

-- Jon Gibbons
(javac engineer)


On Apr 11, 2008, at 2:25 AM, Mark Wielaard wrote:

Hi Roman,

On Fri, 2008-04-11 at 10:36 +0200, Roman Kennke wrote:
while developing on my Innovators Challenge project, I came about the
following build error:

http://kennke.org/~roman/build-error.txt

It is easier if you at least include the error/warnings in the email:

error: bad class file: sun/font/FontManager$4$1.class(sun/ font:FontManager$4$1.class)
       bad enclosing method attribute: sun.font.FontManager$4$1

It does look like something generated a bad class file there. Most
likely javac, since this looks like coming from
sun/font/FontManager.java. So your best bet would be to ask the javac
hackers (compiler-dev). The error comes from
com.sun.tools.javac.jvm.ClassReader.readEnclosingMethodAttr()

Cheers,

Mark


Reply via email to