diff options
Diffstat (limited to 'guix-build-coordinator')
-rw-r--r-- | guix-build-coordinator/agent.scm | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/guix-build-coordinator/agent.scm b/guix-build-coordinator/agent.scm index 71b3541..47a7c5f 100644 --- a/guix-build-coordinator/agent.scm +++ b/guix-build-coordinator/agent.scm @@ -883,7 +883,13 @@ but the guix-daemon claims it's unavailable" (simple-format/safe (current-error-port) "exception when performing build: ~A\n" exn) - (backtrace)) + (let* ((stack (make-stack #t)) + (backtrace + (call-with-output-string + (lambda (port) + (display-backtrace stack port) + (newline port))))) + (display/safe backtrace))) (raise-exception exn)) (lambda () (build-things store (list (derivation-file-name derivation))) |