Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Jun 2002 23:11:43 +0800
From:      Huang wen hui <hwh@mail.gddsn.org.cn>
To:        java@freebsd.org
Subject:   java_g coredump when using jb6/jb7+linux 7.1 emulator under FreeBSD 4.6 release
Message-ID:  <3D0B592F.7040502@mail.gddsn.org.cn>

next in thread | raw e-mail | index | archive | help
hi,
  I use JBuilder6/7 under FreeBSD 4.6,  and JDK is native JDK1.3.1-p6 
not linux-jdk1.3.1.  Because jbuilder7
startup program and cvs module is linux binary exec files. so I use 
Linux7.1 emulator.

 Sometime JBuilder coredump (signal 6) after using cvs module in IDE.  I 
try to using java_g to startup JBuilder.
But JBuilder could not startup if using java_g. Does native jdk1.3.1-p6 
have problem with debug option ?



#java -version
java version "1.3.1-p6"
Java(TM) 2 Runtime Environment, Standard Edition (build 
1.3.1-p6-root-020411-08:24)
Classic VM (build 1.3.1-p6-root-020411-08:16, green threads, nojit)

JBuilder 7 Enterprise
Copyright (c) 1996-2002 Borland Software Corporation.  All rights reserved.

*** panic: "../../../src/share/javavm/runtime/classresolver.c", line 
1385: assertion failure


Program received signal SIGABRT, Aborted.
0x180ba7b4 in kill () from /usr/lib/libc.so.4
(gdb) bt
#0  0x180ba7b4 in kill () from /usr/lib/libc.so.4  
#1  0x180fab26 in abort () from /usr/lib/libc.so.4
#2  0x181796e9 in Abort () at 
../../../src/share/javavm/runtime/interpreter.c:1449
#3  0x181b6f21 in panic (format=0x181c1960 "\"%s\", line %d: assertion 
failure\n") at ../../../src/share/javavm/runtime/util.c:126
#4  0x181665bd in PrepareInterfaces (cb=0x19796ed8) at 
../../../src/share/javavm/runtime/classresolver.c:1385
#5  0x1816739c in PrepareClass (cb=0x19796ed8) at 
../../../src/share/javavm/runtime/classresolver.c:1833
#6  0x181668c4 in LinkClass (cb=0x19796ed8) at 
../../../src/share/javavm/runtime/classresolver.c:1489
#7  0x181667a1 in LinkClass (cb=0x19796638) at 
../../../src/share/javavm/runtime/classresolver.c:1448
#8  0x181667a1 in LinkClass (cb=0x19795d90) at 
../../../src/share/javavm/runtime/classresolver.c:1448
#9  0x181667a1 in LinkClass (cb=0x19795558) at 
../../../src/share/javavm/runtime/classresolver.c:1448
#10 0x181667a1 in LinkClass (cb=0x19794d20) at 
../../../src/share/javavm/runtime/classresolver.c:1448
#11 0x1816a25c in InitClass (cb=0x19794d20) at 
../../../src/share/javavm/runtime/classruntime.c:1065
#12 0x18167fba in FindClassFromClassLoader2 (ee=0x89d1404, 
name=0x25b9dcc4 "org/apache/xerces/dom/DocumentImpl", resolve=TRUE, 
loader=0x1954d780, throwError=FALSE, pd=0x0)
    at ../../../src/share/javavm/runtime/classresolver.c:2176
#13 0x18167bf8 in FindClassFromClassLoader (ee=0x89d1404, 
name=0x25b9dcc4 "org/apache/xerces/dom/DocumentImpl", resolve=TRUE, 
loader=0x1954d780, throwError=FALSE)
    at ../../../src/share/javavm/runtime/classresolver.c:2056
#14 0x1819ebe1 in JVM_FindClassFromClassLoader (env=0x89d1404, 
name=0x25b9dcc4 "org/apache/xerces/dom/DocumentImpl", init=1 '\001', 
loader=0x89e05d4, throwError=0 '\000')
    at ../../../src/share/javavm/runtime/jvm.c:143
#15 0x20431b33 in Java_java_lang_Class_forName0 (env=0x89d1404, 
this=0x25b9ddd0, classname=0x89e05cc, initialize=1 '\001', 
loader=0x89e05d4) at ../../../src/share/native/java/lang/Class.c:120
#16 0x181c0e79 in args_done () from 
/home/JBuilder7/jdk1.3.1/jre/lib/i386/classic/libjvm_g.so
#17 0x181690ff in invokeJNINativeMethod (o=0x19545150, mb=0x80967cc, 
args_size=3, ee=0x89d1404) at 
../../../src/share/javavm/runtime/classruntime.c:489
#18 0x18186256 in ExecuteJava_C (initial_pc=0x25b9e2e8 "\x{00D9}", 
ee=0x89d1404) at ../../../src/share/javavm/runtime/executeJava.c:1579
#19 0x181a7e89 in invoke (ee=0x89d1404, obj=0x0, mb=0x91732c8, nargs=2, 
parameterTypes=0x1a030e58, args=0x1a030ef0, returnType=0x19545218, 
isStaticCall=TRUE)
    at ../../../src/share/javavm/runtime/jvm.c:4069
