Re: making clisp build more robust

[email protected] (Don Cohen)
Newsgroups gmane.lisp.clisp.devel
Message-ID <[email protected]>
Bruno Haible writes:
 > Don Cohen wrote:
 > > I now try creating a new version of Makefile.devel containing
 > >   MULTIBUILD_OPTIONS =  --with-threads=POSIX_THREADS
 > > 
 > > I hope you see some useful pattern in the following output:
 > > 
 > > $ ls -l build-*/cbcstep3.log
...
 > I can't spot the pattern, no. It would be good to extract a one-line summary
 > of each such log file (OK vs. KO with error message).

    1743 build-porting64-gcc-generational_gc-multithread_gc/cbcstep3.log
  ./lisp.run -B . -N locale -E UTF-8 -Emisc 1:1 -Epathname 1:1 -norc -m 2MW -lp ../src/ -x '(and (load "../src/init.lisp") (sys::%saveinitmem) (ext::exit)) (ext::exit t)'
  Makefile:1428: recipe for target 'interpreted.mem' failed
  make[1]: *** [interpreted.mem] Segmentation fault (core dumped)

    1679 build-porting64-gcc-generational_gc-old_gc/cbcstep3.log
same as above

 4766685 build-porting64-gcc-generic64_heapcodes/cbcstep3.log

 37                   streams:    1 error out of      395 tests
    Form: (WITH-OPEN-FILE (COPY S) (STREAMP COPY))
    CORRECT: T
    CLISP  : ERROR
    OS-FILE-ERROR(13): Permission denied
    OUT:
    "[OS-FILE-ERROR]: OS-FILE-ERROR(13): Permission denied
    "
 47                 weakhash2:    1 error out of       47 tests
    Form: (GETHASH "foo" TAB)
    CORRECT: "bar"
    CLISP  : NIL
    Differ at position 0: #\b vs COMMON-LISP-USER::END-OF-SEQUENCE
    CORRECT: "bar"
    CLISP  : NIL
 ...
  WARNING: SYSTEM::ENSURE-IMPNOTES-MAP: invalid symbol "POSIX:CLIPBOARD" with id
           "clipboard":
           READ from #<INPUT STRING-INPUT-STREAM>: #<PACKAGE POSIX> has no
           external symbol with name "CLIPBOARD"
  662 IDs
  "http://clisp.org/beta/impnotes/"
  Bye.
  make[1]: Target 'check' not remade because of errors

 2849411 build-porting64-gcc-heapcodes/cbcstep3.log
  I don't see any indications of error but it still ends with
  ...
  WARNING: SYSTEM::ENSURE-IMPNOTES-MAP: invalid symbol "POSIX:CLIPBOARD" with id
           "clipboard":
           READ from #<INPUT STRING-INPUT-STREAM>: #<PACKAGE POSIX> has no
           external symbol with name "CLIPBOARD"

  662 IDs
  "http://clisp.org/beta/impnotes/"
  Bye.
  make[1]: Target 'check' not remade because of errors.

 2753845 build-porting64-gcc-heapcodes-spvw_mixed_blocks/cbcstep3.log
  same as last one

 2231568 build-porting64-gcc-heapcodes-spvw_pages/cbcstep3.log
  same as last one

    1615 build-porting64-gcc-multithread_gc/cbcstep3.log
  /home/don/hg/clisp/build-porting64-gcc-multithread_gc/clisp: /home/don/hg/clisp/build-porting64-gcc-multithread_gc/base/lisp.run: No such file or directory
  Makefile:19: recipe for target 'run-all.fas' failed


    1551 build-porting64-gcc-old_gc/cbcstep3.log
 same as above (no lisp.run file)

 3223709 build-porting64-gcc-one_free_bit_heapcodes/cbcstep3.log
  see heapcodes - no errors that I see but still ends claiming there are some

 4760933 build-porting64-gcc-portability/cbcstep3.log
  see below - streams

    1559 build-porting64-gcc-safety0/cbcstep3.log
  no lisp.run

    1639 build-porting64-gcc-safety0-optimized/cbcstep3.log
  no lisp.run

    1559 build-porting64-gcc-safety3/cbcstep3.log
  no lisp.run

    1631 build-porting64-gcc-spvw_pure_blocks/cbcstep3.log
  no lisp.run

 4771802 build-porting64-gcc-typecodes-spvw_mixed_blocks/cbcstep3.log
  see below - streams, socket

 3363001 build-porting64-gcc-typecodes-spvw_pages/cbcstep3.log
  see heapcodes - no errors that I see but still ends claiming there are some



