From 71607eff669345eca2a6edfd2087e79d01df6edc Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Fri, 19 Jul 2019 20:25:13 +0100 Subject: [PATCH] Close the logging port once it's been used --- guix-data-service/jobs/load-new-guix-revision.scm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/guix-data-service/jobs/load-new-guix-revision.scm b/guix-data-service/jobs/load-new-guix-revision.scm index 4779d9a..c0360bb 100644 --- a/guix-data-service/jobs/load-new-guix-revision.scm +++ b/guix-data-service/jobs/load-new-guix-revision.scm @@ -790,6 +790,10 @@ SKIP LOCKED") (parameterize ((current-build-output-port logging-port)) (load-new-guix-revision conn git-repository-id commit)))) (combine-log-parts! logging-conn id) + + ;; This can happen with GC, so do it explicitly + (close-port logging-port) + result)))))) (set-current-output-port previous-output-port) (set-current-error-port previous-error-port)