quicklisp-summary

Table of Contents

1 2013-03-12

1.1 Summary

The only regression deserving to note is cl-murmurhash, and libraries using it (cl-bloom). New version of cl-murmurhash depends on fast-io, which depends on static-vectors, which is not portable. Therefore new version of cl-murmurhash doesn't build on some lisps. Authors are informed.

There was a cl-test-grid issue with testing of cffi-grovel dependent libraries, which lead to fals failures: https://groups.google.com/forum/?fromgroups=#!topic/cl-test-grid/mvrLUcIyy5g I have re-run tests on my machines after fixing the issues, but other results remain affected (mostly MacOS).

Several other false failures were caused by QL-DIST:BADLY-SIZED-LOCAL-ARCHIVE conditions. I think it was caused by temporary Internet outage during testing on my Windows machine. I have added a TODO item for cl-test-grid to handle this condition by invoking QL-DIST:DELETE-AND-RETRY restart.

1.2 asdf-encodings

Fails on ecl-12.12.1-ab933fa5-win-x86-lisp-to-c with linker error "configuration.obj : fatal error LNK1107: invalid or corrupt file: cannot read at 0x280"

;;; ...
;;; Emitting code for RELATIVE-COMPONENT-P.
;;; Emitting code for ABSOLUTE-COMPONENT-P.
configuration.c
;;; Finished compiling C:/Users/anton/projects/cl-test-grid2-work-dir2/agent4/quicklisp/dists/quicklisp/software/uiop-2.32.5/configuration.lisp.
;;;
e89F6tmp.c
   Creating library C:/Users/anton/AppData/Local/common-lisp/cache/ecl-12.12.1-ab933fa5-win-x86/C/Users/anton/projects/cl-test-grid2-work-dir2/agent4/quicklisp/dists/quicklisp/software/uiop-2.32.5/configuration-ASDF-TMP.implib and object C:/Users/anton/AppData/Local/common-lisp/cache/ecl-12.12.1-ab933fa5-win-x86/C/Users/anton/projects/cl-test-grid2-work-dir2/agent4/quicklisp/dists/quicklisp/software/uiop-2.32.5/configuration-ASDF-TMP.exp
e8D51tmp.c
C:/Users/anton/AppData/Local/common-lisp/cache/ecl-12.12.1-ab933fa5-win-x86/C/Users/anton/projects/cl-test-grid2-work-dir2/agent4/quicklisp/dists/quicklisp/software/uiop-2.32.5/configuration.obj : fatal error LNK1107: invalid or corrupt file: cannot read at 0x280

Condition of type: LOAD-SYSTEM-DEFINITION-ERROR
Error while trying to load definition for system asdf-encodings from pathname C:/Users/anton/projects/cl-test-grid2-work-dir2/agent4/quicklisp/dists/quicklisp/software/asdf-encodings-20130312-git/asdf-encodings.asd: Error code 2 when executing
(RUN-PROGRAM "cl"
             ("-FeC:/Users/anton/AppData/Local/common-lisp/cache/ecl-12.12.1-ab933fa5-win-x86/C/Users/anton/projects/cl-test-grid2-work-dir2/agent4/quicklisp/dists/quicklisp/software/uiop-2.32.5/configuration.fas"
              "C:/Users/anton/AppData/Local/Temp/e8D51tmp.obj" "C:/Users/anton/AppData/Local/common-lisp/cache/ecl-12.12.1-ab933fa5-win-x86/C/Users/anton/projects/cl-test-grid2-work-dir2/agent4/quicklisp/dists/quicklisp/software/uiop-2.32.5/configuration.obj"
              "/LD" "/link" "/incremental:no" "/nologo" "/nodefaultlib:libcmt" "/nodefaultlib:libcmtd" "/nodefaultlib:libc" "/nodefaultlib:libcd" "/nodefaultlib:msvcrtd.lib" "ecl.lib" "user32.lib" "ws2_32.lib" "shell32.lib"
              "/LIBPATH:C:/Users/anton/projects/ecl/bin/"
              "/IMPLIB:C:/Users/anton/AppData/Local/common-lisp/cache/ecl-12.12.1-ab933fa5-win-x86/C/Users/anton/projects/cl-test-grid2-work-dir2/agent4/quicklisp/dists/quicklisp/software/uiop-2.32.5/configuration.implib"))
