[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