From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4853 invoked by alias); 30 May 2018 20:44:44 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 42896 Received: (qmail 28804 invoked by uid 1010); 30 May 2018 20:44:44 -0000 X-Qmail-Scanner-Diagnostics: from mail-it0-f52.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.214.52):SA:0(-1.9/5.0):. Processed in 1.983344 secs); 30 May 2018 20:44:44 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: bengt.brodersen@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=eITP/B43tX3rss35jWPCsGxsoYnSRxtxbIndrmbcEms=; b=YGHFmD+ftTb6mCO7aiu8mIX+XZZfAuyIQz/Q3/uJFyIqwrrp92j2ty97jpaToiSQah Hzyhn9Bod36T/P90hTsVNrjerYRvnIAYgQp74krZD/FJYxPx4ZPg4rXkZ1hvJMGoNWXS pGY6rqZ8JczHsCNS7W2CannKcnVE+T2Z9Pjv6laPjdPOmOkjmOoA004uiI05z5hOYwaZ RUGKXNNAv8N6nYDyoJHIWcqw3U/2LGq/8HqO1H2SIa/5LnZtasFvNoV+fAHf6noCGdpY h6RTcsqCz/bFKwVhPmmbU7JiDlSEjB1SL7I3r2DPyMrX6vnMGRkiwxvJXM2t4+k0y0wq PkiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=eITP/B43tX3rss35jWPCsGxsoYnSRxtxbIndrmbcEms=; b=IMuFHoutRIosD5crG0Iy/YzGJtYL2vXyzJDPy+BPwADVzm48aSejsw7hPvRvO6L883 8J0hN2LE5oW6GRFsnGNlc9dE3dCaeZhL2kNuiuBwYYQ3Oxxdc6nPvCUutbrwJcLKihgX VinAQe61lx+aWvlpEAQYTTcrajOaEAYehGmmmpE4DDlNuIC2tygBNzuHrlmlAYkcneJb PewFvsXHYY8//YrDXpvx04WbgbOC+ulTRIJhAtfLnMaO5fPQEhq1zrZGqkWcw+mTN0a9 nANpjlnyYEcpoPNsfMPgypoHx0dkhysAKbmI5PlwUdtB8n6rRlhsuJnr5Hmb1jpur9s+ 5V2w== X-Gm-Message-State: APt69E1m661IqlMLj+2moFMzy9hpbKvwKuVGIt/eN6/jX4W4HLWlUzK5 GDfPrqTKkTYv8H9edkPMYeX+Eq1HE9NQqrpxTDqO6g== X-Google-Smtp-Source: ADUXVKKsfF5u0+Wc5Wq8DcdXV4w5IZktaqhzzAuZkU+cPnMmq6vjrW78mXdAKaxvdmNnYsYWkz5RbbAtdj8h6qRD0UU= X-Received: by 2002:a24:ac23:: with SMTP id s35-v6mr3151198ite.104.1527713079729; Wed, 30 May 2018 13:44:39 -0700 (PDT) MIME-Version: 1.0 References: <1527707719.3469997.1390875592.73AD29B6@webmail.messagingengine.com> <20180530202349.GA10754@osmium.lan> In-Reply-To: <20180530202349.GA10754@osmium.lan> From: Bengt Brodersen Date: Wed, 30 May 2018 22:44:27 +0200 Message-ID: Subject: Re: [Bug] Strange Globing Behaviour when used with sudo To: Phil Pennock Cc: Daniel Shahaf , Bart Schaefer , zsh-workers@zsh.org Content-Type: multipart/alternative; boundary="0000000000006faba9056d726bae" --0000000000006faba9056d726bae Content-Type: text/plain; charset="UTF-8" If you google *mac stat64 deprecated* you will get a lot of results. So maybe it caused by the depreciation on darwin os On Wed, 30 May 2018 at 22:24 Phil Pennock < zsh-workers+phil.pennock@spodhuis.org> wrote: > On 2018-05-30 at 19:15 +0000, Daniel Shahaf wrote: > > > On Wed, May 30, 2018 at 10:11 AM, Bengt Brodersen > > > > sudo zsh -c 'echo ./*/' > > > >>> ./file/ ./folder/ > > > - macOS 10.13.4 (17E202) > > - zsh 5.5.1 (x86_64-apple-darwin17.5.0) > > > > and that the issue still occurred under -fc. > > This appears to be macOS returning different results for stat64() for > root vs non-root. Using dtruss: > > non-root: > open_nocancel("./\0", 0x1100004, 0x10040A3F8) = 3 0 > fstatfs64(0x3, 0x7FFF5F8A1338, 0x10040A3F8) = 0 0 > getdirentries64(0x3, 0x7FA30F805E00, 0x1000) = 112 0 > getdirentries64(0x3, 0x7FA30F805E00, 0x1000) = 0 0 > close_nocancel(0x3) = 0 0 > stat64("./dummy/.\0", 0x7FFF5F8A1948, 0x1000) = -1 Err#20 > stat64("./folder/.\0", 0x7FFF5F8A1948, 0x1000) = 0 0 > > root: > open_nocancel("./\0", 0x1100004, 0x10B5F8B28) = 3 0 > fstatfs64(0x3, 0x7FFF547471B8, 0x10B5F8B28) = 0 0 > getdirentries64(0x3, 0x7FAFD9821400, 0x1000) = 112 0 > getdirentries64(0x3, 0x7FAFD9821400, 0x1000) = 0 0 > close_nocancel(0x3) = 0 0 > stat64("./dummy/.\0", 0x7FFF547477C8, 0x1000) = 0 0 > stat64("./folder/.\0", 0x7FFF547477C8, 0x1000) = 0 0 > > defines ENOTDIR as 20. > > -Phil > --0000000000006faba9056d726bae--