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 2776 invoked from network); 29 Sep 2020 18:19:23 -0000 Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with ESMTPUTF8; 29 Sep 2020 18:19:23 -0000 Received: (qmail 9332 invoked by uid 550); 29 Sep 2020 18:19:22 -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 9302 invoked from network); 29 Sep 2020 18:19:21 -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:cc; bh=OtlphuWN+jprbOpQM7mvWFfPz07XbBu0QApzrOoDpjE=; b=qivqXA2kfTxYwR3FesmIisNgLNX+WXjrBgu962PyCMn/RUQH0OUgVqbOb6pc9EBtLO 6pZx8VJUMudFKk61AvAozqLxl57TsTDlmMWouu2gIJUQrcnYXEmTdh/Axnso55b5h6OH 2Ck4o4J3e+paRfqhABR+voSzpBDKf++pMwfCJNX9BuOQkc0c7wpuuG6w3T54RmCqYp7N 1bYMZkxDNiFRNyE255SHdtLnd9qroMN8Qit6wQRa3je90YJfMuu502Z9QZ0RSHeogvP4 TZ49/KpOz9/DHpkgEJXfW+I8cbCfK2efSeBcLkgIf49gu86i7wlbS/nhqufcfqJOti2n jVjw== 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:cc; bh=OtlphuWN+jprbOpQM7mvWFfPz07XbBu0QApzrOoDpjE=; b=bzS8IbAICkka2giEtIWWS4Nf9kikwI4J4cjogH7nqHelZlkTpRHRh9yLaIj4qZ3dvo Pmi3hQ2iIKhF1tdKF4MOA61mUIAneP1/moYF4Ei9fJdbb14IwBQhc+JubmNbD46UoNOK sR8yJe1dIABkWmFZ0ZN88H+jOOP9GUQt4oN1I+Xz37oa4bzN2XNKtVDJo0Q0iJLPnPxE HgjqPX7lPn+Q4M5MJnvtBuSwqjmTLtaCJl/lsGTUuPj3no3J4SWGjuyz5Tj47+mkSkms I0jf2XQCWlR9d1zuM+1/NtrJ2T4C5sp86dwRWz2dUfBkknL3bdkPHWiRsOCfy+nRbbvI 4rgA== X-Gm-Message-State: AOAM532hCgaNpDPTVMM0D+hw1Ryy+tNDi+2eEOxOCCN1a5hESxI9S6Mh tnpbvqcBeg8Y5s/ZipBoiY6mq6c8hb/J5/8GoPiVhmQRqQrNJA== X-Google-Smtp-Source: ABdhPJyBnSVES/zJnts2IpdZMk6eAhh8Xn6ToLw4kindZspOzT6WS9sKREAYZXgPHRc44ngrLE3ofX0ahq86JVEgLwc= X-Received: by 2002:a17:90b:364c:: with SMTP id nh12mr4587846pjb.182.1601400004327; Tue, 29 Sep 2020 10:20:04 -0700 (PDT) MIME-Version: 1.0 From: Jesse Hathaway Date: Tue, 29 Sep 2020 12:19:53 -0500 Message-ID: To: musl@lists.openwall.com Cc: Jesse Hathaway Content-Type: multipart/mixed; boundary="00000000000066f3e705b076fe3e" Subject: [musl] Re: Pending patches for MT-fork stuff --00000000000066f3e705b076fe3e 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 --00000000000066f3e705b076fe3e 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_kfo86ewz0 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= --00000000000066f3e705b076fe3e--