Received: by 2002:a5d:9c59:0:0:0:0:0 with SMTP id 25csp1798057iof; Tue, 7 Jun 2022 11:31:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyKQR3Fjz5KgPAotdnbeRnpGelZOBZ4qd4MVgpffb3pWLPP1ix6xeC3zkCJ87yVL9SOATAm X-Received: by 2002:a17:906:5d08:b0:6ff:8ed:db63 with SMTP id g8-20020a1709065d0800b006ff08eddb63mr28326570ejt.408.1654626506019; Tue, 07 Jun 2022 11:28:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654626506; cv=none; d=google.com; s=arc-20160816; b=j078pCSF6bpnGCG+Z+GTzu7zk9NjwCfaVgF5I+aRQj7J9CGMbrhik/EXq5GShUi3h0 dmvhR5SpGe//waj2FEapvWPX0Bzc5uuKAUMCZxzWWqO9z6w/PzNLXZuERm/dDmihMTPd DM+Yf5CiOrJnOi+xE82Nz4mHzJYf+D2vXHiV150mvPnn3y8UtyxTloU6M3D0YTeCOvEu qaxRyAWPONXfOGrlWJIxbmeG8LtIODWy9Q+VCBIZE96Af+VCn6CIPnv7GHkC/gmpl3Nl NjUiT0GRza3hQlmUdXGWYCDYzTf8Ski9Y0iG9kJIYRTGPvCTJV8Lh9himmfKx8LA6EeU EUYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature:dkim-filter; bh=XqJJ4gKzmON5UIGCBtOiM/fZFwpcJiC1fS3jys6RKvw=; b=Zr8nABC4b2jzuGKkKpuo7Whow3taPozRLkWHezKfKVvMQb8OisWotgusry2VKA2nAV SMr72zK/98Y+Zikp2TxVkk6kVwo0vcOhzjSqL8sc2biYhKiBPtp2KoOQseYRMrjUoKb9 2twukEYxGv+Ji9NwlkB/d7SqtB6upXQIJL1AaH9mG13i6D42gx4Q64RKunxmlNJEdGrR /4CxBavUJTEp/Dvi8ikBJv6JQIMFYFc9cYIzX75K8f/bfGI8cym5lqvvyq6ptRXBPsEg zKnV5vpvklsjEq7jNE++e9zDIccIh/kjzjtB8e54YVNqHHs7+nJLK7ZhJHx1sZD4TCxK rGJA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=jCf2OS0Y; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g4-20020a50ee04000000b0042dd795f5cesi19335755eds.283.2022.06.07.11.27.57; Tue, 07 Jun 2022 11:28:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=jCf2OS0Y; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233861AbiFGIfl (ORCPT + 99 others); Tue, 7 Jun 2022 04:35:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56582 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238334AbiFGIf1 (ORCPT ); Tue, 7 Jun 2022 04:35:27 -0400 Received: from conssluserg-02.nifty.com (conssluserg-02.nifty.com [210.131.2.81]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 16B601E3FE for ; Tue, 7 Jun 2022 01:35:25 -0700 (PDT) Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) (authenticated) by conssluserg-02.nifty.com with ESMTP id 2578ZA7P009344 for ; Tue, 7 Jun 2022 17:35:10 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-02.nifty.com 2578ZA7P009344 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1654590910; bh=XqJJ4gKzmON5UIGCBtOiM/fZFwpcJiC1fS3jys6RKvw=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=jCf2OS0YBc+ammF3V9tquBfI7+MHWTPzFlX/sugHAwcNKGAJM4dnWPUIFaJ8nTyqd DlhRCVundLFFZGa2VC2wwVyoej0ZoP283Hk/pO9OVvjqojr0r0Jd5/N62FsWqxKx6U WiYYlkN+GlOX5wUMhy9Bw6fmupGrjffZHzGKbn+Da5BYP84efDS3UsTzgl6Immaj9V MlU/8FGpYbDlT77+TgzWXTiim3KJ2UH7NgJm8hfLmIFov3qSaDluWniYc/Cd/CBovc 9bH8bEJTAaSNb+NkoeTRzVZ/k5E8gnCZNEFUJ68Fn0pqYSchP26qSIrquRAi8p4M2u 7hNCSSHYvuHmg== X-Nifty-SrcIP: [209.85.214.170] Received: by mail-pl1-f170.google.com with SMTP id d22so14229427plr.9 for ; Tue, 07 Jun 2022 01:35:10 -0700 (PDT) X-Gm-Message-State: AOAM530aJlK1wNRfk5zt9JmDcgdBKBYVj1jNUZHLNqugIqjMKX+Cmc2O +3lN2PZQNT0dNZvWUj+LbvZKgvv8Y4p0Kmp9gu0= X-Received: by 2002:a17:90a:9b08:b0:1e2:837f:bcce with SMTP id f8-20020a17090a9b0800b001e2837fbccemr30986349pjp.144.1654590909598; Tue, 07 Jun 2022 01:35:09 -0700 (PDT) MIME-Version: 1.0 References: <62ba96a2-0a0c-ab8e-351d-398f31a880ae@I-love.SAKURA.ne.jp> <8af7aebf-61ae-f126-57fa-8ff358c1841e@I-love.SAKURA.ne.jp> In-Reply-To: <8af7aebf-61ae-f126-57fa-8ff358c1841e@I-love.SAKURA.ne.jp> From: Masahiro Yamada Date: Tue, 7 Jun 2022 17:34:33 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2] kbuild: fix build failure by scripts/check-local-export To: Tetsuo Handa Cc: Nick Desaulniers , Nathan Chancellor , Sedat Dilek , LKML , Michael Ellerman Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_SOFTFAIL, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jun 7, 2022 at 7:13 AM Tetsuo Handa wrote: > > scripts/check-local-export fails with some versions of bash. > > CC scripts/mod/empty.o > ./scripts/check-local-export: line 54: wait: pid 17328 is not a child of this shell > make[2]: *** [scripts/mod/empty.o] Error 127 > make[2]: *** Deleting file `scripts/mod/empty.o' > make[1]: *** [prepare0] Error 2 > make: *** [__sub-make] Error 2 > > Avoid use of bash's built-in wait command, by saving the output from > nm command into a temporary variable. This patch does not work because you did not avoid running the while-loop in a subshell. It is well described in this page: https://riptutorial.com/bash/example/26955/to-avoid-usage-of-a-sub-shell I will send a working patch with a proper commit log. The part "Saving such line into symbol_types is fine because export_symbols will remain empty." seems OK with me. (I was searching for an elegant solution for this, but I could not come up with a better one.) > Signed-off-by: Tetsuo Handa > Fixes: 31cb50b5590fe911 ("kbuild: check static EXPORT_SYMBOL* by script instead of modpost") > --- -- Best Regards Masahiro Yamada