From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 1141 invoked from network); 29 Sep 2020 18:04:37 -0000 Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with ESMTPUTF8; 29 Sep 2020 18:04:37 -0000 Received: (qmail 3223 invoked by uid 550); 29 Sep 2020 18:04:33 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 3184 invoked from network); 29 Sep 2020 18:04:32 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mbuki-mvuki-org.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=HX2EGG/S+qOreifAU3QHCyeb9K8XUyBDHQl37vu0fDo=; b=2BO/6Qkz3HvG+C1r1YfiorOSlh6JRlc4aFB+4wrm9/33X261RGmqBbuGTu3WTKNstM AH5vOl14uOmASWR8DkKcGgkqanH4VpUkmhi+93S7LP1ONmwFDIG5lIJdrsE2G8AuvqeH LH67IvQJN4XQISBnstDwzL9U0TQb1WGsphRNpwMezVEdQqkKx4wX+q6nVYFO7nktdtKD jTIExAKe+cWBWDlsbPn6DPoAk1DRhgu0Fxgv379xlK2RRrw/cN1F0Dvg3iXwZNxSQQ0P /EiXEAOXuDHXtIj8gpsJpHFssQ7vDF/sJSrOnXaZbsux0vnkLuFDN5bDc+DFrmcUf1dp 1elA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=HX2EGG/S+qOreifAU3QHCyeb9K8XUyBDHQl37vu0fDo=; b=Ws6mXjLpkgYP4RUpHbkFvYmh+GA+9L8y8PcRHlHKEpd/ryz6AdP375QCgvQghbb5zd QMIo37DnmvUlJDNnz99j7cFqwAzzRSxP147mQtYG1r8AegNOy2Ar+vACpasYJD5a1s3q e367HaJdKArDruwof4yVF+sc52YKailfpBMAcB/RpzzXCOT6HKcCNVmw0+RMWr+u7Fko ut0NIy1ixYMT/kXHssdVPHuHXjyRJ1OEDxMCh83XNnBVpV7JC0HMdsB9dCwpZgHJ4mAi 6ySBAAragEYJvqGNlLlet3wPdp3X9s+rraKO/3OH7XLxgNNwJZiSd5MAApvSQ/lNdy+F Rr/A== X-Gm-Message-State: AOAM533Wib/ZiYwQnED5b8avhXd0cUtZp9b7HxM0JaeySUEQZ9zxE8Sp j/t2kYacnr6Tw3tK8qQZLZuK7Emb+s48xgG1v2FjBUNp3IsJFg== X-Google-Smtp-Source: ABdhPJzYjmUBSUvxg2m1hmcIbD21lzQgayZxF8fMM0xulB3SwjzRhlwQ3WjfWoIcKtZaKVMSiI3NRz+7O57k4HkjdP8= X-Received: by 2002:a17:90b:364c:: with SMTP id nh12mr4733944pjb.182.1601402657367; Tue, 29 Sep 2020 11:04:17 -0700 (PDT) MIME-Version: 1.0 From: Jesse Hathaway Date: Tue, 29 Sep 2020 13:04:06 -0500 Message-ID: To: musl@lists.openwall.com, Jesse Hathaway Content-Type: multipart/mixed; boundary="0000000000008968ca05b0779cb7" Subject: [musl] Re: Pending patches for MT-fork stuff --0000000000008968ca05b0779cb7 Content-Type: text/plain; charset="UTF-8" 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 --0000000000008968ca05b0779cb7 Content-Type: text/x-go; charset="US-ASCII"; name="test.go" Content-Disposition: attachment; filename="test.go" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kfo9r43p0 cGFja2FnZSBtYWluCgovLyAjaW5jbHVkZSA8dW5pc3RkLmg+Ci8vICNpbmNsdWRlIDxlcnJuby5o PgppbXBvcnQgIkMiCgppbXBvcnQgKAoJImxvZyIKCSJvcyIKCSJvcy9leGVjIgoJIm9zL3NpZ25h bCIKCSJvcy91c2VyIgoJInN0cmNvbnYiCgkic3lzY2FsbCIKCgkiZ29sYW5nLm9yZy94L3N5cy91 bml4IgopCgpmdW5jIHJ1bkFzUm9vdCgpIHsKCWNtZCA6PSBleGVjLkNvbW1hbmQoIndob2FtaSIp Cgl1aWQgOj0gMAoJdW5wcml2VXNlciA6PSAibm9ib2R5IgoJbHUsIGVyciA6PSB1c2VyLkxvb2t1 cCh1bnByaXZVc2VyKQoJaWYgZXJyICE9IG5pbCB7CgkJbG9nLkZhdGFsZigiRXJyb3I6IFVuYWJs ZSB0byBsb29rdXAgdXNlciAnJXMnOiAldiIsIHVucHJpdlVzZXIsIGVycikKCX0KCXVucHJpdlVp ZCwgZXJyIDo9IHN0cmNvbnYuQXRvaShsdS5VaWQpCglpZiBlcnIgIT0gbmlsIHsKCQlsb2cuRmF0 YWxmKCJFcnJvcjogJXYiLCBlcnIpCgl9Cglsb2cuUHJpbnRmKCJDYWxsaW5nIHNldHJldWlkIikK CXJldCwgZXJybm8gOj0gQy5zZXRyZXVpZChDLnVpZF90KHVucHJpdlVpZCksIEMudWlkX3QodWlk KSkKCWlmIHJldCAhPSAwIHsKCQlsb2cuRmF0YWxmKCJFcnJvcjogcmV0dXJuZWQgJWQsIGVycm5v OiAldiIsIHJldCwgZXJybm8pCgl9CglldWlkIDo9IHVuaXguR2V0ZXVpZCgpCglpZiBldWlkICE9 IHVpZCB7CgkJbG9nLkZhdGFsZigiRXJyb3I6IGV1aWQgJWQsIHNob3VsZCBiZSAlZCIsIGV1aWQs IHVpZCkKCX0KCWxvZy5QcmludGYoIlJ1bm5pbmcgY29tbWFuZCIpCglzdGRvdXRTdGRlcnIsIGVy ciA6PSBjbWQuQ29tYmluZWRPdXRwdXQoKQoJaWYgZXJyICE9IG5pbCB7CgkJbG9nLkZhdGFsKGVy cikKCX0KCWxvZy5QcmludGYoIiVzIiwgc3Rkb3V0U3RkZXJyKQoJbG9nLlByaW50ZigiQ29tbWFu ZCBjb21wbGV0ZSIpCglyZXR1cm4KfQoKZnVuYyBtYWluKCkgewoJbG9nLlNldEZsYWdzKGxvZy5M c2hvcnRmaWxlKQoJdW5wcml2VXNlciA6PSAibm9ib2R5IgoJbHUsIGVyciA6PSB1c2VyLkxvb2t1 cCh1bnByaXZVc2VyKQoJaWYgZXJyICE9IG5pbCB7CgkJbG9nLkZhdGFsZigiRXJyb3I6IFVuYWJs ZSB0byBsb29rdXAgdXNlciAnJXMnOiAldiIsIHVucHJpdlVzZXIsIGVycikKCX0KCXVpZCwgZXJy IDo9IHN0cmNvbnYuQXRvaShsdS5VaWQpCglpZiBlcnIgIT0gbmlsIHsKCQlsb2cuRmF0YWxmKCJF cnJvcjogJXYiLCBlcnIpCgl9CglyZXQsIGVycm5vIDo9IEMuc2V0cmV1aWQoQy51aWRfdCgwKSwg Qy51aWRfdCh1aWQpKQoJaWYgcmV0ICE9IDAgewoJCWxvZy5GYXRhbGYoIkVycm9yOiByZXR1cm5l ZCAlZCwgZXJybm86ICV2IiwgcmV0LCBlcnJubykKCX0KCWV1aWQgOj0gdW5peC5HZXRldWlkKCkK CWlmIGV1aWQgIT0gdWlkIHsKCQlsb2cuRmF0YWxmKCJFcnJvcjogZXVpZCAlZCwgc2hvdWxkIGJl ICVkIiwgZXVpZCwgdWlkKQoJfQoKCWdvIGZ1bmMoKSB7CgkJcnVuQXNSb290KCkKCX0oKQoKCXNp Z3MgOj0gbWFrZShjaGFuIG9zLlNpZ25hbCwgMSkKCXNpZ25hbC5Ob3RpZnkoc2lncywgb3MuSW50 ZXJydXB0LCBzeXNjYWxsLlNJR1RFUk0pCgk8LXNpZ3MKfQo= --0000000000008968ca05b0779cb7--