Japhar is core dumping just after I get the message it has loaded
gnu.vm.stack.StackFrame.  I figure it is worth asking the list while I
try to figure this out...

#0  0x40099dfa in interp_loop (frame=0x807e360) at interpfunc.c:1093
#1  0x4009ee95 in call_java_method (henv=0x80508c0, method=0x80d6788, 
    obj=0x80cdf68, args=0x80ce090) at nativeglue.c:447
#2  0x4009efb1 in HVM_MethodCallA (henv=0x80508c0, method=0x80d6788, 
    obj=0x80cdf68, args=0x80ce090) at nativeglue.c:490
#3  0x4009f0a7 in HVM_MethodCall (henv=0x80508c0, method=0x80d6788, 
    obj=0x80cdf68) at nativeglue.c:525
#4  0x40096389 in HVM_ExceptionCreate (henv=0x80508c0, cf=0x80cdaf8, 
    message=0x80ce5f8 "in call to virtual method 'checkPropertyAccess'")
    at exceptions.c:420
#5  0x400963f2 in HVM_ExceptionThrowWithClass (henv=0x80508c0, cf=0x80cdaf8, 
    message=0x80ce5f8 "in call to virtual method 'checkPropertyAccess'")
    at exceptions.c:440
#6  0x400962f3 in HVM_ExceptionThrow (henv=0x80508c0, 
    exception_name=0x400a4300 "java/lang/NullPointerException", 
    format=0xbfffaa94 "in call to virtual method 'checkPropertyAccess'")
    at exceptions.c:396
#7  0x40099df1 in interp_loop (frame=0x807e400) at interpfunc.c:1089

So here objectref is null inside of OPCODE(invokevirtual, 182) and an
exception attempts to be thrown, right?  Something went wrong?

#8  0x4009ee95 in call_java_method (henv=0x80508c0, method=0x80cca10, obj=0x0, 
    args=0x0) at nativeglue.c:447
#9  0x4009f1ae in HVM_MethodCallStaticA (henv=0x80508c0, method=0x80cca10, 
    args=0x0) at nativeglue.c:558
#10 0x4009f2a0 in HVM_MethodCallStatic (henv=0x80508c0, method=0x80cca10)
    at nativeglue.c:592
#11 0x4009fd84 in call_initializers (henv=0x80508c0, cf=0x80c07a0)
    at objects.c:475
#12 0x4009ff56 in initialize_class_recurse (henv=0x80508c0, cf=0x80c07a0, 
    subclass=0x80c07a0) at objects.c:577
#13 0x400a000d in initialize_class (henv=0x80508c0, cf=0x80c07a0)
    at objects.c:620
#14 0x4009f68a in HVM_ObjectNew (henv=0x80508c0, cf=0x80c07a0) at objects.c:226

cf is "java/io/PrintWriter"

#15 0x40099825 in interp_loop (frame=0x807e504) at interpfunc.c:888
#16 0x4009ee95 in call_java_method (henv=0x80508c0, method=0x805a7d0, obj=0x0, 
    args=0x0) at nativeglue.c:447
#17 0x4009f1ae in HVM_MethodCallStaticA (henv=0x80508c0, method=0x805a7d0, 
    args=0x0) at nativeglue.c:558
#18 0x4009f2a0 in HVM_MethodCallStatic (henv=0x80508c0, method=0x805a7d0)
    at nativeglue.c:592
#19 0x4009fd84 in call_initializers (henv=0x80508c0, cf=0x80539b0)
    at objects.c:475
#20 0x4009ff56 in initialize_class_recurse (henv=0x80508c0, cf=0x80539b0, 
    subclass=0x80539b0) at objects.c:577
#21 0x400a000d in initialize_class (henv=0x80508c0, cf=0x80539b0)
    at objects.c:620

cf is "java/lang/System"

#22 0x400995e5 in interp_loop (frame=0x807e684) at interpfunc.c:868
#23 0x4009ee95 in call_java_method (henv=0x80508c0, method=0x8092bf0, obj=0x0, 
    args=0x0) at nativeglue.c:447
