Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp4009974pxb; Tue, 10 Nov 2020 05:58:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJz+y4AaN1OfMOjrn4H6sN8oVOTuNqzHwdUOrJJHgNIVJ8vxYRrR94ByCoxs3zpGTVXoKEiw X-Received: by 2002:a17:906:d8ce:: with SMTP id re14mr19607934ejb.275.1605016732885; Tue, 10 Nov 2020 05:58:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605016732; cv=none; d=google.com; s=arc-20160816; b=d6ZOLFZSYUmp5HSk++ICNUZPz4jKzGG5lyJETNOBh3Fe1GJPGDASiWz7i2x88ST3rR LuKyqwBtV9S3EQy+RuGeysiv8/WRydB+rHOHkgKi84TFgCYyAHYWqFkZd2Mw2ZPXP6bC N76gEIMTpSivyu+4smWN+uXgOFy7CLeTdOQNqadgJ2kLPrRz4MSFOqWkYxhzY4icsljJ sA0SOkTiuXCf7hGa9najH8Ghrll9tNl9nep/5ggLSAF+ZEZtoUyChn+e+DMWd+K7NzKF BcQHai9/djSQlHyX8bpBeHU4Itz9nwp5Rw8HdbBqEVsKTF9Z2pfjdWe6VZ6Dgviritu7 HQtQ== 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; bh=lLfVBmh9MkTxoDFzoqNUDE/MZDm83UROmkhtqwZ64zY=; b=MRSjlcOrAvy5kWk3iVxszzssbDLesAjUTJPJXF72t03bPeEsvJ6JECBOvdXfLe8iCu h7/zAbWjhf6X2k+cfpW20dbnVZ8gxVDTtowY5U16ehgO/NdhI8nyLhvmQAgZAG++X0KB sxjOuLiWX30wgs/+lQEtwQTw0qA4RhGYt88WttywDh8jnq/lT+1QBC96GYsqTw6BG8fM DvbYJJX1SPlq6qRe948ZiFbs4BcVGpbhTc1PzYXhOZLgkMhDXn2Th5JnHpW3uTop5UAS tIQ6PzsRfqCwr9wg714px2+r13IWhl6TJxOifIMPisdXgYSdCcR3sKw0J9dU7Knw97gM H3tw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=at1jbtm+; 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 f2si5424453edc.263.2020.11.10.05.58.29; Tue, 10 Nov 2020 05:58:52 -0800 (PST) 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=at1jbtm+; 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 S1731961AbgKJNy4 (ORCPT + 99 others); Tue, 10 Nov 2020 08:54:56 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55100 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730445AbgKJNy4 (ORCPT ); Tue, 10 Nov 2020 08:54:56 -0500 Received: from mail-ot1-x341.google.com (mail-ot1-x341.google.com [IPv6:2607:f8b0:4864:20::341]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 43E87C0613D1 for ; Tue, 10 Nov 2020 05:54:56 -0800 (PST) Received: by mail-ot1-x341.google.com with SMTP id 79so12515159otc.7 for ; Tue, 10 Nov 2020 05:54:56 -0800 (PST) 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=lLfVBmh9MkTxoDFzoqNUDE/MZDm83UROmkhtqwZ64zY=; b=at1jbtm+wrtqId5N9vtULTpT0fd5s7g2BGC8hYHVtWlLPYZpQi9ZFNKWoV4S0oyLPT OxOqi+ZcGWTEfldLmYYJ+Ayyhx9X0a3VCYWC2mUAcrRKOyADJwa9OKSLcWNjVu3V8Oie wMEM2anWzp5f7rkbrm/E2RBKs04g/tjhY06RQFRxpBWBMHJ4AgIqxnHkkSvv0oF96IZt T58/FBhslp212iC97lIFK8dIx/7w9yel9ZK6/UiNS69AkE2sA5D5AZEyEv/4JElzfD8p VuUOKRvmiUMtHw4/5/8WcD2Ba3yB4wCE/hZs5K4qg1XOLFzFIaGg3puVu0OyJdOM93CZ dFEw== 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=lLfVBmh9MkTxoDFzoqNUDE/MZDm83UROmkhtqwZ64zY=; b=KWkbBIsRmeYfEYidFLT2yYq5uWsgdpnFb+zHsFFZXfJ+LKLTO5WQnJlo9GIz86WLU2 KnZCuX1RfvDnfloyYnNsJs4xdznoyEw8AV/VQFMHX2MmjTcBOOhrR32mlif3xW1CLt6c XeEoGQd37oFRPzHhoJhq9yPdTADG5KDJipmZYMADrnUW8EcKkfBjghIGjfeW/Na+oJzb SKrRWvbi8g1Nr89Guk4ad7fSPLPeFLP1NwqwtO8QIsCcpFVF8ov1WcVTCmhO5SsHCSal PKxacLBeW0mxJ1CRi7h17/HYmarYv2nG3FcN2S1zfW6caBcqe5oY5sWMaaBcCwXqcLOh Xv7g== X-Gm-Message-State: AOAM5320IMRNEGBPyG0hNDEfXcklFYBg1/o6l4Tw1eQ9ytudtqib+5CS H9LE3im1oEzllKGMG6pYaVpJKxdkxkCKPV+ETW9fCg== X-Received: by 2002:a9d:f44:: with SMTP id 62mr14944693ott.17.1605016495304; Tue, 10 Nov 2020 05:54:55 -0800 (PST) MIME-Version: 1.0 References: <20201105170604.6588a06e@canb.auug.org.au> In-Reply-To: From: Marco Elver Date: Tue, 10 Nov 2020 14:54:43 +0100 Message-ID: Subject: Re: linux-next: Tree for Nov 5 To: Dmitry Vyukov Cc: Anders Roxell , Stephen Rothwell , Alexander Potapenko , Andrew Morton , Jann Horn , Linux Next Mailing List , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 10 Nov 2020 at 10:36, Dmitry Vyukov wrote: [...] > > > On Tue, Nov 10, 2020 at 8:50 AM Anders Roxell wrote: [...] > > > > When building an arm64 allmodconfig and booting up that in qemu I see > > > > > > > > [10011.092394][ T28] task:kworker/0:2 state:D stack:26896 pid: > > > > 1840 ppid: 2 flags:0x00000428 > > > > [10022.368093][ T28] Workqueue: events toggle_allocation_gate > > > > [10024.827549][ T28] Call trace: > > > > [10027.152494][ T28] __switch_to+0x1cc/0x1e0 > > > > [10031.378073][ T28] __schedule+0x730/0x800 > > > > [10032.164468][ T28] schedule+0xd8/0x160 > > > > [10033.886807][ T28] toggle_allocation_gate+0x16c/0x220 > > > > [10038.477987][ T28] process_one_work+0x5c0/0x980 > > > > [10039.900075][ T28] worker_thread+0x428/0x720 > > > > [10042.782911][ T28] kthread+0x23c/0x260 > > > > [10043.171725][ T28] ret_from_fork+0x10/0x18 > > > > [10046.227741][ T28] INFO: lockdep is turned off. > > > > [10047.732220][ T28] Kernel panic - not syncing: hung_task: blocked tasks > > > > [10047.741785][ T28] CPU: 0 PID: 28 Comm: khungtaskd Tainted: G > > > > W 5.10.0-rc2-next-20201105-00006-g7af110e4d8ed #1 > > > > [10047.755348][ T28] Hardware name: linux,dummy-virt (DT) > > > > [10047.763476][ T28] Call trace: > > > > [10047.769802][ T28] dump_backtrace+0x0/0x420 > > > > [10047.777104][ T28] show_stack+0x38/0xa0 > > > > [10047.784177][ T28] dump_stack+0x1d4/0x278 > > > > [10047.791362][ T28] panic+0x304/0x5d8 > > > > [10047.798202][ T28] check_hung_uninterruptible_tasks+0x5e4/0x640 > > > > [10047.807056][ T28] watchdog+0x138/0x160 > > > > [10047.814140][ T28] kthread+0x23c/0x260 > > > > [10047.821130][ T28] ret_from_fork+0x10/0x18 > > > > [10047.829181][ T28] Kernel Offset: disabled > > > > [10047.836274][ T28] CPU features: 0x0240002,20002004 > > > > [10047.844070][ T28] Memory Limit: none > > > > [10047.853599][ T28] ---[ end Kernel panic - not syncing: hung_task: > > > > blocked tasks ]--- > > > > > > > > if I build with KFENCE=n it boots up eventually, here's my .config file [2]. > > > > > > > > Any idea what may happen? > > > > > > > > it happens on next-20201109 also, but it takes longer until we get the > > > > "Call trace:". > > > > > > > > Cheers, > > > > Anders > > > > [1] http://ix.io/2Ddv > > > > [2] https://people.linaro.org/~anders.roxell/allmodconfig-next-20201105.config [...] > > oh I missed to say that this is the full boot log with the kernel > > panic http://ix.io/2Ddv > > Thanks! > The last messages before the hang are: > > [ 1367.791522][ T1] Running tests on all trace events: > [ 1367.815307][ T1] Testing all events: > > I can imagine tracing somehow interferes with kfence. The reason is simply that that config on qemu is so slow (enabling lockdep helped), and the test that is running doesn't result in allocations for an extended time. Because of that our wait_event() just stalls, as there are no allocations coming in. My guess is that this scenario is unique to early boot, where we are not yet running user space, paired with running a selftest that results in no allocations for some time. Try and give that a spin: https://lkml.kernel.org/r/20201110135320.3309507-1-elver@google.com Thanks, -- Marco