diablo-jdk13 - illegal instruction

Johan Oskarsson johan.oskarsson at home.se
Sun Oct 12 11:02:36 PDT 2003


Hi!
I've installed the diablo-jdk13-port on my FreeBSD 4.8-RELEASE box 
(running on a blazing fast Pentium 100).

My problem is that it crashes when I try to compile something, I've also 
tried to run the same program that I compiled on my windows computer, 
but I get a similair crash.

The program itself works just fine on my windows computer.

The problem seems to be with the Long class, and specifically 
Long.parseLong()

Any clues?

[sucker at agnosia ~/tivo/jTivo/src/jTivo]$ javac *
SIGILL    4*   illegal instruction

Full thread dump Classic VM (diablo-1.3.1-0, green threads):
     "Finalizer" (TID:0x28d6a528, sys_thread_t:0x80d5080, state:CW) prio=8
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
         at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
     "Reference Handler" (TID:0x28d6a300, sys_thread_t:0x8097480, 
state:CW) prio=10
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:420)
         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
     "Signal dispatcher" (TID:0x28d6a330, sys_thread_t:0x8097280, 
state:CW) prio=5
     "main" (TID:0x28d6a1b0, sys_thread_t:0x8055080, state:R) prio=5
         at java.lang.Long.parseLong(Long.java:299)
         at com.sun.tools.javac.v8.util.Convert.string2long(Convert.java:41)
         at com.sun.tools.javac.v8.parser.Parser.literal(Parser.java:280)
         at com.sun.tools.javac.v8.parser.Parser.term3(Parser.java:748)
         at com.sun.tools.javac.v8.parser.Parser.term2Rest(Parser.java:496)
         at com.sun.tools.javac.v8.parser.Parser.term2(Parser.java:475)
         at com.sun.tools.javac.v8.parser.Parser.term1(Parser.java:441)
         at com.sun.tools.javac.v8.parser.Parser.term(Parser.java:382)
         at com.sun.tools.javac.v8.parser.Parser.term(Parser.java:365)
         at com.sun.tools.javac.v8.parser.Parser.expression(Parser.java:355)
         at com.sun.tools.javac.v8.parser.Parser.arguments(Parser.java:954)
         at com.sun.tools.javac.v8.parser.Parser.arguments(Parser.java:969)
         at com.sun.tools.javac.v8.parser.Parser.term3(Parser.java:786)
         at com.sun.tools.javac.v8.parser.Parser.term2(Parser.java:472)
         at com.sun.tools.javac.v8.parser.Parser.term1(Parser.java:441)
         at com.sun.tools.javac.v8.parser.Parser.term(Parser.java:382)
         at com.sun.tools.javac.v8.parser.Parser.term(Parser.java:365)
         at 
com.sun.tools.javac.v8.parser.Parser.blockStatements(Parser.java:1242)
         at com.sun.tools.javac.v8.parser.Parser.block(Parser.java:1137)
         at com.sun.tools.javac.v8.parser.Parser.block(Parser.java:1149)
         at com.sun.tools.javac.v8.parser.Parser.statement(Parser.java:1281)
         at com.sun.tools.javac.v8.parser.Parser.statement(Parser.java:1291)
         at 
com.sun.tools.javac.v8.parser.Parser.blockStatements(Parser.java:1205)
         at com.sun.tools.javac.v8.parser.Parser.block(Parser.java:1137)
         at com.sun.tools.javac.v8.parser.Parser.block(Parser.java:1149)
         at com.sun.tools.javac.v8.parser.Parser.statement(Parser.java:1281)
         at com.sun.tools.javac.v8.parser.Parser.statement(Parser.java:1306)
         at 
com.sun.tools.javac.v8.parser.Parser.blockStatements(Parser.java:1205)
         at com.sun.tools.javac.v8.parser.Parser.block(Parser.java:1137)
         at com.sun.tools.javac.v8.parser.Parser.block(Parser.java:1149)
         at 
com.sun.tools.javac.v8.parser.Parser.methodDeclaratorRest(Parser.java:1918)
         at 
com.sun.tools.javac.v8.parser.Parser.classOrInterfaceBodyDeclaration(Parser.java:1875)
         at 
