@akgrant43 Hi,
Since this PR was merged OSProcess is broken if I use it with the latest Pharo 61 and the latest VM.
Here is an example of error:
``` BufferedAsyncFileReadStream(Object)>>primitiveFailed: BufferedAsyncFileReadStream(Object)>>primitiveFailed BufferedAsyncFileReadStream(StandardFileStream)>>primAtEnd: BufferedAsyncFileReadStream(StandardFileStream)>>atEnd [ self readBuffer atEnd and: [ super atEnd ] ] in BufferedAsyncFileReadStream>>atEnd [ caught := true. self wait. blockValue := mutuallyExcludedBlock value ] in Semaphore>>critical: BlockClosure>>ensure: Semaphore>>critical: BufferedAsyncFileReadStream>>atEnd BufferedAsyncFileReadStream(AttachableFileStream)>>upToEnd ExternalPipe>>upToEnd PipeableOSProcess(PipeJunction)>>upToEnd [ super upToEnd ] in PipeableOSProcess>>upToEnd [ caught := true. self wait. blockValue := mutuallyExcludedBlock value ] in Semaphore>>critical: BlockClosure>>ensure: Semaphore>>critical: PipeableOSProcess>>upToEnd PipeableOSProcess(PipeJunction)>>outputOn: PipeableOSProcess(PipeJunction)>>output PipeableOSProcess(PipeJunction)>>outputAndError ```