Re: clisp testing on linux
Yes, I am on Linux amd64 using make -f Makefile t l=clisp t=test-encodings.script On Debian, using GNU CLISP 2.49.92 (2018-02-18) everything works fine. On NixOS, using GNU CLISP 2.49.60+ (2017-06-25) I get the error POSIX:COPY-FILE: illegal keyword/value pair :METHOD, :RENAME in argument list. The allowed keywords are NIL That's weird, because I've been using these arguments to copy-file since the very first ASDF 3 prerelease (2.27) in 2013 and never had this issue before. I'll blame the NixOS build script for failing to configure clisp properly. —♯ƒ • François-René ÐVB Rideau •ReflectionCybernethics• http://fare.tunes.org A cuddle a day keeps the shrink away On Tue, Dec 18, 2018 at 6:49 PM Robert Goldman wrote: > > Are you getting that error on the same test (test-encodings.script), or is it > in a different test script? > > It would be interesting if it's on the same test, because I am not seeing > this error, and maybe it's causing the segmentation fault. Would you post the > context of the error? > > Thanks! > R > > On 18 Dec 2018, at 17:43, Faré wrote: > > Well, CLISP is known for its deterministic but chaotic segfaults (i.e. > sensitive to the slightest perturbation in input), probably due to > some GC bug somewhere, which would explain your failure. > > Interestingly, I experience a different failure using GNU CLISP > 2.49.60+ (2017-06-25) on NixOS 18.09.1228.a4c4cbb613c, I instead get: > TEST ABORTED: > POSIX:COPY-FILE: illegal keyword/value pair :METHOD, :RENAME in argument list. > The allowed keywords are NIL > > This suggests that uiop/filesystem:rename-file-overwriting-target has > bitrotten on the latest CLISP. Any volunteer to fix that in a > backward-compatible way? I'll pass. > > —♯ƒ • François-René ÐVB Rideau •Reflection• > http://fare.tunes.org > We must do away with all newspapers. A revolution cannot be accomplished > with freedom of the press. — Ernesto "Che" Guevara > > On Tue, Dec 18, 2018 at 3:58 PM Robert Goldman rpgold...@sift.info wrote: > > The latest tweak was followed by a Jenkins (linux) test failure for clisp on > test-encodings.script, with a segmentation fault. > > I cannot reliably replicate this, and I don't see any reason to assume that > this is ASDF's fault, rather than clisp's. > > I'm not sure that there is anything I can do about this, but thought I would > ask for suggestions: > > Test TEST-FILE-ENCODING-U8: should be UTF-8 > ; Registering system test-file-encoding-u8 > > *** - handle_fault error2 ! address = 0x55f6cc8871d0 not in > [0x55db332bd000,0x55db336926d8) ! > SIGSEGV cannot be cured. Fault address = 0x55f6cc8871d0. > GC count: 203 > Space collected by GC: 304757408 > Run time: 3 915662 > Real time: 4 586182 > GC time: 0 693431 > Permanently allocated: 165368 bytes. > Currently in use: 8753400 bytes. > Free space: 1903262 bytes. > Segmentation fault (core dumped) > Using clisp, test-encodings.script failed
Re: clisp testing on linux
Are you getting that error on the same test (`test-encodings.script`), or is it in a different test script? It would be interesting if it's on the same test, because I am *not* seeing this error, and maybe it's causing the segmentation fault. Would you post the context of the error? Thanks! R On 18 Dec 2018, at 17:43, Faré wrote: Well, CLISP is known for its deterministic but chaotic segfaults (i.e. sensitive to the slightest perturbation in input), probably due to some GC bug somewhere, which would explain your failure. Interestingly, I experience a different failure using GNU CLISP 2.49.60+ (2017-06-25) on NixOS 18.09.1228.a4c4cbb613c, I instead get: TEST ABORTED: POSIX:COPY-FILE: illegal keyword/value pair :METHOD, :RENAME in argument list. The allowed keywords are NIL This suggests that uiop/filesystem:rename-file-overwriting-target has bitrotten on the latest CLISP. Any volunteer to fix that in a backward-compatible way? I'll pass. —♯ƒ • François-René ÐVB Rideau •ReflectionCybernethics• http://fare.tunes.org We must do away with all newspapers. A revolution cannot be accomplished with freedom of the press. — Ernesto "Che" Guevara On Tue, Dec 18, 2018 at 3:58 PM Robert Goldman wrote: The latest tweak was followed by a Jenkins (linux) test failure for clisp on test-encodings.script, with a segmentation fault. I cannot reliably replicate this, and I don't see any reason to assume that this is ASDF's fault, rather than clisp's. I'm not sure that there is anything I can do about this, but thought I would ask for suggestions: Test TEST-FILE-ENCODING-U8: should be UTF-8 ; Registering system test-file-encoding-u8 *** - handle_fault error2 ! address = 0x55f6cc8871d0 not in [0x55db332bd000,0x55db336926d8) ! SIGSEGV cannot be cured. Fault address = 0x55f6cc8871d0. GC count: 203 Space collected by GC: 304757408 Run time: 3 915662 Real time: 4 586182 GC time: 0 693431 Permanently allocated: 165368 bytes. Currently in use: 8753400 bytes. Free space: 1903262 bytes. Segmentation fault (core dumped) Using clisp, test-encodings.script failed
Re: clisp testing on linux
Well, CLISP is known for its deterministic but chaotic segfaults (i.e. sensitive to the slightest perturbation in input), probably due to some GC bug somewhere, which would explain your failure. Interestingly, I experience a different failure using GNU CLISP 2.49.60+ (2017-06-25) on NixOS 18.09.1228.a4c4cbb613c, I instead get: TEST ABORTED: POSIX:COPY-FILE: illegal keyword/value pair :METHOD, :RENAME in argument list. The allowed keywords are NIL This suggests that uiop/filesystem:rename-file-overwriting-target has bitrotten on the latest CLISP. Any volunteer to fix that in a backward-compatible way? I'll pass. —♯ƒ • François-René ÐVB Rideau •ReflectionCybernethics• http://fare.tunes.org We must do away with all newspapers. A revolution cannot be accomplished with freedom of the press. — Ernesto "Che" Guevara On Tue, Dec 18, 2018 at 3:58 PM Robert Goldman wrote: > > The latest tweak was followed by a Jenkins (linux) test failure for clisp on > test-encodings.script, with a segmentation fault. > > I cannot reliably replicate this, and I don't see any reason to assume that > this is ASDF's fault, rather than clisp's. > > I'm not sure that there is anything I can do about this, but thought I would > ask for suggestions: > > Test TEST-FILE-ENCODING-U8: should be UTF-8 > ; Registering system test-file-encoding-u8 > > *** - handle_fault error2 ! address = 0x55f6cc8871d0 not in > [0x55db332bd000,0x55db336926d8) ! > SIGSEGV cannot be cured. Fault address = 0x55f6cc8871d0. > GC count: 203 > Space collected by GC: 304757408 > Run time: 3 915662 > Real time: 4 586182 > GC time: 0 693431 > Permanently allocated: 165368 bytes. > Currently in use: 8753400 bytes. > Free space: 1903262 bytes. > Segmentation fault (core dumped) > Using clisp, test-encodings.script failed