Date: Tue, 29 Sep 2020 14:36:44 -0400 From: Rich Felker <dalias@...c.org> To: Jesse Hathaway <jesse@...ki-mvuki.org> Cc: musl@...ts.openwall.com Subject: Re: Re: Pending patches for MT-fork stuff On Tue, Sep 29, 2020 at 01:04:06PM -0500, Jesse Hathaway wrote: > I was experiencing a hang when calling setreuid from a thread on musl > 1.2.1 as well as on master with these patches applied. I have attached > a Go program which hangs when run as the root user outputting only: > > main.go:31: Calling setreuid > > Whereas with glibc the setreuid call completes successfully, with the > following output: > > test.go:31: Calling setreuid > test.go:40: Running command > test.go:45: root > test.go:46: Command complete > > I am happy to help troubleshoot the issue, yours kindly, Jesse Can you provide an strace (with -f) showing the hang? It's probably not related to this since fork does not seem to be involved. Depending on how you're using Go, it may just be Go bypassing libc then trying to use libc functions, which at least used to be a big problem; I don't know if it's fixed nowadays or not. Rich
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.