(receive (in out pid err) (process* "cat" '("/proc/cpuinfo")) (let ((result (read-all in))) (process-wait pid) (close-input-port in) (close-input-port err) (close-output-port out) result)) ;; $ csi -s process.scm ;; Error: (process-wait) waiting for child process failed - No child processes: 32217 ;; Call history: ;; (##core#let ((result (read-all in))) (process-wait pid) (close-input-port in) (close-input-port err)... ;; (##core#begin (process-wait pid) (close-input-port in) (close-input-port err) (close-output-port out... ;; (process-wait pid) ;; (close-input-port in) ;; (##core#begin (close-input-port err) (close-output-port out) result) ;; (close-input-port err) ;; (close-output-port out) ;; (##core#begin result) ;; (read-all in) ;; (##sys#call-with-values (##core#lambda () (process* "cat" (quote ("/proc/cpuinfo")))) (##core#lambda...... ;; (process* "cat" (quote ("/proc/cpuinfo"))) ;; (read-all in) ;; (process-wait pid) ;; (close-input-port in) ;; (close-input-port err) ;; (close-output-port out) <--