Hi Dave, [...]
The remaining issue that is relevant to the Pharo image (as opposed to OSProcess running on any other image) is this CommandShellTestCase issue.
I'm not sure about this anymore. I just ran CommandShellTestCase a couple of times in a Squeak trunk image and the third time it also blocked on completionSemaphore. Do you see different problems on Linux?
I think we are seeing different, but presumably related, symptoms of some underlying problem. The tests in CommandShellTestCase do some rather complex things with lots of processes, semaphore synchronization and so on. So I think I will need to somehow whittle the problem down to some simpler test that can provide some more reproduceable symptoms.
That would certainly be a good next step! Cheers, Adrian [...]