
Apparently, this failure has been around for a very long time (more than a year):

For reference, here is the exact error. It is triggered when Scribble runs:
raco setup: running: <pkgs>/tessellation/scribblings/tessellation.scrbl
current-directory: `exists' access denied for /home/root/racket/
context...:
/home/root/racket/collects/racket/private/config.rkt:30:4: exe-relative-path->complete-path
/home/root/racket/collects/setup/private/dirs.rkt:22:2: get-config-table
/home/root/racket/collects/racket/promise.rkt:65:10
/home/root/racket/collects/racket/promise.rkt:45:2
/home/root/racket/collects/setup/dirs.rkt:252:2: host-lib-search-dirs
/home/root/racket/collects/racket/promise.rkt:65:10
/home/root/racket/collects/racket/promise.rkt:45:2
/home/root/racket/collects/ffi/unsafe.rkt:131:0: get-ffi-lib
body of "/home/root/racket/share/pkgs/draw-lib/racket/draw/unsafe/glib.rkt"
body of top-level
/home/root/racket/share/pkgs/sandbox-lib/racket/sandbox.rkt:739:9: ns
/home/root/racket/share/pkgs/sandbox-lib/racket/sandbox.rkt:753:18

The last functions mentioned are get-config-table
and exe-relative-path->complete-path
.

Should get-config-table
catch the exception?