Se você anexar strace ao processo apenas quando ele estiver suspenso (você pode obter o pid e enfileirar o comando antecipadamente, em um terminal sobressalente), ele mostrará o descritor de arquivo da gravação de bloqueio.
Exemplo trivial:
$ mkfifo tmp
$ cat /dev/urandom > tmp &
[1] 636226
# this will block on open until someone opens for reading
$ exec 4<tmp
# now it should be blocked trying to write
$ strace -p 636226
Process 636226 attached - interrupt to quit
write(1, "L!\f504024c6$ mkfifo tmp
$ cat /dev/urandom > tmp &
[1] 636226
# this will block on open until someone opens for reading
$ exec 4<tmp
# now it should be blocked trying to write
$ strace -p 636226
Process 636226 attached - interrupt to quit
write(1, "L!\f504024c6%pre%6j4'0CZ2W75Rv4?o5N"..., 4096 <unfinished ...>
^C
Process 636226 detached
6j4'0CZ2W75Rv4?o5N"..., 4096 <unfinished ...>
^C
Process 636226 detached