Hi Cyril,
I wasn't able to reproduce it, although I'm obviously missing the definition of "self binPath".
Are you able to adapt the script below to trigger the failure?
``` | thisProcess currentPath result command aFile |
aFile := 'PharoDebug.log' asFileReference. aFile exists ifFalse: [ self error: 'I want a reasonable size file (several kB)' ]. thisProcess := OSProcess thisOSProcess. currentPath := thisProcess environment at: #PATH. command := PipeableOSProcess command: ( 'cat ' , aFile fullName). [ result := command outputAndError ] ensure: [ command close ]. thisProcess environment at: #PATH put: currentPath. result
" #('THERE_BE_DRAGONS_HERE ... " ```
System Report:
``` Image ----- /home/alistair/pharo7/IssueOSProcess6/Pharo.image Pharo6.0 Latest update: #60540 Unnamed
Virtual Machine --------------- /home/alistair/pharo7/IssueOSProcess6/vm/lib/pharo/5.0-201804051426/pharo CoInterpreter VMMaker.oscog-eem.2361 uuid: 7ca2f89a-de70-422f-b92b-54f91ac4e47b Apr 5 2018 StackToRegisterMappingCogit VMMaker.oscog-eem.2361 uuid: 7ca2f89a-de70-422f-b92b-54f91ac4e47b Apr 5 2018 VM: 201804051426 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ Date: Thu Apr 5 16:26:17 2018 +0200 $ CommitHash: 3421494 $ Plugins: 201804051426 https://github.com/OpenSmalltalk/opensmalltalk-vm.git $ ```