#20 0x181a81bb in JVM_InvokeMethod (env=0x89d1404, method=0x25b9e3d0, 
obj=0x0, args0=0x89e04fc) at ../../../src/share/javavm/runtime/jvm.c:4168
#21 0x20433053 in Java_java_lang_reflect_Method_invoke (env=0x89d1404, 
method=0x25b9e3d0, obj=0x0, args=0x89e04fc) at 
../../../src/share/native/java/lang/reflect/Method.c:30
#22 0x18179e98 in invoke_OO_O (o=0x197942c0, mb=0x80b6698, args_size=3, 
ee=0x89d1404) at 
../../../build/bsd-i386/tmp/java/java.lang/jvm/obj_g/invokers.c:201
#23 0x18186256 in ExecuteJava_C (initial_pc=0x25b9e8e8 "\x{00D9}", 
ee=0x89d1404) at ../../../src/share/javavm/runtime/executeJava.c:1579
#24 0x181a7e89 in invoke (ee=0x89d1404, obj=0x0, mb=0x91316b0, nargs=2, 
parameterTypes=0x1b47c620, args=0x1b47c6b8, returnType=0x19545218, 
isStaticCall=TRUE)
    at ../../../src/share/javavm/runtime/jvm.c:4069
#25 0x181a81bb in JVM_InvokeMethod (env=0x89d1404, method=0x25b9e9d0, 
obj=0x0, args0=0x89e0290) at ../../../src/share/javavm/runtime/jvm.c:4168
#26 0x20433053 in Java_java_lang_reflect_Method_invoke (env=0x89d1404, 
method=0x25b9e9d0, obj=0x0, args=0x89e0290) at 
../../../src/share/native/java/lang/reflect/Method.c:30
#27 0x18179e98 in invoke_OO_O (o=0x19578108, mb=0x80b6698, args_size=3, 
ee=0x89d1404) at 
../../../build/bsd-i386/tmp/java/java.lang/jvm/obj_g/invokers.c:201
#28 0x18186256 in ExecuteJava_C (initial_pc=0x25b9eee8 "\x{00D6}\r\001$(A!@(B", ee=0x89d1404) at 
../../../src/share/javavm/runtime/executeJava.c:1579
#29 0x18177aba in do_execute_java_method_vararg (ee=0x89d1404, 
obj=0x197789a8, method_name=0x8053bd8 "run", method_signature=0x80532a8 
"()V", mb=0x0, isStaticCall=FALSE,
    args=0x25b9ef70 "\200\024\235\b\004\024\235\b\230\x{00EF}\x{00B9}%\x{00CF}Y\e\030\024Z\e\030\004\024\235\b\x{00B8}\x{00EF}\x{00B9}%tZ\e\030$(A!'(B\211w\031\004\024\235\b\x{00B8}\x{00EF}\x{00B9}%eZ\e\030\024Z\e\030$(A(((B\x{00EF}\x{00B9}%X\x{00EB}\n\030\003", otherBits=0x0,
    shortFloats=FALSE) at 
../../../src/share/javavm/runtime/interpreter.c:573
#30 0x181772bc in execute_java_dynamic_method (ee=0x89d1404, 
obj=0x197789a8, method_name=0x181c6f60 "run", signature=0x181c739e 
"()V") at ../../../src/share/javavm/runtime/interpreter.c:288
#31 0x181a2cbc in ThreadRT0 (p=0x197789a8) at 
../../../src/share/javavm/runtime/jvm.c:2101
#32 0x181b5a74 in saveStackBase (args=0x181a2c68) at 
../../../src/share/javavm/runtime/threads.c:139
#33 0x1807afed in start_func (func=0x181b5a14 <saveStackBase>, 
args=0xbfbfcba4) at 
../../../../src/solaris/hpi/green_threads/src/threads_md.c:351
#34 0x0 in ?? ()
(gdb) c
Continuing.
SIGABRT   6*   abort (generated by abort(3) routine)

Full thread dump Classic VM (1.3.1-p6-root-020411-08:16, green threads):
    "Image Fetcher 2" (TID:0x195d1268, sys_thread_t:0x8dcd880, state:R) 
prio=3
    at java.lang.Thread.isInterrupted(Native Method)
    at java.lang.Thread.interrupted(Thread.java:682)
    at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:209)
    at sun.awt.image.ImageFetcher.run(ImageFetcher.java:185)
    "Image Fetcher 3" (TID:0x1976e4a0, sys_thread_t:0x8657c80, state:R) 
