Re: Problem with 1.1.9?

Carl Lebsack <[email protected]> Sun, 6 Feb 2005 13:07:21 -0600 (CST)
Newsgroups gmane.comp.java.vm.sablevm.devel
Message-ID <[email protected]>
Sure enough a segfault.  I still don't understand what's going on.

Carl lebsack

#0  0x40136a69 in _int_free () from /lib/libc.so.6
#1  0x4013585c in free () from /lib/libc.so.6
#2  0x400176aa in _svmf_free (ptr=0x809f520) at system.c:422
#3  0x4001c607 in _svmh_gmfree_ints (ptr=0x804d698) at global_alloc.c:750
#4  0x40036961 in _svmf_initialize_instruction_indices (env=0x804dcd8, 
    method=0x412b2e50) at prepare_code.c:34
#5  0x4003e4aa in _svmf_prepare_code (env=0x804dcd8, method=0x412b2e50)
    at prepare_code.c:7532
#6  0x4006b272 in _svmf_interpreter (_env=0x804dcd8)
    at instructions_switch.c:12738
#7  0x400216f3 in _svmh_invoke_nonvirtual_jlstacktraceelement_init (
    env=0x804dcd8, this=0x8099150, param_1=0x8098e60, param_2=-1, 
    param_3=0x8098c80, param_4=0x8099160, param_5=1) at 
method_invoke.c:985
#8  0x400851d0 in Java_java_lang_Throwable_nativeGetStackTraceList (
    _env=0x804dcd8, this=0x8098c40) at java_lang_Throwable.c:143
#9  0x402177ab in ffi_call_SYSV () at /tmp/cc5MUxSg.s:40
#10 0x40217437 in ffi_call (cif=0x809f520, fn=0xe33, rvalue=0x809f430, 
    avalue=0xe33) at src/x86/ffi.c:194
#11 0x40036579 in _svmf_invoke_native_nonstatic (env=0x804dcd8)
    at native.c:1369
#12 0x40068d35 in _svmf_interpreter (_env=0x804dcd8)
    at instructions_switch.c:9950
#13 0x40025149 in _svmh_invoke_nonvirtual_NoClassDefFoundError_init (
    env=0x804dcd8, this=0x8098e70, param_1=0x0) at method_invoke.c:3360
#14 0x4001aad1 in _svmf_error_NoClassDefFoundError (env=0x804dcd8)
    at error_throwing.c:2412
#15 0x40033890 in _svmh_bootcl_internal_load_class_file (env=0x804dcd8, 
    class_name=0x809f140 "HelloWorld", class_file=0xbffff798)
    at class_loader.c:783
#16 0x40033c38 in _svmf_bootcl_create_class (env=0x804dcd8, 
    class_name=0x809f140 "HelloWorld", pclass=0xbffff810) at 
class_loader.c:933
#17 0x40033f5d in _svmh_create_class (env=0x804dcd8, 
    class_loader_info=0x8052200, class_name=0x809f140 "HelloWorld", 
    pclass=0xbffff810) at class_loader.c:1054
#18 0x400875ae in Java_java_lang_VMClassLoader_nativeLoadClass (
    _env=0x804dcd8, _class=0x80978c8, _name=0x8098e40, resolve=0 '\0')
    at java_lang_VMClassLoader.c:663
#19 0x402177ab in ffi_call_SYSV () at /tmp/cc5MUxSg.s:40
#20 0x40217437 in ffi_call (cif=0x809f520, fn=0xe33, rvalue=0x809f430, 
    avalue=0xe33) at src/x86/ffi.c:194
#21 0x40035d8b in _svmf_invoke_native_static (env=0x804dcd8) at 
native.c:888
#22 0x40068c90 in _svmf_interpreter (_env=0x804dcd8)
    at instructions_switch.c:9902
#23 0x4005209c in CallStaticVoidMethod (_env=0x804dcd8, cls=0x80622b8, 
    methodID=0x412b61fc) at native_interface.c:14151
#24 0x0804a84c in main (argc=3, argv=0xbffffbc4) at sablevm.c:1455
#25 0x400d5bb4 in __libc_start_main () from /lib/libc.so.6


On Thu, 27 Jan 2005, Grzegorz B. Prokopski wrote:

> On Wed, 2005-26-01 at 16:36 -0600, Carl Lebsack wrote:
> > No, I hadn't.  I am gradually gaining knowledge about the different 
> > aspects of sablevm, but I am largely working with brute force and 
> > ignorance.
> > 
> > Here's what I get:
> > 
> > --- stack trace dump (begin) ---
> > Thread ID: 1, Posix ID: 16384
> > (StackTraceElement.java:-1)  java/lang/StackTraceElement.<init>   
> > (internal frame)
> > (Throwable.java:-1)  java/lang/Throwable.nativeGetStackTraceList  n
> > (Throwable.java:510)  java/lang/Throwable.fillInStackTrace   
> > (Throwable.java:165)  java/lang/Throwable.<init>   
> > (Exception.java:78)  java/lang/Exception.<init>   
> > (RuntimeException.java:76)  java/lang/RuntimeException.<init>   
> > (NullPointerException.java:80)  java/lang/NullPointerException.<init>   
> > (internal frame)
> > (VMClassLoader.java:-1)  java/lang/VMClassLoader.nativeLoadClass  n
> > (VMClassLoader.java:171)  java/lang/VMClassLoader.loadClass   
> > (ClassLoader.java:349)  java/lang/ClassLoader.loadClass   
> > (ClassLoader.java:353)  java/lang/ClassLoader.loadClass   
> > (ClassLoader.java:1282)  java/lang/ClassLoader$1.loadClass   
> > (ClassLoader.java:303)  java/lang/ClassLoader.loadClass   
> > (VirtualMachine.java:99)  java/lang/VirtualMachine.main   
> > (internal frame)
> > --- stack trace dump (end) ---
> > 
> > I am not sure how to interpret the above.
> 
> It looks like a segfault turned into a NPE.  Try passing
> --disable-signals-for-exceptions to ./configure (or even better
> --enable-debugging-features) and I am sure you'll get a clear segfault.
> 
> HTH,
> 
> 				GBP
> 
> -- 
> Grzegorz B. Prokopski           <[email protected]>
> SableVM - Free, LGPL'ed Java VM  http://sablevm.org
> Why SableVM ?!?                  http://sablevm.org/wiki/Features
> Debian GNU/Linux - the Free OS   http://www.debian.org
> 
> 
> _______________________________________________
> SableVM-devel mailing list
> [email protected]
> http://sablevm.org/lists/control/listinfo/sablevm-devel
>