[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
I/O bugs
JFYI, a couple of bugs in I/O (especially Unix I/O) in versions 102 and
103/1:
1) process/ports and process*/ports are broken. See problem report
1584 for details.
The main fix will be reversing the order of the first two arguments
to process[*]/ports, which are currently backwards. Other problems
have to be fixed, too.
2) MzScheme does not correctly handle interrupted system calls (where
the MzScheme process receives a signal during certain I/O
operations).
One consequence is that I/O can become flaky in a program that
starts many short-lived subprocesses (inducing many SIGCHLD
signals). For example, I discovered the problem while running a
test of MzLib's new `gzip' function, comparing the output to that
of regular `gzip' on a large set of files.
Both problems will be corrected in 103/2.
Matthew