prio=3
    at java.awt.MediaTracker.setDone(MediaTracker.java:774)
    at java.awt.MediaEntry.setStatus(MediaTracker.java:846)
    at java.awt.ImageMediaEntry.imageUpdate(MediaTracker.java:910)
    at sun.awt.image.ImageWatched.newInfo(ImageWatched.java:58)
    at 
sun.awt.image.ImageRepresentation.imageComplete(ImageRepresentation.java:626)
    at sun.awt.image.ImageDecoder.imageComplete(ImageDecoder.java:138)
    at sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:281)
    at 
sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:257)
    at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:217)
    at sun.awt.image.ImageFetcher.run(ImageFetcher.java:185)
    "AWT-Motif" (TID:0x19778f98, sys_thread_t:0x89fc280, state:R) prio=6
    at sun.awt.motif.MToolkit.run(Native Method)
    at java.lang.Thread.run(Thread.java:484)
    "SunToolkit.PostEventQueue-0" (TID:0x19778b48, 
sys_thread_t:0x89d1880, state:CW) prio=6
    at java.lang.Object.wait(Native Method)
    at java.lang.Object.wait(Object.java:420)
    at sun.awt.PostEventQueue.run(SunToolkit.java:491)
    "AWT-EventQueue-0" (TID:0x197789a8, sys_thread_t:0x89d1480, state:R) 
prio=6
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:120)
    at 
com.borland.jbuilder.node.JPXProjectStorageLoader.initOpenTool(Unknown 
Source)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.borland.primetime.PrimeTime.b(Unknown Source)
    at com.borland.primetime.PrimeTime.initializeOpenTools(Unknown Source)
    at com.borland.primetime.PrimeTime.initializeOpenTools(Unknown Source)
    at com.borland.primetime.node.FileType.a(Unknown Source)
    at com.borland.primetime.node.FileType.getFileTypes(Unknown Source)
    at com.borland.primetime.node.ui.FileTypePropertyGroup.b(Unknown Source)
    at 
com.borland.primetime.node.ui.FileTypePropertyGroup.initializeProperties(Unknown 
Source)
    at 
com.borland.primetime.properties.PropertyManager.registerPropertyGroup(Unknown 
Source)
    at 
com.borland.primetime.node.ui.FileTypePropertyGroup.initOpenTool(Unknown 
Source)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.borland.primetime.PrimeTime.b(Unknown Source)
    at com.borland.primetime.PrimeTime.initializeOpenTools(Unknown Source)
    at com.borland.jbuilder.ac.run(Unknown Source)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:154)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
    at 
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131)
    at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
    "Finalizer" (TID:0x19545530, sys_thread_t:0x80dd080, 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:0x19545308, sys_thread_t:0x8099480, 
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:0x19545338, sys_thread_t:0x8099280, 
state:CW) prio=5
    "Thread-1" (TID:0x1972d4a8, sys_thread_t:0x8057080, state:CW) prio=5
Monitor Cache Dump:
    java.lang.ref.ReferenceQueue$Lock@195455B8/19BAEFD8: <unowned>
    Waiting to be notified:
        "Finalizer" (0x80dd080)
    java.lang.Class@19796ED8/1A08ED88: owner "AWT-EventQueue-0" 
(0x89d1480) 1 entry
    java.lang.Class@19634208/1A953CC0: owner "AWT-EventQueue-0" 
(0x89d1480) 1 entry
    java.lang.ref.Reference$Lock@19545318/19BAEA08: <unowned>
    Waiting to be notified:
        "Reference Handler" (0x8099480)
    java.lang.Class@19578348/1B47C448: owner "AWT-EventQueue-0" 
(0x89d1480) 1 entry
    sun.awt.PostEventQueue@19778B48/1B280170: <unowned>
    Waiting to be notified:
        "SunToolkit.PostEventQueue-0" (0x89d1880)
    java.lang.Class@195D6370/1AFA3FD0: owner "AWT-EventQueue-0" 
(0x89d1480) 2 entries
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 "AWT-EventQueue-0" (0x89d1480) 1 entry
    Dynamic loading lock: <unowned>
    Monitor IO lock: <unowned>
    User signal monitor: <unowned>
    Waiting to be notified:
        "Signal dispatcher" (0x8099280)
    Child death monitor: <unowned>
    I/O monitor: owner "AWT-Motif" (0x89fc280) 1 entry
    Alarm monitor: <unowned>
    Waiting to be notified:
        <unknown thread> (0x8057280)
    Thread queue lock: owner "AWT-EventQueue-0" (0x89d1480) 1 entry
    Waiting to be notified:
        "Thread-1" (0x8057080)
    Monitor registry: owner "AWT-EventQueue-0" (0x89d1480) 1 entry


Program received signal SIGABRT, Aborted.
0x180ba7b4 in kill () from /usr/lib/libc.so.4
(gdb) quit


--hwh



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-java" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3D0B592F.7040502>