Posted by
Thomas Girard on
Oct 20, 2007; 5:21pm
URL: https://forum.world.st/bug-Test-suite-failure-on-ia64-tp1291923p1291932.html
Issue status update for
http://smalltalk.gnu.org/project/issue/107Post a follow up:
http://smalltalk.gnu.org/project/comments/add/107 Project: GNU Smalltalk
Version: <none>
Component: VM
Category: bug reports
Priority: normal
Assigned to: Unassigned
Reported by: tgg
Updated by: tgg
Status: active
Unfortunately gst 2.95e SIGSEGV on ia64 while launching the testsuite on
AnsiLoad.st.
(I have tried compiling it with embedded libffi4 and libsigsegv, then
Debian versions; I get the same error)
Here's the stacktrace:
Starting program: /home/tgg/smalltalk-2.95e/gst -SI
/home/tgg/smalltalk-2.95e/tests/gst.im AnsiLoad.st
Program received signal SIGSEGV, Segmentation fault.
_gst_dictionary_add (dictionaryOOP=0x2000000000ba5030,
associationOOP=0x2000000000baf1d0) at dict.c:1845
1845 SET_ASSOCIATION_VALUE (associationOOP, value);
(gdb) bt full
#0 _gst_dictionary_add (dictionaryOOP=0x2000000000ba5030,
associationOOP=0x2000000000baf1d0) at dict.c:1845
index = <value optimized out>
dictionary = (gst_object) 0x200000000065f018
dict = (gst_dictionary) 0x200000000065f018
#1 0x40000000000245d0 in add_smalltalk (
globalName=0x400000000012fa38 "UserFileBasePath",
globalValue=0x2000000000bab610) at dict.c:1051
No locals.
#2 0x4000000000024cf0 in init_runtime_objects () at dict.c:1060
No locals.
#3 0x400000000002cd00 in _gst_init_dictionary_on_image_load (
prim_table_matches=true) at dict.c:1301
No locals.
#4 0x40000000000639b0 in _gst_load_from_file (fileName=<value
optimized out>)
at save.c:503
imageFd = 6
#5 0x400000000000b3c0 in _gst_initialize (
kernel_dir=0x600000000004c070
"/home/tgg/smalltalk-2.95e/tests/kernel",
image_file=0x60000ffffe04bbef "gst.im", flags=0) at files.c:482
p = <value optimized out>
currentDirectory = <value optimized out>
home = <value optimized out>
str = 0x2000000000850010 "\t"
abortOnFailure = true
rebuild_image_flags = 0
#6 0x4000000000009280 in main (argc=,
argv=0x60000ffffe04b9d8) at main.c:369
result = <value optimized out>
file = <value optimized out>
It's not clear for me what's causing this, the real SIGSEGV might be
hidden by libsigsegv mechanism.
Regards,
Thomas
_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk