I cannot see where it goes wrong, but it should be in the trace. I also compiled another package I use with mpich, adjoinable-mpi, and it is ok (as there is no checks inside it...). I can use it to run an ocean model and everything works. So it is the same thing as your example I think, the end user can use mpich, but the guix daemon cannot. Maurice