I have the impression that the existence of these files is interpreted
as tests failing, even then they have size zero:

$ ls -l build-*/tests/*.erg
-rw-r--r--. 1 don don 174 Mar 19 08:33 build-porting64-gcc-generic64_heapcodes/tests/streams.erg
-rw-r--r--. 1 don don 147 Mar 19 08:33 build-porting64-gcc-generic64_heapcodes/tests/weakhash2.erg
-rw-r--r--. 1 don don   0 Mar 19 08:43 build-porting64-gcc-heapcodes-spvw_mixed_blocks/tests/characters.erg
-rw-r--r--. 1 don don   0 Mar 19 08:43 build-porting64-gcc-heapcodes-spvw_mixed_blocks/tests/clos.erg
-rw-r--r--. 1 don don   0 Mar 19 08:43 build-porting64-gcc-heapcodes-spvw_mixed_blocks/tests/defhash.erg
-rw-r--r--. 1 don don   0 Mar 19 08:43 build-porting64-gcc-heapcodes-spvw_mixed_blocks/tests/encoding.erg
-rw-r--r--. 1 don don   0 Mar 19 08:43 build-porting64-gcc-heapcodes-spvw_mixed_blocks/tests/eval20.erg
-rw-r--r--. 1 don don   0 Mar 19 08:36 build-porting64-gcc-heapcodes-spvw_pages/tests/characters.erg
-rw-r--r--. 1 don don   0 Mar 19 08:36 build-porting64-gcc-heapcodes-spvw_pages/tests/encoding.erg
-rw-r--r--. 1 don don   0 Mar 19 08:36 build-porting64-gcc-heapcodes-spvw_pages/tests/number.erg
-rw-r--r--. 1 don don   0 Mar 19 08:26 build-porting64-gcc-heapcodes/tests/characters.erg
-rw-r--r--. 1 don don   0 Mar 19 08:26 build-porting64-gcc-heapcodes/tests/encoding.erg
-rw-r--r--. 1 don don   0 Mar 19 08:26 build-porting64-gcc-heapcodes/tests/mop.erg
-rw-r--r--. 1 don don   0 Mar 19 08:26 build-porting64-gcc-heapcodes/tests/number2.erg
-rw-r--r--. 1 don don   0 Mar 19 08:26 build-porting64-gcc-heapcodes/tests/number.erg
-rw-r--r--. 1 don don   0 Mar 19 08:29 build-porting64-gcc-one_free_bit_heapcodes/tests/characters.erg
-rw-r--r--. 1 don don   0 Mar 19 08:29 build-porting64-gcc-one_free_bit_heapcodes/tests/encoding.erg
-rw-r--r--. 1 don don   0 Mar 19 08:29 build-porting64-gcc-one_free_bit_heapcodes/tests/mop.erg
-rw-r--r--. 1 don don   0 Mar 19 08:29 build-porting64-gcc-one_free_bit_heapcodes/tests/number2.erg
-rw-r--r--. 1 don don   0 Mar 19 08:29 build-porting64-gcc-one_free_bit_heapcodes/tests/number.erg
-rw-r--r--. 1 don don 174 Mar 19 08:21 build-porting64-gcc-portability/tests/streams.erg
-rw-r--r--. 1 don don 848 Mar 19 08:46 build-porting64-gcc-typecodes-spvw_mixed_blocks/tests/socket.erg
-rw-r--r--. 1 don don 174 Mar 19 08:46 build-porting64-gcc-typecodes-spvw_mixed_blocks/tests/streams.erg
-rw-r--r--. 1 don don   0 Mar 19 08:40 build-porting64-gcc-typecodes-spvw_pages/tests/characters.erg
-rw-r--r--. 1 don don   0 Mar 19 08:40 build-porting64-gcc-typecodes-spvw_pages/tests/clos.erg
-rw-r--r--. 1 don don   0 Mar 19 08:40 build-porting64-gcc-typecodes-spvw_pages/tests/encoding.erg
-rw-r--r--. 1 don don   0 Mar 19 08:40 build-porting64-gcc-typecodes-spvw_pages/tests/hashlong.erg

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
clisp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clisp-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.