Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp694718ybk; Wed, 20 May 2020 09:37:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxexHYLIfIkeLSdXxR69g/TlH4wfPO370aAQyB8AJzrKjWRxjHZiGEognZnK4Xl619qLiLs X-Received: by 2002:a50:d785:: with SMTP id w5mr4073423edi.212.1589992676397; Wed, 20 May 2020 09:37:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589992676; cv=none; d=google.com; s=arc-20160816; b=n8ARjO/potOYjCWpj0wNfQ8VrT8eWjMn9aSqEohb5HbBTBeHJXWhwiONw5+coTCmsz YxfChVmRtvC1A+LK+YXO1czsPcdSHg40xUkBvaMzl32KyhiRaXgbk1ZsvuQFkaFnoTFG Dm+UJ8+JRxPsHGdU2QT3GASpQ0OQegDrOPZ9gJadlryMoD0el8fduWmDhnXXwjhCqBHE U7X9b90+VXCRRmfKTxyskAxn1kxKZEBuH5itr2qAN08dmcz9neaNDEa5nOWutnE//rqp dkAb3hopDVKm5A6IS+ADEVkYVDz0fcu4Ueg4xpBB4+Ud303fUr9mCN29Hr4uE4yISssY RyCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=yx+SO7MaZlAD9vie5x6QfkffO8b6beNlaHDdml9CWsM=; b=svNGP9HaY3L2xGNmoLB/oY/ed/poIlfsjHDfZmLShX5rhavvR6rw8TgRh0Z5qr9cAq anEP37x+qxnvLgG/DHv4oJWxu8M/hj2TjFiHDpMMGYy9snG0R/H6AR24Bo6jaochbI8v SQSC+RJSrdvRtk1WAxFkMK0s61X95jS1czuGvqbfl1BRR5EOV44br75XIgMN039Cgr3T 7AWxGG+WVRMYpnUFYkxuNeJYk9PEOMOmYMfapQ1RbadwD3Yd8LvVlZtr8cFpn5V61tl3 Ndcs9YeOAZ6yJVQEe/idEe6skYi6ycT9+lCDWWB48Iz731Qq7XEyL6JIXMRQbCI2hKk9 kbIw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="Lop/y0Dk"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dv9si2201086ejb.127.2020.05.20.09.37.32; Wed, 20 May 2020 09:37:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="Lop/y0Dk"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727948AbgETQc5 (ORCPT + 99 others); Wed, 20 May 2020 12:32:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47256 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726729AbgETQcz (ORCPT ); Wed, 20 May 2020 12:32:55 -0400 Received: from mail-pf1-x444.google.com (mail-pf1-x444.google.com [IPv6:2607:f8b0:4864:20::444]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 28152C061A0E for ; Wed, 20 May 2020 09:32:55 -0700 (PDT) Received: by mail-pf1-x444.google.com with SMTP id y198so1815657pfb.4 for ; Wed, 20 May 2020 09:32:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=yx+SO7MaZlAD9vie5x6QfkffO8b6beNlaHDdml9CWsM=; b=Lop/y0Dk/PKz4/TytS22NKD43pau7LZ+Fme380JvbUlJTAhjKp0xU5ZbSauz5iBBby 8FsNQuISGXT6xReynlqdGwOru/n8HVgF9PpzEuE3Op3eNzVDIVdKHuUEsB/JTI8/kg8o 0AKf9ceni4CrSkZfXCzguuqYuKuFtk3BpElBIVrClAx+T8PyGFAtGvqUAyVctmXw+XGt 4tYMLf3bHsSqSlDXngMSdaPIZkjiFyCqLz10LeG47GZIf0OFqDJOlTkVieltDdtYXeXQ fyUbZ2HU9s1mSUDjTSw0eUVfXST8kD8Mt0rL+0zF/jNiiTJhECsa/ADDdbKs5Wv1CRYR 5NXg== 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=yx+SO7MaZlAD9vie5x6QfkffO8b6beNlaHDdml9CWsM=; b=Sx28FJ9BbpuTSAtpVAohDaNYkizxhhxEC5kTxp+AedLHVK9kIz1nlKmPQPIHybcV8/ IiRdJbf4+fC4uI1ZFgLcuXPVwIpOY4nN2g04ZA6TU3xoSCEsZ46V8h1FqdcU8f/sML7n Seqh1ivl+pqphrp4F5Y20Mi5sdS0NOn2ngdVXa7Y8xTb05fkQ6s1PdY/L/CCj2PynwmV s7OzTWNBaBWK5ahbZ2bxb86ha9r1+sFILWy3bi1wKt51LePB2Qa0w0ned2hHvTAjOo/h P5H/ijN35RmKImocQbkXPERBqKEBew2tvGRClBvj5t4oUgfq58kRB0QQ5+g+A+EtfKM2 18qg== X-Gm-Message-State: AOAM5304iDFDwAybhZ2ZXq3nrzjmyQN0rjfRb3E9TeDaA2+bfbh06SLa KU2FJHfz/BlLcf1PT/AYrnXlRpKycRjYmS2z3n+3eg== X-Received: by 2002:aa7:8084:: with SMTP id v4mr5089195pff.39.1589992374419; Wed, 20 May 2020 09:32:54 -0700 (PDT) MIME-Version: 1.0 References: <20200517011732.GE24705@shao2-debian> <20200517034739.GO2869@paulmck-ThinkPad-P72> <20200518180513.GA114619@google.com> In-Reply-To: From: Nick Desaulniers Date: Wed, 20 May 2020 09:32:43 -0700 Message-ID: Subject: Re: [rcu] 2f08469563: BUG:kernel_reboot-without-warning_in_boot_stage To: Marco Elver Cc: george.burgess.iv@gmail.com, Kan Liang , clang-built-linux , kasan-dev , kernel test robot , Peter Zijlstra , LKML , LKP , "Paul E. McKenney" , Dmitry Vyukov , Alexander Potapenko , Andrey Konovalov Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 19, 2020 at 11:32 AM Marco Elver wrote: > > This fixes the problem: > https://lkml.kernel.org/r/20200519182459.87166-1-elver@google.com > > I suppose there are several things that happened that caused the above > bisected changes to trigger this. Hard to say how exactly the above > bisected changes caused this to manifest, because during early boot > (while uninitialized) KASAN may just randomly enter kasan_report() > before the branch (annotated with likely(), which is caught by the > branch tracer) prevents it from actually generating a report. However, > if it goes branch tracer -> KASAN -> branch tracers -> KASAN ..., then > we crash. If I had to guess some combination of different code gen, > different stack and/or data usage. So all the above bisected changes > (AFAIK) were red herrings. :-) Thanks for chasing to resolution. Consider using a variable to store a list of flags, as that code (before your patch) invokes the compiler multiple times to answer the same question. -- Thanks, ~Nick Desaulniers