Available restarts:

1. (CONTINUE) Continues anyway.
2. (RETRY) Retry compiling #<cl-source-file "uiop" "configuration">.
3. (ACCEPT) Continue, treating compiling #<cl-source-file "uiop" "configuration"
> as having been successful.
4. (REINITIALIZE-SOURCE-REGISTRY-AND-RETRY) Retry finding system asdf-encodings
after reinitializing the source-registry.
5. (ABORT) Give up on "asdf-encodings"
6. (RESTART-TOPLEVEL) Go back to Top-Level REPL.

Broken at ASDF::CALL-WITHOUT-REDEFINITION-WARNINGS. In: #<process TOP-LEVEL>.
 File: #P"C:/Users/anton/projects/cl-test-grid2-work-dir2/agent4/quicklisp/dists
/quicklisp/software/uiop-2.32.5/uiop.asd" (Position #41)

The ASDF version in this ECL is 2.26.6. It is quite old. I confirmed that the same Quicklisp when patched with ASDF 2.31.1 loads asdf-encodings successfully on this ECL.

1.3 cff-tests

fails on many lisps because now it depends on libffi, which is missing on many test machines

1.4 cl-bloom

fails on some lisps now, because new version of its dependency - cl-murmurhash-20130312-git - now depends on fast-io, which depends on static-vectors, which is not portable.

For the reference, library versions:

ql 2013-02-17ql 2013-03-12
cl-bloom-20120107-gitcl-bloom-20120107-git
cl-murmurhash-20120909-gitcl-murmurhash-20130312-git

Reported to cl-bloom here: https://github.com/ruricolist/cl-bloom/issues/2

1.5 cl-fsnotify

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.6 cl-markdown

Failure on ccl-1.8-f95-win-x86 is due to QL-DIST:BADLY-SIZED-LOCAL-ARCHIVE for lml2 dependency (some network problem ?)

Reproduced manually on the quicklisp installation used by this agent. After invoking restart QL-DIST:DELETE-AND-RETRY from repl the library loaded successfully.

Added TODO item to automatically invoke QL-DIST:DELETE-AND-RETRY by test-grid-agent.

1.7 cl-murmurhash

New version fails on some lisps, because new cl-murmurhash depends on fast-io which depends on static-vectors, which is not portable.

1.8 cl-nxt

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.9 cl-popen

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.10 cl-protobufs

Windows only. Too long .fasl path lenth > MAXPATH - 1 = 259

1.11 cl-redis

Fails on sbcl-1.1.0.36.mswinmt.1201-284e340-win-x64 due to QL-HTTP::END-OF-DATA. Must be some network problem.

1.12 cl-twitter

twitter-elephant-driver fails due to elephant-20120909-darcs/my-config.sexp which is a known elephant glitch.

1.13 clavatar

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.14 clonsigna

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.15 clws

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.16 dbus

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.17 elephant

fails due to elephant-20120909-darcs/my-config.sexp which is a known elephant glitch.

1.18 fast-io

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.19 gdl-tasty