#24 0x4009f1ae in HVM_MethodCallStaticA (henv=0x80508c0, method=0x8092bf0, 
    args=0x0) at nativeglue.c:558
#25 0x4009f2a0 in HVM_MethodCallStatic (henv=0x80508c0, method=0x8092bf0)
    at nativeglue.c:592
#26 0x4009fd84 in call_initializers (henv=0x80508c0, cf=0x808f068)
    at objects.c:475
#27 0x4009ff56 in initialize_class_recurse (henv=0x80508c0, cf=0x808f068, 
    subclass=0x808f068) at objects.c:577
#28 0x400a000d in initialize_class (henv=0x80508c0, cf=0x808f068)
    at objects.c:620

cf is "java/lang/Float"

#29 0x400995e5 in interp_loop (frame=0x807e6dc) at interpfunc.c:868
#30 0x4009ee95 in call_java_method (henv=0x80508c0, method=0x808c5a8, obj=0x0, 
    args=0x0) at nativeglue.c:447
#31 0x4009f1ae in HVM_MethodCallStaticA (henv=0x80508c0, method=0x808c5a8, 
    args=0x0) at nativeglue.c:558
#32 0x4009f2a0 in HVM_MethodCallStatic (henv=0x80508c0, method=0x808c5a8)
    at nativeglue.c:592

method->name is "<clinit>"

#33 0x4009fd84 in call_initializers (henv=0x80508c0, cf=0x807eeb0)
    at objects.c:475
#34 0x4009ff56 in initialize_class_recurse (henv=0x80508c0, cf=0x807eeb0, 
    subclass=0x807eeb0) at objects.c:577
#35 0x400a000d in initialize_class (henv=0x80508c0, cf=0x807eeb0)
    at objects.c:620
#36 0x4009f68a in HVM_ObjectNew (henv=0x80508c0, cf=0x807eeb0) at objects.c:226

cf is "java/util/Hashtable"

#37 0x40099825 in interp_loop (frame=0x807e734) at interpfunc.c:888
#38 0x4009ee95 in call_java_method (henv=0x80508c0, method=0x8083f18, obj=0x0, 
    args=0x0) at nativeglue.c:447
#39 0x4009f1ae in HVM_MethodCallStaticA (henv=0x80508c0, method=0x8083f18, 
    args=0x0) at nativeglue.c:558
#40 0x4009f2a0 in HVM_MethodCallStatic (henv=0x80508c0, method=0x8083f18)
    at nativeglue.c:592
#41 0x4009fd84 in call_initializers (henv=0x80508c0, cf=0x80601d0)
    at objects.c:475
#42 0x4009ff56 in initialize_class_recurse (henv=0x80508c0, cf=0x80601d0, 
    subclass=0x80601d0) at objects.c:577

Both cf and subclass are "java/lang/String" here.

#43 0x400a000d in initialize_class (henv=0x80508c0, cf=0x80601d0)
    at objects.c:620
#44 0x4009f68a in HVM_ObjectNew (henv=0x80508c0, cf=0x80601d0) at objects.c:226
#45 0x4009da24 in HVM_StringFromCString (henv=0x80508c0, str=0x400a4220 "main")
    at jstrings.c:97
#46 0x40097004 in HVM_ThreadInit (hvm=0x80507f8, henv=0x80508c0, 
    is_primordial=1, name=0x400a4220 "main", threadgroup=0x0, priority=-1)
    at init.c:282
#47 0x400973b6 in HVM_VMInitialize (new_vm=0x80507f8, new_env=0x80508c0)
    at init.c:444
#48 0x4001f2ee in JNI_CreateJavaVM (p_vm=0xbffffb94, p_env=0xbffffb98, 
    vm_args=0xbffffb9c) at jniinvoc.c:560
#49 0x8049538 in main (argc=2, argv=0xbffffc14) at japhar.c:244


-- 
Brian Jones <[EMAIL PROTECTED]>

Reply via email to