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