com.sun.tools.javac.v8.parser.Parser.classOrInterfaceBody(Parser.java:1814)
         at 
com.sun.tools.javac.v8.parser.Parser.classDeclaration(Parser.java:1762)
         at 
com.sun.tools.javac.v8.parser.Parser.classOrInterfaceDeclaration(Parser.java:1734)
         at 
com.sun.tools.javac.v8.parser.Parser.typeDeclaration(Parser.java:1720)
         at 
com.sun.tools.javac.v8.parser.Parser.compilationUnit(Parser.java:1670)
         at com.sun.tools.javac.v8.JavaCompiler.parse(JavaCompiler.java:244)
         at com.sun.tools.javac.v8.JavaCompiler.parse(JavaCompiler.java:267)
         at 
com.sun.tools.javac.v8.JavaCompiler.compile(JavaCompiler.java:355)
         at com.sun.tools.javac.v8.Main.compile(Main.java:247)
         at com.sun.tools.javac.Main.main(Main.java:16)
Monitor Cache Dump:
     java.lang.ref.ReferenceQueue$Lock at 28D6A540/28F06EA0: <unowned>
         Waiting to be notified:
             "Finalizer" (0x80d5080)
     java.lang.ref.Reference$Lock at 28D6A310/28F069A8: <unowned>
         Waiting to be notified:
             "Reference Handler" (0x8097480)
Registered Monitor Dump:
     utf8 hash table: <unowned>
     JNI pinning lock: <unowned>
     JNI global reference lock: <unowned>
     BinClass lock: <unowned>
     Class linking lock: <unowned>
     System class loader lock: <unowned>
     Code rewrite lock: <unowned>
     Heap lock: <unowned>
     Monitor cache lock: owner "main" (0x8055080) 1 entry
     Dynamic loading lock: <unowned>
     Monitor IO lock: <unowned>
     User signal monitor: <unowned>
         Waiting to be notified:
             "Signal dispatcher" (0x8097280)
     Child death monitor: <unowned>
     I/O monitor: <unowned>
     Alarm monitor: <unowned>
         Waiting to be notified:
             <unknown thread> (0x8055280)
     Thread queue lock: owner "main" (0x8055080) 1 entry
     Monitor registry: owner "main" (0x8055080) 1 entry

SIGABRT   6*   abort (generated by abort(3) routine)

Full thread dump Classic VM (diablo-1.3.1-0, green threads):
     "Finalizer" (TID:0x28d6a528, sys_thread_t:0x80d5080, state:CW) prio=8
         at java.lang.Object.wait(Native Method)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
         at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
     "Reference Handler" (TID:0x28d6a300, sys_thread_t:0x8097480, 
state:CW) prio=10
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:420)
         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
     "Signal dispatcher" (TID:0x28d6a330, sys_thread_t:0x8097280, 
state:CW) prio=5
     "main" (TID:0x28d6a1b0, sys_thread_t:0x8055080, state:R) prio=5
         at java.lang.Long.parseLong(Long.java:299)
         at com.sun.tools.javac.v8.util.Convert.string2long(Convert.java:41)
         at com.sun.tools.javac.v8.parser.Parser.literal(Parser.java:280)
         at com.sun.tools.javac.v8.parser.Parser.term3(Parser.java:748)
         at com.sun.tools.javac.v8.parser.Parser.term2Rest(Parser.java:496)
         at com.sun.tools.javac.v8.parser.Parser.term2(Parser.java:475)
         at com.sun.tools.javac.v8.parser.Parser.term1(Parser.java:441)
         at com.sun.tools.javac.v8.parser.Parser.term(Parser.java:382)
         at com.sun.tools.javac.v8.parser.Parser.term(Parser.java:365)
         at com.sun.tools.javac.v8.parser.Parser.expression(Parser.java:355)
         at com.sun.tools.javac.v8.parser.Parser.arguments(Parser.java:954)
         at com.sun.tools.javac.v8.parser.Parser.arguments(Parser.java:969)
         at com.sun.tools.javac.v8.parser.Parser.term3(Parser.java:786)
         at com.sun.tools.javac.v8.parser.Parser.term2(Parser.java:472)
         at com.sun.tools.javac.v8.parser.Parser.term1(Parser.java:441)
         at com.sun.tools.javac.v8.parser.Parser.term(Parser.java:382)
         at com.sun.tools.javac.v8.parser.Parser.term(Parser.java:365)
         at 
