#487 [sparc] ALLOCATE-METAOBJECT-INSTANCE: length 0 should be...

build problems
open
Sam Steingold
clisp (525)
5
2014-08-16
2008-07-14
Luca Capello
No

This was submitted in the Debian BTS for version 2.44:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=478000

=====
./lisp.run -B . -N locale -E 1:1 -Efile UTF-8 -Eterminal UTF-8 -norc -m
2MW -x "(and (setq custom::*load-paths* (quote
(\"/home/bzed/clisp-2.44/src/\"))) (load \"/ho
me/bzed/clisp-2.44/src/init.lisp\") (sys::%saveinitmem) (ext::exit))
(ext::exit t)"
[...]
Welcome to GNU CLISP 2.44 (2008-02-02) <http://clisp.cons.org/>
[...]
;; Loading file /home/bzed/clisp-2.44/src/clos-class1.lisp ...
;; Loaded file /home/bzed/clisp-2.44/src/clos-class1.lisp
;; Loading file /home/bzed/clisp-2.44/src/clos-class2.lisp ...
;; Loaded file /home/bzed/clisp-2.44/src/clos-class2.lisp
;; Loading file /home/bzed/clisp-2.44/src/clos-class3.lisp ...
*** - ALLOCATE-METAOBJECT-INSTANCE: length 0 should be of type (INTEGER
(0) (0000))
Bye.
make[1]: *** [interpreted.mem] Error 1
make[1]: Leaving directory `/home/bzed/clisp-2.44/debian/build'
make: *** [build-stamp] Error 2
dpkg-buildpackage: failure: debian/rules build gave error exit status 2
=====

FWIW it was already present in version 2.39:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=386075

Discussion

1 2 > >> (Page 1 of 2)
  • Sam Steingold
    Sam Steingold
    2008-07-14

    Logged In: YES
    user_id=5735
    Originator: NO

    this is _linux_ on sparc, right?
    did you try the latest release?
    is there a box where I could try to debug this?

     
  • Sam Steingold
    Sam Steingold
    2008-07-15

    • assigned_to: haible --> sds
    • status: open --> pending
     
  • Sam Steingold
    Sam Steingold
    2008-07-15

    Logged In: YES
    user_id=5735
    Originator: NO

    OK, so let us try "debugging by remote control".
    1. read <http://clisp.podval.org/impnotes/faq.html#faq-debug>
    2. yes, please, really do read <http://clisp.podval.org/impnotes/faq.html#faq-debug>
    3. build clisp with "./configure --debug build-g" [do you observe the same error?]
    4. cd build-g
    5. gdb lisp.run
    (gdb) br error_record_length
    (gdb) run -B . -N locale -E 1:1 -Efile UTF-8 -Eterminal UTF-8 -norc -m
    2MW -x "(and (setq custom::*load-paths* (quote
    (\"/home/bzed/clisp-2.44/src/\"))) (load \"/ho
    me/bzed/clisp-2.44/src/init.lisp\") (sys::%saveinitmem) (ext::exit))
    (ext::exit t)"
    (gdb) xout STACK[-1]
    (gdb) up
    (gdb) p length
    (gdb) call gdb_show_stack()
    (gdb) zbacktrace

     
  • Axel Beckert
    Axel Beckert
    2008-07-25

    Logged In: YES
    user_id=298058
    Originator: NO

    Hi,

    gismo has little time at the moment, so I'll answer that for him.

    > 3. build clisp with "./configure --debug build-g"

    Used --with-debug instead of --debug since that was not known and --with-debug in the FAQ.

    > [do you observe the same error?]

    Yes.

    Here's the rest:

    (gdb) run -B . -N locale -E 1:1 -Efile UTF-8 -Eterminal UTF-8 -norc -m 2MW -x "(and (setq custom::*load-paths* (quote (\"/home/abe/debian/clisp-2.44.1/src/\"))) (load \"/home/abe/debian/clisp-2.44.1/src/init.lisp\") (sys::%saveinitmem) (ext::exit)) (ext::exit t)"
    Starting program: /home/abe/debian/clisp-2.44.1/debian/build/lisp.run -B . -N locale -E 1:1 -Efile UTF-8 -Eterminal UTF-8 -norc -m 2MW -x "(and (setq custom::*load-paths* (quote (\"/home/abe/debian/clisp-2.44.1/src/\"))) (load \"/home/abe/debian/clisp-2.44.1/src/init.lisp\") (sys::%saveinitmem) (ext::exit)) (ext::exit t)"
    i i i i i i i ooooo o ooooooo ooooo ooooo
    I I I I I I I 8 8 8 8 8 o 8 8
    I \ `+' / I 8 8 8 8 8 8
    \ `-+-' / 8 8 8 ooooo 8oooo
    `-__|__-' 8 8 8 8 8
    | 8 o 8 8 o 8 8
    ------+------ ooooo 8oooooo ooo8ooo ooooo 8

    Welcome to GNU CLISP 2.44.1 (2008-02-23) <http://clisp.cons.org/>

    Copyright (c) Bruno Haible, Michael Stoll 1992, 1993
    Copyright (c) Bruno Haible, Marcus Daniels 1994-1997
    Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998
    Copyright (c) Bruno Haible, Sam Steingold 1999-2000
    Copyright (c) Sam Steingold, Bruno Haible 2001-2008

    Type :h and hit Enter for context help.

    ;; Loading file /home/abe/debian/clisp-2.44.1/src/defseq.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/defseq.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/backquote.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/backquote.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/defmacro.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/defmacro.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/macros1.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/macros1.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/macros2.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/macros2.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/defs1.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/defs1.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/lambdalist.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/lambdalist.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/places.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/places.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/floatprint.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/floatprint.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/defpackage.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/defpackage.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/type.lisp ...
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/subtypep.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/subtypep.lisp
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/type.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/clos-package.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/clos-package.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/clos-macros.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/clos-macros.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/clos-class0.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/clos-class0.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/clos-metaobject1.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/clos-metaobject1.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/clos-slotdef1.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/clos-slotdef1.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/clos-stablehash1.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/clos-stablehash1.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/clos-specializer1.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/clos-specializer1.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/clos-class1.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/clos-class1.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/clos-class2.lisp ...
    ;; Loaded file /home/abe/debian/clisp-2.44.1/src/clos-class2.lisp
    ;; Loading file /home/abe/debian/clisp-2.44.1/src/clos-class3.lisp ...
    Breakpoint 1, 0x000dff50 in error_record_length ()
    Current language: auto; currently asm
    (gdb) xout STACK[-1]
    Undefined command: "xout". Try "help".
    (gdb) x out STACK[-1]
    No symbol "out" in current context.
    (gdb) out STACK[-1]
    cannot subscript something of type `<data variable, no debug info>'
    (gdb) up
    #1 0x000e1e58 in C_allocate_metaobject_instance ()
    (gdb) p length
    No symbol "length" in current context.
    (gdb) call gdb_show_stack()
    No symbol "gdb_show_stack" in current context.
    (gdb) zbacktrace
    Undefined command: "zbacktrace". Try "help".
    (gdb) backtrace
    #0 0x000dff50 in error_record_length ()
    #1 0x000e1e58 in C_allocate_metaobject_instance ()
    #2 0x00043fcc in eval1 ()
    #3 0x00044c30 in eval ()
    #4 0x0005cc24 in C_let ()
    #5 0x00044670 in eval1 ()
    #6 0x00044c30 in eval ()
    #7 0x00045f0c in funcall_iclosure ()
    #8 0x00051c30 in eval_closure ()
    #9 0x00044128 in eval1 ()
    #10 0x00044c30 in eval ()
    #11 0x0005d3b8 in C_setq ()
    #12 0x00044670 in eval1 ()
    #13 0x00044c30 in eval ()
    #14 0x000562d4 in C_progn ()
    #15 0x00044670 in eval1 ()
    #16 0x00044c30 in eval ()
    #17 0x00044de8 in eval_5env ()
    #18 0x00044e44 in eval_noenv ()
    #19 0x00057c78 in C_eval ()
    #20 0x00043fcc in eval1 ()
    #21 0x00044c30 in eval ()
    #22 0x00056848 in C_cond ()
    #23 0x00044670 in eval1 ()
    #24 0x00044c30 in eval ()
    #25 0x0005801c in C_multiple_value_list ()
    #26 0x00044670 in eval1 ()
    #27 0x00044c30 in eval ()
    #28 0x00045f0c in funcall_iclosure ()
    #29 0x00051c30 in eval_closure ()
    #30 0x00044128 in eval1 ()
    #31 0x00044c30 in eval ()
    #32 0x00045f0c in funcall_iclosure ()
    #33 0x00051c30 in eval_closure ()
    #34 0x00044128 in eval1 ()
    #35 0x00044c30 in eval ()
    #36 0x0005d3b8 in C_setq ()
    #37 0x00044670 in eval1 ()
    #38 0x00044c30 in eval ()
    #39 0x00059e54 in C_case ()
    #40 0x00044670 in eval1 ()
    #41 0x00044c30 in eval ()
    #42 0x0005ccd8 in C_let ()
    #43 0x00044670 in eval1 ()
    #44 0x00044c30 in eval ()
    #45 0x00059b8c in C_tagbody ()
    #46 0x00044670 in eval1 ()
    #47 0x00044c30 in eval ()
    #48 0x00059488 in C_unwind_protect ()
    #49 0x00044670 in eval1 ()
    #50 0x00044c30 in eval ()
    #51 0x0005b1b0 in C_progv ()
    #52 0x00044670 in eval1 ()
    #53 0x00044c30 in eval ()
    #54 0x0005cb10 in C_letstern ()
    #55 0x00044670 in eval1 ()
    #56 0x00044c30 in eval ()
    #57 0x000560b4 in C_if ()
    #58 0x00044670 in eval1 ()
    #59 0x00044c30 in eval ()
    #60 0x00045f0c in funcall_iclosure ()
    #61 0x00051c30 in eval_closure ()
    #62 0x00044128 in eval1 ()
    #63 0x00044c30 in eval ()
    #64 0x00044de8 in eval_5env ()
    #65 0x00044e44 in eval_noenv ()
    #66 0x00106570 in C_load ()
    #67 0x00043fcc in eval1 ()
    #68 0x00044c30 in eval ()
    #69 0x00055dc8 in C_and ()
    #70 0x00044670 in eval1 ()
    #71 0x00044c30 in eval ()
    #72 0x001080ec in C_read_eval_print ()
    #73 0x0003f8c4 in funcall_subr ()
    #74 0x00052d64 in funcall ()
    #75 0x00106dec in driver ()
    #76 0x0003b3e4 in main_actions ()
    #77 0x0003caf0 in main ()
    (gdb)

    We are also already looking for an appropriate Sparc running Debian GNU/Linux to which you can get access.

     
  • Sam Steingold
    Sam Steingold
    2008-07-25

    Logged In: YES
    user_id=5735
    Originator: NO

    >Breakpoint 1, 0x000dff50 in error_record_length ()
    >Current language: auto; currently asm

    looks like there are no debugging symbols.
    please make sure that there is no "-O" in the CFLAGS, and there is a "-g" instead.

    > (gdb) xout STACK[-1]
    > Undefined command: "xout". Try "help".

    this command is defined in src/.gdbinit which is copied into the build directory.
    please do "make .gdbinit" in the build directory.

    > (gdb) backtrace
    > #0 0x000dff50 in error_record_length ()
    > #1 0x000e1e58 in C_allocate_metaobject_instance ()
    > #2 0x00043fcc in eval1 ()
    > #3 0x00044c30 in eval ()
    > #4 0x0005cc24 in C_let ()
    > #5 0x00044670 in eval1 ()
    ...
    > (gdb) out STACK[-1]
    > cannot subscript something of type `<data variable, no debug info>'

    yep, no debugging symbols.
    please check your CFLAGS.

     
  • Axel Beckert
    Axel Beckert
    2008-07-25

    Logged In: YES
    user_id=298058
    Originator: NO

    Hi,

    I think I now stripped out any optimization, but now I don't even see the CLISP logo when the debian package calls

    ./lisp.run -B . -N locale -E 1:1 -Efile UTF-8 -Eterminal UTF-8 -norc -m 2MW -x "(and (setq custom::*load-paths* (quote (\"/home/abe/debian/clisp-2.44.1/src/\"))) (load \"/home/abe/debian/clisp-2.44.1/src/init.lisp\") (sys::%saveinitmem) (ext::exit)) (ext::exit t)"

    It consumes nearly 100% CPU and nearly 600 MB RAM for more than 15 minutes now.

    If I start lisp.run without arguments or in gdb with

    run -B . -N locale -E 1:1 -Efile UTF-8 -Eterminal UTF-8 -norc -m 2MW -x "(and (setq custom::*load-paths* (quote (\"/home/abe/debian/clisp-2.44.1/src/\"))) (load \"/home/abe/debian/clisp-2.44.1/src/init.lisp\") (sys::%saveinitmem) (ext::exit)) (ext::exit t)"

    it segfaults:

    (gdb) run -B . -N locale -E 1:1 -Efile UTF-8 -Eterminal UTF-8 -norc -m 2MW -x "(and (setq custom::*load-paths* (quote (\"/home/abe/debian/clisp-2.44.1/src/\"))) (load \"/home/abe/debian/clisp-2.44.1/src/init.lisp\") (sys::%saveinitmem) (ext::exit)) (ext::exit t)"
    Starting program: /home/abe/debian/clisp-2.44.1/debian/build/lisp.run -B . -N locale -E 1:1 -Efile UTF-8 -Eterminal UTF-8 -norc -m 2MW -x "(and (setq custom::*load-paths* (quote (\"/home/abe/debian/clisp-2.44.1/src/\"))) (load \"/home/abe/debian/clisp-2.44.1/src/init.lisp\") (sys::%saveinitmem) (ext::exit)) (ext::exit t)"
    ffi_sint32: 4 1

    Program received signal SIGSEGV, Segmentation fault.
    0x0016483c in hash_lookup_builtin (ht={one_o = 3720881}, obj=
    {one_o = 3726809}, allowgc=false, KVptr_=0xffd67844, Iptr_=0xffd67840)
    at /home/abe/debian/clisp-2.44.1/src/hashtabl.d:1432
    1432 while (!eq(*Nptr,nix)) { /* track "list" : "list" finished -> not found */
    (gdb) bt
    #0 0x0016483c in hash_lookup_builtin (ht={one_o = 3720881}, obj=
    {one_o = 3726809}, allowgc=false, KVptr_=0xffd67844, Iptr_=0xffd67840)
    at /home/abe/debian/clisp-2.44.1/src/hashtabl.d:1432
    #1 0x00168c94 in gethash (obj={one_o = 10}, ht={one_o = 2147483583},
    allowgc=false) at /home/abe/debian/clisp-2.44.1/src/hashtabl.d:2238
    #2 0x0026db24 in register_foreign_inttype (name_asciz=0x2dbc38 "ffi_sint32",
    size=4, signed_p=true) at /home/abe/debian/clisp-2.44.1/src/foreign.d:274
    #3 0x00289e74 in init_ffi ()
    at /home/abe/debian/clisp-2.44.1/src/foreign.d:4568
    #4 0x000481a8 in main (argc=16, argv=0xffd67b74)
    at /home/abe/debian/clisp-2.44.1/src/spvw.d:3385
    (gdb)

     
  • Sam Steingold
    Sam Steingold
    2008-07-25

    Logged In: YES
    user_id=5735
    Originator: NO

    did you "make clean" after you modified CFLAGS? (what is CFLAGS, BTW?)

     
  • Axel Beckert
    Axel Beckert
    2008-07-25

    Logged In: YES
    user_id=298058
    Originator: NO

    I built the whole debian package (as far as it goes) new from scratch. This does a make clean and deletes the complete build directory from previous runs.

    CFLAGS = -mcpu=v9 -D SAFETY=3 -D NO_MULTIMAP_SHM -D NO_MULTIMAP_FILE -D NO_SINGLEMAP -D NO_TRIVIALMAP -falign-functions=4 -Igllib -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -g -DUNICODE -DDYNAMIC_FFI -DDYNAMIC_MODULES -I.

    If I try it manually without all the Debian magic, the following happens:

    echo '/* generated from Makefile */' > cflags.h.new
    echo '#define CC "gcc"' >> cflags.h.new
    echo '#define CFLAGS "-g -Igllib -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -g -DDEBUG_OS_ERROR -DDEBUG_BYTECODE -DSAFETY=3 -DDEBUG_SPVW -DUNICODE -DDYNAMIC_FFI -I."' >> cflags.h.new
    echo '#define CPP "gcc -E"' >> cflags.h.new
    echo '#define CPPLAGS ""' >> cflags.h.new
    echo '#define CLFLAGS "-x none"' >> cflags.h.new
    echo '#define LIBS "-lreadline -lncurses -ldl -lsigsegv"' >> cflags.h.new
    echo '#define X_LIBS ""' >> cflags.h.new
    if cmp cflags.h.new cflags.h > /dev/null 2>&1; then rm -f cflags.h.new; else mv cflags.h.new cflags.h; fi
    touch cflags.h.stamp
    gcc -g -Igllib -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -g -DDEBUG_OS_ERROR -DDEBUG_BYTECODE -DSAFETY=3 -DDEBUG_SPVW -DUNICODE -DDYNAMIC_FFI -I. -c built.c
    gcc -E arisparc64.c | grep -v '^#' > arisparc64.s
    gcc -g -Igllib -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -g -DDEBUG_OS_ERROR -DDEBUG_BYTECODE -DSAFETY=3 -DDEBUG_SPVW -DUNICODE -DDYNAMIC_FFI -I. -x assembler -c arisparc64.s
    arisparc64.s: Assembler messages:
    arisparc64.s:70: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:70: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:76: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:76: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:83: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:83: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:89: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:89: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:96: Error: Architecture mismatch on "brz,pn %o1,2f".
    arisparc64.s:96: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:100: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:100: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:107: Error: Architecture mismatch on "brz,pn %o1,2f".
    arisparc64.s:107: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:111: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:111: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:118: Error: Architecture mismatch on "brz,pn %o1,2f".
    arisparc64.s:118: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:122: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:122: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:129: Error: Architecture mismatch on "brz,pn %o1,2f".
    arisparc64.s:129: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:133: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:133: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:140: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:140: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:148: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:148: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:155: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:155: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:163: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:163: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:170: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:170: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:178: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:178: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:185: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:185: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:193: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:193: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:200: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:200: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:209: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:209: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:216: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:216: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:225: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:225: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:232: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:232: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:240: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:240: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:247: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:247: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:255: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:255: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:262: Error: Architecture mismatch on "brz,pn %o1,2f".
    arisparc64.s:262: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:268: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:268: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:275: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:275: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:281: Error: Architecture mismatch on "bne,pn %icc,3f".
    arisparc64.s:281: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:283: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:283: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:292: Error: Architecture mismatch on "brz,pn %o1,2f".
    arisparc64.s:292: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:294: Error: Architecture mismatch on "lduw".
    arisparc64.s:294: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:296: Error: Architecture mismatch on "brnz,pn %o2,3f".
    arisparc64.s:296: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:298: Error: Architecture mismatch on "bne,a,pt %xcc,1b".
    arisparc64.s:298: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:299: Error: Architecture mismatch on "lduw".
    arisparc64.s:299: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:307: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:307: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:313: Error: Architecture mismatch on "bne,pn %icc,3f".
    arisparc64.s:313: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:316: Error: Architecture mismatch on "bne,a,pt %xcc,1b".
    arisparc64.s:316: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:321: Error: Architecture mismatch on "movlu".
    arisparc64.s:321: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:327: Error: Architecture mismatch on "brz,pn %o3,2f".
    arisparc64.s:327: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:330: Error: Architecture mismatch on "lduw".
    arisparc64.s:330: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:332: Error: Architecture mismatch on "lduw".
    arisparc64.s:332: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:337: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:337: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:338: Error: Architecture mismatch on "srlx".
    arisparc64.s:338: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:344: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:344: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:347: Error: Architecture mismatch on "lduw".
    arisparc64.s:347: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:349: Error: Architecture mismatch on "lduw".
    arisparc64.s:349: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:354: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:354: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:355: Error: Architecture mismatch on "srlx".
    arisparc64.s:355: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:361: Error: Architecture mismatch on "brz,pn %o1,2f".
    arisparc64.s:361: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:365: Error: Architecture mismatch on "bne,pn %icc,3f".
    arisparc64.s:365: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:368: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:368: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:377: Error: Architecture mismatch on "brz,pn %o3,2f".
    arisparc64.s:377: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:380: Error: Architecture mismatch on "lduw".
    arisparc64.s:380: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:382: Error: Architecture mismatch on "lduw".
    arisparc64.s:382: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:387: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:387: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:388: Error: Architecture mismatch on "srax".
    arisparc64.s:388: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:394: Error: Architecture mismatch on "brz,pn %o3,2f".
    arisparc64.s:394: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:397: Error: Architecture mismatch on "lduw".
    arisparc64.s:397: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:399: Error: Architecture mismatch on "lduw".
    arisparc64.s:399: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:404: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:404: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:405: Error: Architecture mismatch on "srax".
    arisparc64.s:405: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:411: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:411: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:414: Error: Architecture mismatch on "lduw".
    arisparc64.s:414: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:416: Error: Architecture mismatch on "lduw".
    arisparc64.s:416: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:421: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:421: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:422: Error: Architecture mismatch on "srax".
    arisparc64.s:422: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:428: Error: Architecture mismatch on "brz,pn %o1,2f".
    arisparc64.s:428: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:432: Error: Architecture mismatch on "bcc,pn %icc,3f".
    arisparc64.s:432: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:435: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:435: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:445: Error: Architecture mismatch on "brz,pn %o1,2f".
    arisparc64.s:445: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:449: Error: Architecture mismatch on "bne,pn %icc,3f".
    arisparc64.s:449: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:451: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:451: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:458: Error: Architecture mismatch on "be,pn %xcc,5f".
    arisparc64.s:458: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:464: Error: Architecture mismatch on "bne,pt %xcc,4b".
    arisparc64.s:464: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:471: Error: Architecture mismatch on "brz,pn %o1,2f".
    arisparc64.s:471: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:474: Error: Architecture mismatch on "lduw".
    arisparc64.s:474: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:479: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:479: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:480: Error: Architecture mismatch on "srlx".
    arisparc64.s:480: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:487: Error: Architecture mismatch on "brz,pn %o1,2f".
    arisparc64.s:487: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:490: Error: Architecture mismatch on "lduw".
    arisparc64.s:490: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:492: Error: Architecture mismatch on "sllx".
    arisparc64.s:492: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:495: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:495: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:496: Error: Architecture mismatch on "srlx".
    arisparc64.s:496: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:503: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:503: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:506: Error: Architecture mismatch on "lduw".
    arisparc64.s:506: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:508: Error: Architecture mismatch on "sllx".
    arisparc64.s:508: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:512: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:512: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:513: Error: Architecture mismatch on "srlx".
    arisparc64.s:513: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:519: Error: Architecture mismatch on "brz,pn %o1,2f".
    arisparc64.s:519: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:527: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:527: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:535: Error: Architecture mismatch on "brz,pn %o1,2f".
    arisparc64.s:535: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:544: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:544: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:558: Error: Architecture mismatch on "be,pn %xcc,2f".
    arisparc64.s:558: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:566: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:566: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:575: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:575: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:584: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:584: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:593: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:593: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:612: Error: Architecture mismatch on "movl".
    arisparc64.s:612: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:619: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:619: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:637: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:637: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:658: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:658: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:679: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:679: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:687: Error: Architecture mismatch on "brz,pn %o2,2f".
    arisparc64.s:687: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:690: Error: Architecture mismatch on "lduw".
    arisparc64.s:690: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:691: Error: Architecture mismatch on "sllx".
    arisparc64.s:691: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:693: Error: Architecture mismatch on "udivx".
    arisparc64.s:693: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:698: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:698: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:706: Error: Architecture mismatch on "brz,pn %o3,2f".
    arisparc64.s:706: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:709: Error: Architecture mismatch on "lduw".
    arisparc64.s:709: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:711: Error: Architecture mismatch on "sllx".
    arisparc64.s:711: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:713: Error: Architecture mismatch on "udivx".
    arisparc64.s:713: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    arisparc64.s:718: Error: Architecture mismatch on "bne,pt %xcc,1b".
    arisparc64.s:718: (Requires v9|v9a|v9b; requested architecture is sparclite.)
    make: *** [arisparc64.o] Error 1

     
  • Sam Steingold
    Sam Steingold
    2008-07-25

    Logged In: YES
    user_id=5735
    Originator: NO

    both CFLAGS look good, except that the second one is missing -mcpu=v9.
    please try
    ./configure --with-debug build-g --cbc CFLAGS='-mcpu=v9'
    thanks.

     
  • Axel Beckert
    Axel Beckert
    2008-07-25

    Logged In: YES
    user_id=298058
    Originator: NO

    BTW: I always removed the --cbc option from the suggested command lines, since configure just doesn't like it:

    configure: error: unrecognized option: --cbc
    After

    gcc -g -mcpu=v9 -Igllib -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -g -DDEBUG_OS_ERROR -DDEBUG_BYTECODE -DSAFETY=3 -DDEBUG_SPVW -DUNICODE -DDYNAMIC_FFI -I. -x none spvw.o spvwtabf.o spvwtabs.o spvwtabo.o eval.o control.o encoding.o pathname.o stream.o socket.o io.o funarg.o array.o hashtabl.o list.o package.o record.o weak.o sequence.o charstrg.o debug.o error.o misc.o time.o predtype.o symbol.o lisparit.o i18n.o foreign.o unixaux.o built.o arisparc64.o gllib/uniwidth/width.o gllib/uniname/uniname.o gllib/localcharset.o modules.o -lreadline -lncurses -ldl -lavcall -lcallback -lsigsegv -o lisp.run

    it's calling lisp.run and hangs again as it did with the Debian package built. It doesn't return from

    ./lisp.run -B . -N locale -E 1:1 -Efile UTF-8 -Eterminal UTF-8 -norc -m 2MW -x "(and (setq custom::*load-paths* (quote (\"../src/\"))) (load \"../src/init.lisp\") (sys::%saveinitmem) (ext::exit)) (ext::exit t)"

    Only output:

    STACK depth: 262046 [0x705abf00 0x704ac088]

    If I kill that process and then start lisp.run without parameters, it segfaults again:

    !149 Z167 ?130 L1 abe@hz:pts/0 (-zsh 4.3.6) 23:10:53 [~/debian/clisp-2.44.1/build-g] > ./lisp.run
    STACK depth: 98206 [0xf7aa9f00 0xf7a4a088]
    zsh: segmentation fault ./lisp.run
    !150 Z168 ?139 L1 abe@hz:pts/0 (-zsh 4.3.6) 23:11:01 [~/debian/clisp-2.44.1/build-g] > gdb ./lisp.run
    GNU gdb 6.8-debian
    Copyright (C) 2008 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law. Type "show copying"
    and "show warranty" for details.
    This GDB was configured as "sparc-linux-gnu"...
    Breakpoint 1 at 0x578f4: file ../src/eval.d, line 4814.
    Breakpoint 2 at 0x52578: file ../src/eval.d, line 3963.
    Breakpoint 3 at 0x4b47c: file ../src/eval.d, line 2883.
    Breakpoint 4 at 0x5acfc: file ../src/eval.d, line 5711.
    Breakpoint 5 at 0x2343c: file ../src/spvw_garcol.d, line 2408.
    Watchpoint 6: back_trace
    Breakpoint 7 at 0x25a1b4: file ../src/foreign.d, line 273.
    Function "fehler_notreached" not defined.
    Make breakpoint pending on future shared library load? (y or [n]) [answered N; input not from terminal]
    Breakpoint 8 at 0x17868: file ../src/spvw.d, line 479.
    Breakpoint 9 at 0x1795c: file ../src/spvw.d, line 494.
    Breakpoint 10 at 0x1c3c60: file ../src/error.d, line 349.
    Breakpoint 11 at 0x1c3bb4: file ../src/error.d, line 326.
    Breakpoint 12 at 0x1c515c: file ../src/errunix.d, line 680.
    Breakpoint 13 at 0x1c522c: file ../src/errunix.d, line 695.
    Breakpoint 14 at 0x1c54d4: file ../src/error.d, line 425.
    Breakpoint 15 at 0x1c5334: file ../src/errunix.d, line 723.
    Num Type Disp Enb Address What
    1 breakpoint keep n 0x000578f4 in funcall at ../src/eval.d:4814
    xout fun
    2 breakpoint keep n 0x00052578 in apply at ../src/eval.d:3963
    xout fun
    3 breakpoint keep n 0x0004b47c in eval at ../src/eval.d:2883
    xout form
    4 breakpoint keep n 0x0005acfc in interpret_bytecode_ at ../src/eval.d:5711
    xout closure
    5 breakpoint keep n 0x0002343c in gar_col at ../src/spvw_garcol.d:2408
    6 watchpoint keep n back_trace
    zbacktrace
    continue
    7 breakpoint keep y 0x0025a1b4 in register_foreign_inttype at ../src/foreign.d:273
    silent
    printf "%30s: %d %d\n", name_asciz, size, signed_p
    continue
    8 breakpoint keep y 0x00017868 in SP_ueber at ../src/spvw.d:479
    9 breakpoint keep y 0x0001795c in STACK_ueber at ../src/spvw.d:494
    10 breakpoint keep y 0x001c3c60 in error at ../src/error.d:349
    11 breakpoint keep y 0x001c3bb4 in prepare_error at ../src/error.d:326
    12 breakpoint keep y 0x001c515c in OS_error at ../src/errunix.d:680
    13 breakpoint keep y 0x001c522c in OS_file_error at ../src/errunix.d:695
    14 breakpoint keep y 0x001c54d4 in OS_filestream_error at ../src/error.d:425
    15 breakpoint keep y 0x001c5334 in errno_out_low at ../src/errunix.d:723
    Function "sigsegv_handler_failed" not defined.
    Make breakpoint pending on future shared library load? (y or [n]) [answered N; input not from terminal]
    /home/abe/debian/clisp-2.44.1/build-g/.gdbinit:173: Error in sourced command file:
    No symbol "byteptr" in current context.
    (gdb) br error_record_length
    Breakpoint 16 at 0x1733d0: file ../src/record.d, line 95.
    (gdb) run -B . -N locale -E 1:1 -Efile UTF-8 -Eterminal UTF-8 -norc -m 2MW -x "(and (setq custom::*load-paths* (quote (\"/home/abe/debian/clisp-2.44.1/src/\"))) (load \"/home/abe/debian/clisp-2.44.1/src/init.lisp\") (sys::%saveinitmem) (ext::exit)) (ext::exit t)"
    Starting program: /home/abe/debian/clisp-2.44.1/build-g/lisp.run -B . -N locale -E 1:1 -Efile UTF-8 -Eterminal UTF-8 -norc -m 2MW -x "(and (setq custom::*load-paths* (quote (\"/home/abe/debian/clisp-2.44.1/src/\"))) (load \"/home/abe/debian/clisp-2.44.1/src/init.lisp\") (sys::%saveinitmem) (ext::exit)) (ext::exit t)"
    STACK depth: 262046 [0xf7b0df00 0xf7a0e088]
    ffi_sint32: 4 1

    Program received signal SIGSEGV, Segmentation fault.
    0x00150da8 in hash_lookup_builtin (ht={one_o = 433278705}, obj={one_o = 433284081}, allowgc=false, KVptr_=0xffe4d794, Iptr_=0xffe4d790) at ../src/hashtabl.d:1432
    1432 while (!eq(*Nptr,nix)) { /* track "list" : "list" finished -> not found */
    (gdb) bt
    #0 0x00150da8 in hash_lookup_builtin (ht={one_o = 433278705}, obj={one_o = 433284081}, allowgc=false, KVptr_=0xffe4d794, Iptr_=0xffe4d790) at ../src/hashtabl.d:1432
    #1 0x00155200 in gethash (obj={one_o = 10}, ht={one_o = 2147483583}, allowgc=false) at ../src/hashtabl.d:2238
    #2 0x0025a224 in register_foreign_inttype (name_asciz=0x2c7dd0 "ffi_sint32", size=4, signed_p=true) at ../src/foreign.d:274
    #3 0x00276574 in init_ffi () at ../src/foreign.d:4568
    #4 0x000328c0 in main (argc=16, argv=0xffe4dac4) at ../src/spvw.d:3385
    (gdb)

     
1 2 > >> (Page 1 of 2)