Most likely ACL heap size limit (I haven't tested, but feel 95% sure). If so - not a regression.

1.20 gsharp

Failure on sbcl-1.1.0.36.mswinmt.1201-284e340-win-x64 is due to QL-DIST:BADLY-SIZED-LOCAL-ARCHIVE (some network problem ?)

1.21 hemlock

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.22 hu.dwim.util

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.23 hu.dwim.walker

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.24 iolib

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.25 lambda-reader

Failed to load lambda-reader-8bit on ECL, bytecode compiler. May be a quicklisp issue similar to https://github.com/quicklisp/quicklisp-client/issues/73

Difficult to reproduce exactly as in the test logs. When I've tried manually, it failed with "can't find system asdf-driver". After I've ql:quickloaded asdf-driver manually, lambda-reader-8bit loads OK.

IMHO not reasonable to investigate further, considering the time available and the speed of fixing various bugs I report, and the fact that ASDF had several releases since the tested ECL versions.

1.26 linedit

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.27 lml2

Failures to QL-DIST:BADLY-SIZED-LOCAL-ARCHIVE (some network problem when the archive has been downloaded from the Internet?)

1.28 mixalot

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.29 osicat

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.30 scriptl

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.31 static-vectors

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.32 swank-crew

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.33 tinaa

Failure on clisp-2.49-win-x86 and ccl-1.8-f95-win-x86 is due to QL-DIST:BADLY-SIZED-LOCAL-ARCHIVE (some network problem ?)

1.34 trivial-features

(MacOS results) Not real failures, just results of the cffi-grovel related problem.

1.35 weblocks

weblocks-elephant fails due to absence of quicklisp/dists/quicklisp/software/elephant-20120909-darcs/my-config.sexp, which is a known elephant glitch.

weblocks-test fails on sbcl-1.1.1-linux-x86 - most lileky (not tested manually) is caused by a known SBCL issue of running out of heap often when compiling large libraries, due to concervative GC.

Crashes on abcl-1.1.1-fasl39-linux-x86 are actually improvement - the closer-mop errors in the previous release are fixed and ABCL hits the next problem (very possible, fixed in ABCL head already).

1.36 xcvb

Crash on sbcl-1.1.0.36.mswinmt.1201-284e340-win-x64. When I run it manually, I see that CONTROL-STACK-EXHAUSTED-ERROR happens.

2 2013-02-17

2.1 atdoc - ql:quickload :verbose problem

2.2 cl-fad - test suite changes. Fixed in cl-test-grid.

2.3 cl-num-utils - test suite changes. Fixed in cl-test-grid.

2.4 cl-inotify - regression. https://github.com/Ferada/cl-inotify/issues/2

2.5 CLISP: beirc, binascii, bitfield-schema and others - some internet outage.

2.6 ECL: cl-mongo - strange failure, I don't have time to investigate

2.7 CLISP: decorate-function - source files encoding problem, not need to report as ASDF 3 will solve this.

2.8 SBCL: fast-io-test: can't reproduce, no time to investigate

2.9 CCL: hu.dwim.reiterate (fails on the Paul Natan's Mac OS machine) - can't reproduce on my linux, no time to investigate

2.11 CCL: irc-logger - :verbose t problem

2.12 CCL: lambda-reader-8bit - something asdf related, no time to investigate

2.13 unicly - source code encoding problem

3 2013-01-28

3.1 cl-pdf-doc - ql:quickload :verbose problem

3.2 atdoc - ql:quickload :verbose problem

3.3 cl-colors - affects only abcl-1.0.1, works on more recent 1.1.0.

doesn't worth time to investigate

3.4 command-line-arguments - Faree/ASDF related: "Unknown keyword :ENSURE-DIRECTORY"

I think will be fixed soon, not reportying anywhere

3.5 gdb-open - old story: uses it's own module manager instead of ASDF,

therefore ignores our asdf-output-translations and stores .fas files near sources. In addition, tries to load .fas file from one implementation into another.

3.6 gdl-base - Doesn't support ABCL,

3.7 gdl-cl-lite - Doesn't support ABCL,

3.8 hu.dwim.reiterate - because of ql:quickload :verbose t

3.9 irc-logger - because of ql:quickload :verbose t

3.10 lambda-reader - Faree/ASDF related: "Unknown keyword :ENSURE-DIRECTORY"

3.11 lisp-interface-library (all its ASDF systems) - Faree/ASDF related: "Unknown keyword :ENSURE-DIRECTORY"

3.12 method-combination-utilities - very strange glitch, I reproduced it once, but can not anymore.

The failure happened without downloading method-combination-utilities.asd. After I instaled it with CCL, ABCL works too. Installed fresh quicklisp with ABCL, tested again - it downloads method-combination-utilities and build them OK. Not time to investigate the glitch, but the fact is: method-combination-utilities workd with ABCL.

3.13 vorbisfile-ffi - FFI related, no foreign library on during last test run, which was present previously.

3.15 opticl-doc - opticl-doc - Not a regression. This ASDF system generates a documentation .html file

from .md file. The output .html file is placed near the source file. This operation failes on ECL, but when .html is alreay present the operation is skipped. Interestengly, that new ASDF also rebuilds the ASDF system when dependencies are recompiled, so the failure is visible more often

3.16 priority-queue - just Internet outage during testing

3.17 reader-interception-test - affected as many other Faree libraries

3.18 scribble - effect of Faree changes

3.19 temporary-file - just Internet outage during testing

3.20 torta - just Internet outage during testing

Author:

Date: 2013-04-20 01:27:51

HTML generated by org-mode 6.36c in emacs 23