According to the comment for primitiveFileStdioHandles():
Answer an Array of file handles for standard in, standard out and standard error, with nil in entries that are unvailable, e.g. because the platform does not provide standard error, etc.
However, on Windows in practice an array of sqFile entries with null handles is returned. The image is unable to distinguish between valid and invalid entries since sqFile is specific to the VM.
Modify the Windows VM so that nil is returned if stdio is unavailable. Check linux behaviour.
PR will be provided (eventually).
Cheers, Alistair
vm-dev discussion: http://lists.squeakfoundation.org/pipermail/vm-dev/2018-August/028535.html
PR: https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/276
CI test failures unrelated: network problems downloading the test image.
Merged.
Closed #274.
vm-dev@lists.squeakfoundation.org