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