[Sablevm-user] [1.0.3] libtool incompatibility?
Brought to you by:
egagnon
|
From: Vladimir G. I. <vla...@ba...> - 2002-08-21 06:29:28
|
I built sablevm-debug using the build-many script on my up-to-date Red
Hat 7.3 system (gcc-2.96-112, glibc-2.2.5-39, jikes 1.15, libffi-1.20,
popt-1.6.4-7x.18, libtool-1.4.2-7). I get a SEGV when I run
$ sablevm-debug HelloWorld
When I run
$ gdb $BUILD/bin/sablevm-debug
(gdb) run HelloWorld
I get
...
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 11551)]
0x400edf26 in lt_dlsym () from /usr/lib/libltdl.so.3
[stack trace below]
Is there another version of libtool that I should be using?
BTW, I did an strace of sablevm-debug and I noticed this just before it
SEGV'd:
open("/usr/local/src/sablevm-build/lib/sablevm-debug/sablevm/libjava-lang-1.20.so", O_RDONLY) = -1 ENOENT (No such file or directory)
There *is* a file called .../libjava-lang-1.0.3.so, but I don't know if
looking for libjava-lang-1.20 is normal or not.
What should I do next to debug this?
Thanks.
--- Vladimir
--------
Vladimir G. Ivanovic http://leonora.org/~vladimir
2770 Cowper St. vla...@ac...
Palo Alto, CA 94306-2447 +1 650 678 8014
--------
(gdb) where
#0 0x400edf26 in lt_dlsym () from /usr/lib/libltdl.so.3
#1 0x400873de in Java_java_lang_Runtime_nativeLoad (_env=0x804d568, this=0x80609f8,
_filename=0x80609a8) at java_lang_Runtime.c:230
#2 0x400e8e99 in ffi_call_SYSV () at /tmp/cc77uIC1.s:39
#3 0x400e8e5a in ffi_call (cif=0x64616f, fn=0x400872ac <Java_java_lang_Runtime_nativeLoad>,
rvalue=0xff63606e, avalue=0x0) at x86/ffi.c:184
#4 0x40036d38 in _svmf_invoke_native_nonstatic (env=0x804d568) at native.c:1171
#5 0x40071058 in _svmf_interpreter (_env=0x804d568) at instructions_switch.c:9839
#6 0x4002c291 in _svmh_invoke_specific_static_clinit (env=0x804d568, method=0x41454ee4)
at method_invoke.c:5061
#7 0x4008707d in Java_java_lang_Class_step8 (_env=0x804d568, _class=0x8060640, vmData=0x80608a8)
at java_lang_Class.c:936
#8 0x400e8e99 in ffi_call_SYSV () at /tmp/cc77uIC1.s:39
#9 0x400e8e5a in ffi_call (cif=0x64616f, fn=0x40086fdc <Java_java_lang_Class_step8>,
rvalue=0xff63606e, avalue=0x0) at x86/ffi.c:184
#10 0x40036568 in _svmf_invoke_native_static (env=0x804d568) at native.c:834
#11 0x40070fb0 in _svmf_interpreter (_env=0x804d568) at instructions_switch.c:9791
#12 0x40025127 in _svmh_invoke_nonvirtual_jlclass_initialize (env=0x804d568, this=0x8060a80,
param_1=1) at method_invoke.c:352
#13 0x40040963 in _svmf_class_initialization (env=0x804d568, class=0x41453880)
at initialization.c:24
#14 0x40078034 in _svmf_interpreter (_env=0x804d568) at instructions_switch.c:16329
#15 0x4002ab05 in _svmh_invoke_static_stringcreator_createinternedstring (env=0x804d568,
param_1=0x8060898, ret=0x8060aa0) at method_invoke.c:4072
#16 0x4002d09d in _svmf_get_interned_string (env=0x804d568, value=0x4144c4f8 "java-lang",
str=0x8060aa0) at util2.c:1018
#17 0x4002e411 in _svmf_resolve_CONSTANT_String (env=0x804d568, stringref=0x4144c4e0)
at resolve.c:743
#18 0x4007361c in _svmf_interpreter (_env=0x804d568) at instructions_switch.c:12740
#19 0x4002c291 in _svmh_invoke_specific_static_clinit (env=0x804d568, method=0x4144e344)
at method_invoke.c:5061
#20 0x4008707d in Java_java_lang_Class_step8 (_env=0x804d568, _class=0x8060868, vmData=0x8060858)
at java_lang_Class.c:936
#21 0x400e8e99 in ffi_call_SYSV () at /tmp/cc77uIC1.s:39
#22 0x400e8e5a in ffi_call (cif=0x64616f, fn=0x40086fdc <Java_java_lang_Class_step8>,
rvalue=0xff63606e, avalue=0x0) at x86/ffi.c:184
#23 0x40036568 in _svmf_invoke_native_static (env=0x804d568) at native.c:834
#24 0x40070fb0 in _svmf_interpreter (_env=0x804d568) at instructions_switch.c:9791
#25 0x40025127 in _svmh_invoke_nonvirtual_jlclass_initialize (env=0x804d568, this=0x8060398,
param_1=1) at method_invoke.c:352
#26 0x40040963 in _svmf_class_initialization (env=0x804d568, class=0x4144ad48)
at initialization.c:24
#27 0x40078034 in _svmf_interpreter (_env=0x804d568) at instructions_switch.c:16329
#28 0x4002ab05 in _svmh_invoke_static_stringcreator_createinternedstring (env=0x804d568,
param_1=0x8060878, ret=0x8060418) at method_invoke.c:4072
#29 0x4002d09d in _svmf_get_interned_string (env=0x804d568,
value=0x41430ef0 "SSʼNJÌ\214Î\231Ì\210Ì\201Î¥Ì\210Ì\201ÔµÕ\222H̱TÌ\210WÌ\212YÌ\212AʾΥÌ\223Î¥Ì\223Ì\200Î¥Ì\223Ì\201Î¥Ì\223Í\202á¼\210Î\231á¼\211Î\231á¼\212Î\231á¼\213Î\231á¼\214Î\231á¼\215Î\231á¼\216Î\231á¼\217Î\231á¼\210Î\231á¼\211Î\231á¼\212Î\231á¼\213Î\231á¼\214Î\231á¼\215Î\231á¼\216Î\231á¼\217Î\231ἨÎ\231ἩÎ\231ἪÎ\231ἫÎ\231ἬÎ\231á¼Î\231á¼®Î\231ἯÎ\231ἨÎ\231ἩÎ\231ἪÎ\231ἫÎ"..., str=0x8060418) at util2.c:1018
#30 0x4002e411 in _svmf_resolve_CONSTANT_String (env=0x804d568, stringref=0x41430ed8)
at resolve.c:743
#31 0x4007361c in _svmf_interpreter (_env=0x804d568) at instructions_switch.c:12740
#32 0x4002c291 in _svmh_invoke_specific_static_clinit (env=0x804d568, method=0x41432ffc)
at method_invoke.c:5061
#33 0x4008707d in Java_java_lang_Class_step8 (_env=0x804d568, _class=0x805f460, vmData=0x805f450)
at java_lang_Class.c:936
#34 0x400e8e99 in ffi_call_SYSV () at /tmp/cc77uIC1.s:39
#35 0x400e8e5a in ffi_call (cif=0x64616f, fn=0x40086fdc <Java_java_lang_Class_step8>,
rvalue=0xff63606e, avalue=0x0) at x86/ffi.c:184
#36 0x40036568 in _svmf_invoke_native_static (env=0x804d568) at native.c:834
#37 0x40070fb0 in _svmf_interpreter (_env=0x804d568) at instructions_switch.c:9791
#38 0x40025127 in _svmh_invoke_nonvirtual_jlclass_initialize (env=0x804d568, this=0x80600f0,
param_1=1) at method_invoke.c:352
#39 0x40040963 in _svmf_class_initialization (env=0x804d568, class=0x4142e3a0)
at initialization.c:24
#40 0x40065b8d in FindClass (_env=0x804d568, name=0x804b649 "java/lang/String")
at native_interface.c:23706
#41 0x0804a901 in main (argc=2, argv=0xbffff394) at sablevm.c:1391
#42 0x42017589 in __libc_start_main () from /lib/i686/libc.so.6
(gdb)
|