É possível executar strace no próprio serviço, ou seja, colocá-lo quando você iniciar o serviço manualmente.
strace -ffttTo /tmp/strace.out service <foo> start
E cole o arquivo gerado.
EDIT: Como está falhando ao abrir um arquivo, você pode procurar pela palavra-chave ENOENT ou grep a string No such file or directory
.
EDIT2: Eu vi a saída novamente e verifiquei a página man do futex. Então, parece que algo acessando a localização da memória 0x7f650fe159d0 está mantendo um bloqueio, talvez um bloqueio compartilhado e não liberá-lo. O pid 24250 também é um argumento. Você pode verificar o que esta pid está fazendo.
Além disso, você pode verificar a função do kernel que o pid 24249 está associado. Pode ser mostrado usando a opção wchan no comando ps -eo wchan <pid>
. Eu não me lembro da lista completa de wchan verbos, mas vou ter que você para você amanhã. (é bastante noite aqui).