Setting pipeline to NULL state closes input FD
It seems that there was a change in pipewire between
pipewire-libs-0.2.5-3.fc30.x86_64 which results in pipewire to try to use the already closed FD.
This can be reproduced using the below script. The main change here is to set the state to NULL after 500ms and then into playing state again after 1000ms. With the newer pipewire version the X11 window never opens while it does with the older version.