~/vis/test:$ cat test.scm<br>(define p (open-process (list path: "gdb"<br>                              arguments: '("--interpreter=mi2"))))<br><br>(pp (read-line p)) (pp (read-line p)) (pp (read-line p)) (pp (read-line p))<br>
(pp (read-line p)) (pp (read-line p)) (pp (read-line p)) (pp (read-line p))<br>(pp (read-line p)) (pp (read-line p)) (pp (read-line p)) (pp (read-line p))<br>(pp (read-line p)) (pp (read-line p)) (pp (read-line p)) (pp (read-line p))<br>
(pp (read-line p)) (pp (read-line p)) (pp (read-line p)) (pp (read-line p))<br><br><br>... why does this block? and how can I make it non-blocking? I've searched through the gambit-c.txt file, but I can't find ways of manipulating it either during reading or the port itself<br>
<br><br>