Login  Register

Re: [bug] Test suite failure on ia64

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/107
Post 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