Hello, Unfortunately I'm not able to reproduce the problem. I decided to upgrade the Docker from 1.9 to 1.10, because 1.9 does not support mount of tmpfs. After that upgrade the s6-rc-init does not hang. I even wrote a script to continuously test it. For now its works for me, but if in future this happens I will create a more detailed strace to trace the forks.
Regards, Vasil. On Mon, Jun 6, 2016 at 8:28 PM, Laurent Bercot <[email protected]> wrote: > On 06/06/2016 17:02, Colin Booth wrote: > > When trying to bring s6rc-fdholder up directly I noticed it was dying >> with a SIGFPE, here's the strace for that (./run modified to exec into >> strace <opts> s6-fdholderd which is why the s6-rc-fdholder-filler >> calls are missing): >> http://paste.debian.net/718429/ >> > > Thanks. > This is very probably unrelated. *Nothing* in s6-fdholderd uses floating > point, and the SIGFPE... just can't happen. I'm looking suspiciously at > regcomp(), which is a complex function that is called right when you're > getting the SIGFPE, but I can't for the life of me figure out why even > glibc would make floating point calls in regcomp(). > Could you try with another libc (or another version of glibc) and tell me > if your s6-fdholderd works correctly? > > I'll be working on the s6-rc-init issue. > > -- > Laurent >
