Hi everyone,
I just followed the update instructions from the daemon on the Guix
blog. After performing the update, I tried to run the script
content-addressed-mirrors-vuln-check.scm again. It failed:
$ guix repl -- content-addressed-mirrors-vuln-check.scm
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'...
100.0%
substitute: looking for substitutes on 'https://ci.guix.gnu.org'... 100.0%
building path(s)
`/gnu/store/343kv27cy2rdizxdjnfsnyswzjyl5fya-content-addressed-mirrors-vuln-check'
Backtrace:
17 (primitive-load "/gnu/store/8qlbc0qq3iinbs0aqmrxmvkgm56…")
In guix/ui.scm:
2399:7 16 (run-guix . _)
2362:10 15 (run-guix-command _ . _)
In ice-9/boot-9.scm:
1752:10 14 (with-exception-handler _ _ #:unwind? _ # _)
In guix/scripts/perform-download.scm:
106:2 13 (perform-download _ "/gnu/store/343kv27cy2rdizxdjnfsny…" …)
In ice-9/ports.scm:
433:17 12 (call-with-port #<input: /gnu/store/ddr4i1pa8455zg28lz…> …)
In guix/scripts/perform-download.scm:
90:7 11 (_ _)
In ice-9/sandbox.scm:
168:2 10 (eval-in-sandbox (map (lambda (proc) (proc "co…" …)) #) …)
97:8 9 (call-with-time-limit _ #<procedure 7ffff1f8bb40 at ic…> …)
145:13 8 (call-with-allocation-limit _ #<procedure 7ffff1f99ca0…> …)
In unknown file:
7 (call-with-stack-overflow-handler 1250000 #<procedure …> …)
6 (eval (map (lambda (proc) (proc "content-addre…" …)) #) #)
In ice-9/eval.scm:
196:43 5 (_ #f)
619:8 4 (_ #f)
191:27 3 (_ #f)
223:20 2 (proc #<module (#{ g108}#) 7ffff1f1df00>)
In unknown file:
1 (%resolve-variable (7 . mkdir) #<module (#{ g108}#) 7ff…>)
In ice-9/boot-9.scm:
1685:16 0 (raise-exception _ #:continuable? _)
ice-9/boot-9.scm:1685:16: In procedure raise-exception:
error: mkdir: unbound variable
builder for
`/gnu/store/wk1wmpjldxpdjb53r827f6nk5j8y8awg-content-addressed-mirrors-vuln-check.drv'
failed with exit code 1
content-addressed-mirrors can evaluate arbitrary code, guix-daemon is
VULNERABLE
I suppose this is not expected. Does this mean that the update failed?
Or something else?
Cheers,
Konrad.