com.sun.tools.javac.v8.parser.Parser.blockStatements(Parser.java:1242)
         at com.sun.tools.javac.v8.parser.Parser.block(Parser.java:1137)
         at com.sun.tools.javac.v8.parser.Parser.block(Parser.java:1149)
         at com.sun.tools.javac.v8.parser.Parser.statement(Parser.java:1281)
         at com.sun.tools.javac.v8.parser.Parser.statement(Parser.java:1291)
         at 
com.sun.tools.javac.v8.parser.Parser.blockStatements(Parser.java:1205)
         at com.sun.tools.javac.v8.parser.Parser.block(Parser.java:1137)
         at com.sun.tools.javac.v8.parser.Parser.block(Parser.java:1149)
         at com.sun.tools.javac.v8.parser.Parser.statement(Parser.java:1281)
         at com.sun.tools.javac.v8.parser.Parser.statement(Parser.java:1306)
         at 
com.sun.tools.javac.v8.parser.Parser.blockStatements(Parser.java:1205)
         at com.sun.tools.javac.v8.parser.Parser.block(Parser.java:1137)
         at com.sun.tools.javac.v8.parser.Parser.block(Parser.java:1149)
         at 
com.sun.tools.javac.v8.parser.Parser.methodDeclaratorRest(Parser.java:1918)
         at 
com.sun.tools.javac.v8.parser.Parser.classOrInterfaceBodyDeclaration(Parser.java:1875)
         at 
com.sun.tools.javac.v8.parser.Parser.classOrInterfaceBody(Parser.java:1814)
         at 
com.sun.tools.javac.v8.parser.Parser.classDeclaration(Parser.java:1762)
         at 
com.sun.tools.javac.v8.parser.Parser.classOrInterfaceDeclaration(Parser.java:1734)
         at 
com.sun.tools.javac.v8.parser.Parser.typeDeclaration(Parser.java:1720)
         at 
com.sun.tools.javac.v8.parser.Parser.compilationUnit(Parser.java:1670)
         at com.sun.tools.javac.v8.JavaCompiler.parse(JavaCompiler.java:244)
         at com.sun.tools.javac.v8.JavaCompiler.parse(JavaCompiler.java:267)
         at 
com.sun.tools.javac.v8.JavaCompiler.compile(JavaCompiler.java:355)
         at com.sun.tools.javac.v8.Main.compile(Main.java:247)
         at com.sun.tools.javac.Main.main(Main.java:16)
Monitor Cache Dump:
     java.lang.ref.ReferenceQueue$Lock at 28D6A540/28F06EA0: <unowned>
         Waiting to be notified:
             "Finalizer" (0x80d5080)
     java.lang.ref.Reference$Lock at 28D6A310/28F069A8: <unowned>
         Waiting to be notified:
             "Reference Handler" (0x8097480)
Registered Monitor Dump:
     utf8 hash table: <unowned>
     JNI pinning lock: <unowned>
     JNI global reference lock: <unowned>
     BinClass lock: <unowned>
     Class linking lock: <unowned>
     System class loader lock: <unowned>
     Code rewrite lock: <unowned>
     Heap lock: <unowned>
     Monitor cache lock: owner "main" (0x8055080) 1 entry
     Dynamic loading lock: <unowned>
     Monitor IO lock: <unowned>
     User signal monitor: <unowned>
         Waiting to be notified:
             "Signal dispatcher" (0x8097280)
     Child death monitor: <unowned>
     I/O monitor: <unowned>
     Alarm monitor: <unowned>
         Waiting to be notified:
             <unknown thread> (0x8055280)
     Thread queue lock: owner "main" (0x8055080) 1 entry
     Monitor registry: owner "main" (0x8055080) 1 entry

Abort trap (core dumped)



More information about the freebsd-java mailing list