edicl/hunchentoot

running tests with different users causes failing tests

Opened this issue · 0 comments

hraban commented

Once user A has run hunchentoot tests ((asdf:test-system :hunchentoot)), a residual directory is left in /tmp/hunchentoot, owned by user A. Now user B runs a test, and it fails:

WARNING:
   Deprecated recursive use of (ASDF/OPERATE:OPERATE 'ASDF/LISP-ACTION:LOAD-OP
   '("hunchentoot/test")) while visiting
   (ASDF/LISP-ACTION:TEST-OP "hunchentoot") - please use proper dependencies
   instead
;; Starting web server on localhost:4241.
;; Sleeping 2 seconds to give the server some time to start...
;; Now running confidence tests.; Request home page
127.0.0.1 - [2023-09-09 01:47:25] "GET /hunchentoot/test/ HTTP/1.1" 200 2635 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
; Test cookies
127.0.0.1 - [2023-09-09 01:47:25] "GET /hunchentoot/test/cookie.html HTTP/1.1" 200 890 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
127.0.0.1 - [2023-09-09 01:47:25] "GET /hunchentoot/test/cookie.html HTTP/1.1" 200 924 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
; Test session variables
[2023-09-09 01:47:25 [WARNING]] Warning while processing connection: Session secret is unbound.  Using Lisp's RANDOM function to initialize it.
WARNING:
   Session secret is unbound.  Using Lisp's RANDOM function to initialize it.
127.0.0.1 - [2023-09-09 01:47:25] "POST /hunchentoot/test/session.html HTTP/1.1" 200 2185 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
127.0.0.1 - [2023-09-09 01:47:25] "GET /hunchentoot/test/session.html HTTP/1.1" 200 2007 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
; Test malformed session cookie validation
127.0.0.1 - [2023-09-09 01:47:25] "GET /hunchentoot/test/session.html HTTP/1.1" 200 1855 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
127.0.0.1 - [2023-09-09 01:47:25] "GET /hunchentoot/test/session.html HTTP/1.1" 200 1873 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
127.0.0.1 - [2023-09-09 01:47:25] "GET /hunchentoot/test/session.html HTTP/1.1" 200 1874 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
127.0.0.1 - [2023-09-09 01:47:25] "GET /hunchentoot/test/session.html HTTP/1.1" 200 1873 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
; Test GET parameters with foreign characters (Latin-1)
127.0.0.1 - [2023-09-09 01:47:25] "GET /hunchentoot/test/parameter_latin1_get.html?foo=H%FChner HTTP/1.1" 200 1262 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
; Test POST parameters with foreign characters (Latin-1)
127.0.0.1 - [2023-09-09 01:47:25] "POST /hunchentoot/test/parameter_latin1_post.html HTTP/1.1" 200 1288 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
; Test GET parameters with foreign characters (UTF-8)
127.0.0.1 - [2023-09-09 01:47:25] "GET /hunchentoot/test/parameter_utf8_get.html?foo=H%C3%BChner HTTP/1.1" 200 1260 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
; Test POST parameters with foreign characters (UTF-8)
127.0.0.1 - [2023-09-09 01:47:25] "POST /hunchentoot/test/parameter_utf8_post.html HTTP/1.1" 200 1292 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
; Test redirection
127.0.0.1 - [2023-09-09 01:47:25] "GET /hunchentoot/test/redir.html HTTP/1.1" 302 366 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
127.0.0.1 - [2023-09-09 01:47:25] "GET /hunchentoot/test/info.html?redirected=1 HTTP/1.1" 200 3296 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
; Test authorization
127.0.0.1 - [2023-09-09 01:47:25] "GET /hunchentoot/test/authorization.html HTTP/1.1" 401 498 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
127.0.0.1 nanook [2023-09-09 01:47:25] "GET /hunchentoot/test/authorization.html HTTP/1.1" 200 907 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
; Request the Zappa image
127.0.0.1 - [2023-09-09 01:47:25] "GET /hunchentoot/test/image.jpg HTTP/1.1" 200 21001 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
; Request the Zappa image from RAM
127.0.0.1 - [2023-09-09 01:47:25] "GET /hunchentoot/test/image-ram.jpg HTTP/1.1" 200 21001 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
; Upload a file
127.0.0.1 - [2023-09-09 01:47:25] "POST /hunchentoot/test/upload.html HTTP/1.1" 200 526 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
[2023-09-09 01:47:25 [ERROR]] While parsing multipart/form-data parameters: Error opening #P"/tmp/hunchentoot/hunchentoot-1":

                                                                              Permission denied
127.0.0.1 - [2023-09-09 01:47:25] "POST /hunchentoot/test/upload.html HTTP/1.1" 200 526 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
127.0.0.1 - [2023-09-09 01:47:25] "GET /hunchentoot/test/upload.html HTTP/1.1" 200 526 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
Assertion failed:
 (MATCHES "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">
<html><head><title>Hunchentoot file upload test</title></head><body><h2><a href='http://weitz.de/hunchentoot/'>Hunchentoot</a> file upload test</h2><form method='POST' enctype='multipart/form-data'><p>First file: <input type='FILE' name='file1' /></p><p>Second file: <input type='FILE' name='file2' /></p><p><input type='SUBMIT' /></p></form><p><hr><a href='/hunchentoot/test'>Back to menu</a></hr></p></body></html>" "fz.jpg.*>21001&nbsp;Bytes")

; Range tests
;  Upload file
[2023-09-09 01:47:25 [ERROR]] While parsing multipart/form-data parameters: Error opening #P"/tmp/hunchentoot/hunchentoot-2":

                                                                              Permission denied
127.0.0.1 - [2023-09-09 01:47:25] "POST /hunchentoot/test/upload.html HTTP/1.1" 200 526 "-" "Drakma/2.0.9 (SBCL 2.3.8.nixos; Darwin; 22.6.0; http://weitz.de/drakma/)"
While evaluating the form starting at line 53, column 0
  of #P"/Users/user/code/common-lisp/hunchentoot/run-test.lisp":
Unhandled SB-INT:BROKEN-PIPE in thread #<SB-THREAD:THREAD "main thread" RUNNING
                                          {70052E0433}>:
  Couldn't write to #<SB-SYS:FD-STREAM for "socket 127.0.0.1:50456, peer: 127.0.0.1:4241" {70095A31C3}>:
    Broken pipe

Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {70052E0433}>
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<SB-INT:BROKEN-PIPE "~@<~?~@[: ~2I~_~A~]~:>" {70095AC3D3}> #<unused argument> :QUIT T)
1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #<SB-INT:BROKEN-PIPE "~@<~?~@[: ~2I~_~A~]~:>" {70095AC3D3}>)
2: (INVOKE-DEBUGGER #<SB-INT:BROKEN-PIPE "~@<~?~@[: ~2I~_~A~]~:>" {70095AC3D3}>)
3: (ERROR SB-INT:BROKEN-PIPE :STREAM #<SB-SYS:FD-STREAM for "socket 127.0.0.1:50456, peer: 127.0.0.1:4241" {70095A31C3}> :FORMAT-CONTROL "~@<~?~@[: ~2I~_~A~]~:>" :FORMAT-ARGUMENTS ("Couldn't write to ~S" (#<SB-SYS:FD-STREAM for "socket 127.0.0.1:50456, peer: 127.0.0.1:4241" {70095A31C3}>) "Broken pipe"))
4: (SB-IMPL::SIMPLE-STREAM-PERROR "Couldn't write to ~S" #<SB-SYS:FD-STREAM for "socket 127.0.0.1:50456, peer: 127.0.0.1:4241" {70095A31C3}> 32)
5: (SB-IMPL::FLUSH-OUTPUT-BUFFER #<SB-SYS:FD-STREAM for "socket 127.0.0.1:50456, peer: 127.0.0.1:4241" {70095A31C3}>)
6: (SB-IMPL::BUFFER-OUTPUT #<SB-SYS:FD-STREAM for "socket 127.0.0.1:50456, peer: 127.0.0.1:4241" {70095A31C3}> #(120 25 166 252 200 216 97 65 207 198 113 201 ...) 0 8192)
7: (SB-IMPL::WRITE-SEQ-IMPL #(120 25 166 252 200 216 97 65 207 198 113 201 ...) #<SB-SYS:FD-STREAM for "socket 127.0.0.1:50456, peer: 127.0.0.1:4241" {70095A31C3}> 0 8192)
8: (WRITE-SEQUENCE #(120 25 166 252 200 216 97 65 207 198 113 201 ...) #<SB-SYS:FD-STREAM for "socket 127.0.0.1:50456, peer: 127.0.0.1:4241" {70095A31C3}> :START 0 :END 8192)
9: ((:METHOD CHUNGA::WRITE-CHUNK (CHUNGA:CHUNKED-OUTPUT-STREAM T)) #<CHUNGA:CHUNKED-IO-STREAM {70095A33C3}> #(120 25 166 252 200 216 97 65 207 198 113 201 ...) :START 0 :END 8192) [fast-method]
10: ((:METHOD CHUNGA::FLUSH-BUFFER (CHUNGA:CHUNKED-OUTPUT-STREAM)) #<CHUNGA:CHUNKED-IO-STREAM {70095A33C3}>) [fast-method]
11: ((:METHOD TRIVIAL-GRAY-STREAMS:STREAM-WRITE-SEQUENCE (CHUNGA:CHUNKED-OUTPUT-STREAM T T T)) #<CHUNGA:CHUNKED-IO-STREAM {70095A33C3}> #(22 17 244 218 216 57 183 183 39 41 176 60 ...) 0 8192) [fast-method]
12: ((:METHOD STREAM-WRITE-SEQUENCE (TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-OUTPUT-STREAM T)) #<CHUNGA:CHUNKED-IO-STREAM {70095A33C3}> #(22 17 244 218 216 57 183 183 39 41 176 60 ...) 0 8192) [fast-method]
13: (SB-IMPL::WRITE-SEQ-IMPL #(22 17 244 218 216 57 183 183 39 41 176 60 ...) #<CHUNGA:CHUNKED-IO-STREAM {70095A33C3}> 0 8192)
14: (WRITE-SEQUENCE #(22 17 244 218 216 57 183 183 39 41 176 60 ...) #<CHUNGA:CHUNKED-IO-STREAM {70095A33C3}> :START 0 :END 8192)
15: ((SB-PCL::EMF TRIVIAL-GRAY-STREAMS:STREAM-WRITE-SEQUENCE) #<unused argument> #<unused argument> #<FLEXI-STREAMS:FLEXI-IO-STREAM {70095A53F3}> #(22 17 244 218 216 57 183 183 39 41 176 60 ...) 0 8192)
16: ((:METHOD STREAM-WRITE-SEQUENCE (TRIVIAL-GRAY-STREAMS:FUNDAMENTAL-OUTPUT-STREAM T)) #<FLEXI-STREAMS:FLEXI-IO-STREAM {70095A53F3}> #(22 17 244 218 216 57 183 183 39 41 176 60 ...) 0 8192) [fast-method]
17: (SB-IMPL::WRITE-SEQ-IMPL #(22 17 244 218 216 57 183 183 39 41 176 60 ...) #<FLEXI-STREAMS:FLEXI-IO-STREAM {70095A53F3}> 0 8192)
18: (WRITE-SEQUENCE #(22 17 244 218 216 57 183 183 39 41 176 60 ...) #<FLEXI-STREAMS:FLEXI-IO-STREAM {70095A53F3}> :START 0 :END 8192)
19: (DRAKMA::SEND-CONTENT #<FLEXI-STREAMS::VECTOR-INPUT-STREAM {70095A1E83}> #<FLEXI-STREAMS:FLEXI-IO-STREAM {70095A53F3}> NIL)
20: ((LAMBDA (STREAM) :IN DRAKMA::MAKE-FORM-DATA-FUNCTION) #<FLEXI-STREAMS:FLEXI-IO-STREAM {70095A53F3}>)
21: ((LABELS DRAKMA::FINISH-REQUEST :IN DRAKMA:HTTP-REQUEST) #<FUNCTION (LAMBDA (STREAM) :IN DRAKMA::MAKE-FORM-DATA-FUNCTION) {70095A26FB}> NIL)
22: (DRAKMA:HTTP-REQUEST #<PURI:URI http://localhost:4241/hunchentoot/test/upload.html> :METHOD :POST :PARAMETERS (("file1" #<FLEXI-STREAMS::VECTOR-INPUT-STREAM {70095A1E83}>)))
23: (HUNCHENTOOT-TEST::HTTP-REQUEST "upload.html" :METHOD :POST :PARAMETERS (("file1" #<FLEXI-STREAMS::VECTOR-INPUT-STREAM {70095A1E83}>)))
24: (HUNCHENTOOT-TEST:TEST-HUNCHENTOOT "http://localhost:4241" :MAKE-COOKIE-JAR NIL)
25: (RUN-TESTS)
26: (SB-INT:SIMPLE-EVAL-IN-LEXENV (RUN-TESTS) #<NULL-LEXENV>)
27: (EVAL-TLF (RUN-TESTS) 4 NIL)
28: ((LABELS SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (RUN-TESTS) 4)
29: ((LAMBDA (SB-KERNEL:FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-INT:LOAD-AS-SOURCE) (RUN-TESTS) :CURRENT-INDEX 4)
30: (SB-C::%DO-FORMS-FROM-INFO #<FUNCTION (LAMBDA (SB-KERNEL:FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-INT:LOAD-AS-SOURCE) {7009C1093B}> #<SB-C::SOURCE-INFO {7009C10973}> SB-C::INPUT-ERROR-IN-LOAD)
31: (SB-INT:LOAD-AS-SOURCE #<SB-INT:FORM-TRACKING-STREAM for "file /Users/user/code/common-lisp/hunchentoot/run-test.lisp" {7009C10763}> :VERBOSE NIL :PRINT NIL :CONTEXT "loading")
32: ((LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) #<SB-INT:FORM-TRACKING-STREAM for "file /Users/user/code/common-lisp/hunchentoot/run-test.lisp" {7009C10763}> NIL)
33: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<FUNCTION (LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) {102ED245B}> #<SB-INT:FORM-TRACKING-STREAM for "file /Users/user/code/common-lisp/hunchentoot/run-test.lisp" {7009C10763}> NIL #<SB-INT:FORM-TRACKING-STREAM for "file /Users/user/code/common-lisp/hunchentoot/run-test.lisp" {7009C10763}>)
34: (LOAD #P"/Users/user/code/common-lisp/hunchentoot/run-test.lisp" :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST :ERROR :EXTERNAL-FORMAT :DEFAULT)
35: ((SB-PCL::EMF ASDF/ACTION:PERFORM) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:TEST-OP > #<ASDF/SYSTEM:SYSTEM "hunchentoot">)
36: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
37: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) #<ASDF/LISP-ACTION:TEST-OP > #<ASDF/SYSTEM:SYSTEM "hunchentoot">) [fast-method]
38: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {70052F0873}>) [fast-method]
39: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT))
40: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {70052F0873}>) [fast-method]
41: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:TEST-OP > #<ASDF/SYSTEM:SYSTEM "hunchentoot"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
42: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:TEST-OP > #<ASDF/SYSTEM:SYSTEM "hunchentoot">)
43: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
44: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:TEST-OP > #<ASDF/SYSTEM:SYSTEM "hunchentoot">) [fast-method]
45: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/LISP-ACTION:TEST-OP :HUNCHENTOOT)
46: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
47: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:TEST-OP :HUNCHENTOOT) [fast-method]
48: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {70052F068B}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
49: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
50: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {70052F05BB}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
51: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:TEST-OP :HUNCHENTOOT) [fast-method]
52: (ASDF/OPERATE:TEST-SYSTEM :HUNCHENTOOT)
53: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF/OPERATE:TEST-SYSTEM :HUNCHENTOOT) #<NULL-LEXENV>)
54: (EVAL-TLF (ASDF/OPERATE:TEST-SYSTEM :HUNCHENTOOT) 2 NIL)
55: ((LABELS SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (ASDF/OPERATE:TEST-SYSTEM :HUNCHENTOOT) 2)
56: ((LAMBDA (SB-KERNEL:FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-INT:LOAD-AS-SOURCE) (ASDF/OPERATE:TEST-SYSTEM :HUNCHENTOOT) :CURRENT-INDEX 2)
57: (SB-C::%DO-FORMS-FROM-INFO #<FUNCTION (LAMBDA (SB-KERNEL:FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-INT:LOAD-AS-SOURCE) {70052F03EB}> #<SB-C::SOURCE-INFO {70052F0423}> SB-C::INPUT-ERROR-IN-LOAD)
58: (SB-INT:LOAD-AS-SOURCE #<SB-SYS:FD-STREAM for "file /Users/user/code/common-lisp/hunchentoot/test.lisp" {70052F0003}> :VERBOSE NIL :PRINT NIL :CONTEXT "loading")
59: ((LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) #<SB-SYS:FD-STREAM for "file /Users/user/code/common-lisp/hunchentoot/test.lisp" {70052F0003}> NIL)
60: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<FUNCTION (LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) {102ED09EB}> #<SB-SYS:FD-STREAM for "file /Users/user/code/common-lisp/hunchentoot/test.lisp" {70052F0003}> NIL #<SB-SYS:FD-STREAM for "file /Users/user/code/common-lisp/hunchentoot/test.lisp" {70052F0003}>)
61: (LOAD #<SB-SYS:FD-STREAM for "file /Users/user/code/common-lisp/hunchentoot/test.lisp" {70052F0003}> :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST :ERROR :EXTERNAL-FORMAT :DEFAULT)
62: ((FLET SB-IMPL::LOAD-SCRIPT :IN SB-IMPL::PROCESS-SCRIPT) #<SB-SYS:FD-STREAM for "file /Users/user/code/common-lisp/hunchentoot/test.lisp" {70052F0003}>)
63: ((FLET SB-UNIX::BODY :IN SB-IMPL::PROCESS-SCRIPT))
64: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-IMPL::PROCESS-SCRIPT))
65: (SB-IMPL::PROCESS-SCRIPT "test.lisp")
66: (SB-IMPL::TOPLEVEL-INIT)
67: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
68: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-IMPL::START-LISP))
69: (SB-IMPL::%START-LISP)

unhandled condition in --disable-debugger mode, quitting
;; Stopping server.
;
; compilation unit aborted
;   caught 1 fatal ERROR condition
;; Cleaning temporary files.⏎

I ran into this using Nix, because the nix daemon uses a separate system user to build (& run tests).