From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E929EC2BB3F for ; Wed, 15 Nov 2023 17:33:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 612116B03AC; Wed, 15 Nov 2023 12:33:25 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 5C16F6B03AE; Wed, 15 Nov 2023 12:33:25 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 48B576B03AF; Wed, 15 Nov 2023 12:33:25 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 368056B03AC for ; Wed, 15 Nov 2023 12:33:25 -0500 (EST) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 127D716089B for ; Wed, 15 Nov 2023 17:33:25 +0000 (UTC) X-FDA: 81460885170.25.D0BAD79 Received: from out-170.mta1.migadu.com (out-170.mta1.migadu.com [95.215.58.170]) by imf06.hostedemail.com (Postfix) with ESMTP id 14391180004 for ; Wed, 15 Nov 2023 17:33:22 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=pJRdkzvs; spf=pass (imf06.hostedemail.com: domain of roman.gushchin@linux.dev designates 95.215.58.170 as permitted sender) smtp.mailfrom=roman.gushchin@linux.dev; dmarc=pass (policy=none) header.from=linux.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1700069603; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=wAGAucWNaloeEzK16URstcA34qscAYRHj9gMR16MSvA=; b=2PnQXvoDdU1jZqFeGJm9slE19CsC9paCg49SRnbkOwcII1ubS1yqi1cGIIqsd3qyC1yleZ 5B57KBfxqHeRdNi1QtxlfVKaIXWARNNOp3T2dkS3jP+MlpVJMNOxKBLAfbVfAiJllsYUlX Ym1Gdg+glgt6yDwMazV6F3mG7v9cnTU= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1700069603; a=rsa-sha256; cv=none; b=ZkeTRlZ9wF5HyiI+ZdIe+X+e4wbOGSVNGJ6OQudwXlNMK3gmOqe69dCFXNIatGn+JYp9Gm r3cFHiTeTsjJyf8zpjdIgMdlgdVgFBkGB+zF5ZChGOg37UfzMVoPvmdQxf0Yq/EddVb0fn GkuUQ+F8nZ8e40jwz1NsTqPWF/KNtK8= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=pJRdkzvs; spf=pass (imf06.hostedemail.com: domain of roman.gushchin@linux.dev designates 95.215.58.170 as permitted sender) smtp.mailfrom=roman.gushchin@linux.dev; dmarc=pass (policy=none) header.from=linux.dev Date: Wed, 15 Nov 2023 09:33:17 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1700069601; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=wAGAucWNaloeEzK16URstcA34qscAYRHj9gMR16MSvA=; b=pJRdkzvs5FKn44BvA1rZ5GiwVQx90AYF+5XEXoKBGpC7CsZ35mzIx5/r5nqGY3uZACZq+x LVMpHFlrSM/B/DuWSydXBSJHvsAP/ApzKmwmO6E0bZim4TpzTwN0+vP/szu4ejZlUy4JB5 Aa/4R9LdXkFUwiuurXqum0861Y+W1EI= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Roman Gushchin To: Erhard Furtner Cc: linux-mm@kvack.org Subject: Re: [bisected] clang 16 built kernel crashes w. "BUG: kernel NULL pointer dereference, address: 00000007", gcc 13 built kernel with same config boots fine (6.7-rc1, x86_32) Message-ID: References: <20231115011506.0edd8870@yea> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231115011506.0edd8870@yea> X-Migadu-Flow: FLOW_OUT X-Rspamd-Queue-Id: 14391180004 X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: i7ant9kbysx6iobpjjmwas78wjf454iu X-HE-Tag: 1700069602-487272 X-HE-Meta: U2FsdGVkX1+gvSvaZWzrzqBUWKlNLoYKk56F37pAPny3zLWWrWS03UrZOZ+g9m/mCwqn/lM2tLi2FK+qc+cpDz4xtdfovuK+CQUxwY2mpnGi/prTix6ZOMv7PZjmf5tSQLZLkav5f6Wepw9/plXdrE1dOqtAqsIRIjnU24+kOfVOgADMApaYXn/VHspKePfHhxgZbr/RuFLPNIAwYuAzE4TqvTjI7Sa6aOcvw3RCUFFkA3oeKHI0v41iUGIDYs4OqZpHpCxmkrEYl4TKO4qE6tkt/hr/JMghEoU240bHtodVtL4igUMKTzaFB2e+zaZAcXxmo2TPvFq/cbfzfl/posgRq0PMllaTvHchL9Nvp3XAA+UrCUSPf2wVOk6qJWGSlPldXL0RV18OBTOOcoHW43lahz/EDPfCZoUK5mG3s0YaoBjfigimEC1aL5cBPgL94ADdYSMrgAH+AJ6I2tTd36Qur99kCh8LmL3Hi3IOu74+XHoirXlW5fXPVORPTaO0GAi4md7l/NKLaYo7GVyoKRDtEHGfmEAdGy6GFjwXojFNMXZBH1QGni/+gU0lAwdEHfNLISpCx9N0BUq4RuaEExUYLlDJNxvDl3n4fGf8eCHG4kBD7TKTbmACV53Z2GFy4OEefEoa1Y/03OTn82j3xMTh9hLz2u6hTaOWLWH0Kf6s5qvBu0YyOUd1gO3a5RyCp7ai6oXoI1Wed1rCw7tWXTMFe7kXva4h6U+hf3BeZRagswRoL2Bk02xTeqAr2uPuteqiwTpVAerbvGecr62i/ZObgM8TQaJvo0VaZpwU6RSCGgdCk6yTnjzmkmRw0eGN3fjtCb4rwWbYeH5NElRVW30UMUOw0qoOT9UyMsq4KnRP3QCOkcad7ZT4CMU91/BcKCfBloaopKXTcK+mct6LjIl6PuqNA632i9jiGFjt/da5sNQsy1iU0Bs6GtX+893kZJTDizdpnsU13R7musJ tYwL7rbp DZy2ytg8aJpYDTK5s2dEfufuEzwSQ8osLKAxwW4G+/+9PTm0q6PF70YasONDdfRVDrhvQUOAO7ckLsUkru2Djm6sMv+qD9DFAkd6h0pn5ADoIfzTWzzNThy3+UIoeQNnBxX4/4dw1TZ6vQA6ohFFdAZZe64zgts3Teib5 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Wed, Nov 15, 2023 at 01:15:06AM +0100, Erhard Furtner wrote: > Greetings! Hello Erhard, thank you for the report! Hm, interesting, so the issue is happening only with a kernel built with clang-16 but not gcc? And you use 32-bit kernel? Do you know if it's reproducible on a 64-bit machine? Completely speculative, but can you please check if the following patch resolves the problem? Thank you! -- diff --git a/kernel/fork.c b/kernel/fork.c index 10917c3e1f03..a0df246e81f0 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -1186,6 +1186,9 @@ static struct task_struct *dup_task_struct(struct task_struct *orig, int node) #ifdef CONFIG_MEMCG tsk->active_memcg = NULL; #endif +#ifdef CONFIG_MEMCG_KMEM + tsk->objcg = NULL; +#endif #ifdef CONFIG_CPU_SUP_INTEL tsk->reported_split_lock = 0;