Rob Browning <[EMAIL PROTECTED]> writes: > Hmm. Just to be sure, I started off with a completely fresh tree, and > now it hangs with the original code, and fails like this with your > replacement code: > > Running popen.test > FAIL: popen.test: open-output-pipe: no duplicate > Running ports.test
OK, it turns out if I add a (sleep 1) just before your close-port, I see the "Bad file descriptor" errors again, i.e.: (sleep 1) (close-port (cdr pair)) ;; write side produces this, and the two subsequent tests also fail: Running popen.test FAIL: popen.test: open-output-pipe: no duplicate ERROR: popen.test: close-pipe: exit 0 - arguments: ((wrong-number-of-args #f "Wrong number of arguments to ~A" (#<procedure #f (pt-entry)>) #f)) ERROR: In procedure fport_flush: ERROR: Bad file descriptor ERROR: In procedure fport_flush: ERROR: Bad file descriptor FAIL: popen.test: close-pipe: exit 0 FAIL: popen.test: close-pipe: exit 1 Running ports.test -- Rob Browning rlb @defaultvalue.org and @debian.org; previously @cs.utexas.edu GPG starting 2002-11-03 = 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4 _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://lists.gnu.org/mailman/listinfo/guile-devel