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 319E2C54798 for ; Tue, 5 Mar 2024 09:26:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BC3116B009A; Tue, 5 Mar 2024 04:26:41 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B74E06B009C; Tue, 5 Mar 2024 04:26:41 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A13EC6B009E; Tue, 5 Mar 2024 04:26:41 -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 92E796B009A for ; Tue, 5 Mar 2024 04:26:41 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 5F3CE1C088C for ; Tue, 5 Mar 2024 09:26:41 +0000 (UTC) X-FDA: 81862455402.07.27A9DDA Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.223.130]) by imf20.hostedemail.com (Postfix) with ESMTP id 1463C1C0006 for ; Tue, 5 Mar 2024 09:26:37 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=ZWlVZcGN; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b="jOQ63t/G"; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=ZWlVZcGN; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b="jOQ63t/G"; spf=pass (imf20.hostedemail.com: domain of osalvador@suse.de designates 195.135.223.130 as permitted sender) smtp.mailfrom=osalvador@suse.de; dmarc=pass (policy=none) header.from=suse.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1709630798; 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=ykjUprM07ZrUOHmFkq+k2cT/hagJHglpYa3jkqSqAAE=; b=EMmhNGfi2iYzI2p84AG/JfH7S90aU41vL2TaEYFxyG3ULQi8qto18n073ExIaIdiaoa5s6 PvCOhdFL8a0MO/xXvq/PrXeR9AIWSxr9zbkEuOlUybaxPMPk003OnXUJHrNQbvydrDxGPb AOo6bhrl1piqGwldLAdlKnbgsriBStU= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=ZWlVZcGN; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b="jOQ63t/G"; dkim=pass header.d=suse.de header.s=susede2_rsa header.b=ZWlVZcGN; dkim=pass header.d=suse.de header.s=susede2_ed25519 header.b="jOQ63t/G"; spf=pass (imf20.hostedemail.com: domain of osalvador@suse.de designates 195.135.223.130 as permitted sender) smtp.mailfrom=osalvador@suse.de; dmarc=pass (policy=none) header.from=suse.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1709630798; a=rsa-sha256; cv=none; b=fE7lbLF804UiG6vwBFvz2b/vuNeRmNHxKyay8uxe2acrIdqThgEG3/a4TjpbzqPO2qCAbq RInPAFR+5j0p3JHonQdefFUI2b9GPAcbOpVONebm3MCg5FS+9e1xLZrAfdiD+VOj5jyEqE AZRsXwuZDH2XgY0/AHYdOBG+n05dUhg= Received: from imap2.dmz-prg2.suse.org (imap2.dmz-prg2.suse.org [IPv6:2a07:de40:b281:104:10:150:64:98]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 24BDA6A9DE; Tue, 5 Mar 2024 09:26:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1709630795; h=from:from:reply-to: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=ykjUprM07ZrUOHmFkq+k2cT/hagJHglpYa3jkqSqAAE=; b=ZWlVZcGNQw6+JjdmEp1eJLTz2bNCcCtRbE9tOeN8xnxRyMX8iqeePb8m+Szsp7h6g03V1t oLlylabBYPbAS0ogh24jQu8RDLwBs5fQRqNETkhAIIXAt6o8mcHbwDi40EllF64Jth39FX YBvIuBYYtjDyG9CES7FGjsO2wxcbnLY= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1709630795; h=from:from:reply-to: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=ykjUprM07ZrUOHmFkq+k2cT/hagJHglpYa3jkqSqAAE=; b=jOQ63t/Ge+ynva2BjFrpcgVtN6N4O5S23iUgkhiJhwtLUI38w0WT3tx4wggXqloVp0GvOv LxFUYpgusmlv9xDA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1709630795; h=from:from:reply-to: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=ykjUprM07ZrUOHmFkq+k2cT/hagJHglpYa3jkqSqAAE=; b=ZWlVZcGNQw6+JjdmEp1eJLTz2bNCcCtRbE9tOeN8xnxRyMX8iqeePb8m+Szsp7h6g03V1t oLlylabBYPbAS0ogh24jQu8RDLwBs5fQRqNETkhAIIXAt6o8mcHbwDi40EllF64Jth39FX YBvIuBYYtjDyG9CES7FGjsO2wxcbnLY= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1709630795; h=from:from:reply-to: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=ykjUprM07ZrUOHmFkq+k2cT/hagJHglpYa3jkqSqAAE=; b=jOQ63t/Ge+ynva2BjFrpcgVtN6N4O5S23iUgkhiJhwtLUI38w0WT3tx4wggXqloVp0GvOv LxFUYpgusmlv9xDA== Received: from imap2.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap2.dmz-prg2.suse.org (Postfix) with ESMTPS id 6692D13466; Tue, 5 Mar 2024 09:26:34 +0000 (UTC) Received: from dovecot-director2.suse.de ([10.150.64.162]) by imap2.dmz-prg2.suse.org with ESMTPSA id EwchFUrl5mVsZgAAn2gu4w (envelope-from ); Tue, 05 Mar 2024 09:26:34 +0000 Date: Tue, 5 Mar 2024 10:27:52 +0100 From: Oscar Salvador To: kernel test robot Cc: oe-lkp@lists.linux.dev, lkp@intel.com, Linux Memory Management List , Andrew Morton , Vlastimil Babka , Marco Elver , Andrey Konovalov , Alexander Potapenko , Michal Hocko , linux-kernel@vger.kernel.org Subject: Re: [linux-next:master] [mm,page_owner] 4bedfb314b: BUG:KASAN:null-ptr-deref_in_init_page_owner Message-ID: References: <202403051032.e2f865a-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <202403051032.e2f865a-lkp@intel.com> X-Rspamd-Queue-Id: 1463C1C0006 X-Rspam-User: X-Stat-Signature: d38grx1shnx79thdxf1na9okctnzpr4k X-Rspamd-Server: rspam01 X-HE-Tag: 1709630797-819219 X-HE-Meta: U2FsdGVkX1/JfU1JRCA9ppTFds4U98hTX82lIQnnyYT5hCCX0De1gNs8/GISk4XqUa/DDpDURk0oYbRcV/anMw+v5QmFwmv18Kfwm+GEC05WSyeo5XMW6uijj0PdWeI2yDdbZ8wNvNkMJapB4MAiJVkYhUS/sOT1BLQUWiVejthoBfAK4NJ6HBKZKsWMbRt++T969kOM3tEcVTWHsJdx3cVfyoDkRuC0bzXTUZgkY8Fltm0ztZERJYM9JJnF2KhzvrYYdU2KAuJKZMG1Q/Rk+5/z7/SKMdl+TU5b+wznZ2Zo7fqS2ukgJxovyKgsayDG0wc7RVDkBBPTchFnlT9dSrvmS2+0lxCpy/dR3GPaLGlWQISeU7ag1h1b6aMK8n1NRGjjNJWTe0AzzgLaTKCTUWjPKiLyhmz+BMUKk2f5kCYCGU6GU6HMdkDnW9bCTj3K0X1ElfZJtwKZ405321lMUBtXSosXfJtk23QZUj2hnCuecZiF8nnrtY64NLlsiDVkZds/yEBcy0lcPu2TMFaeBzKyykPkG7BtfCSD4q4h/R8TMnGNOFZhuhiUgY66rTMTevqZaY4xg/DfJkY4tOiUxnTjJCFeWrVwSbIKvITKV6UoaeWjyQxCkhKxFoZt5B6jgu+Oj11Af/bn4jjVkloBqwKP1n8/bopPdb381mYhM00dmI4BCD8lZWnc+eVOglgsfBebQu5aF26rCoiyyxgd/ISg7HH/2501YSFi4SIa15eT4JUkFHRsfeantzZZr7B28qXNwW4vEy/RtNX7nFNaUfL/bWJBSmwYZEzQa1q+pM1aqLrm5mc9UkCc3O16GIAWu79tHZ224e405IW65DuWyILI7Cey6BQtinHXbeFamjtasdFx43enraE0KnyYLccuyqE5NJCxlq3iyEE84gUSBoTcXuiU+ytLa2ASWV5RcD+7tbJhf1KGmetUx6o52Y8OzlVwrkEwoKR+jOWK3mJ tValdwcv n1NKox96r3tHTw/RL3HH3mdb8nBhs+XglmGxJTWZ6LtN45fHYWSBJ/PZxtZj5ooMt9JYkJp45uHLP+V7tNyhWkwBIqVxFMCwHDDqThd/CRDMVCdsdxxzaVdzyEZkh2my6mPIw75WCBuXQaMZE32JyVlSo4F4iX/uqPi57qeW1XcyLWOQxE6NuREWfR+YqOwxiQcAjPAIGU1YIFLh4TtIyXHODO33R/ZmDSsVXCtCDY1qaCIOJH9ejGqu7kIeOWOmPWlWw 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 Tue, Mar 05, 2024 at 02:08:23PM +0800, kernel test robot wrote: > > [ 6.582562][ T0] Node 0, zone DMA32: page owner found early allocated 0 pages > [ 6.612136][ T0] Node 0, zone Normal: page owner found early allocated 73871 pages > [ 6.612762][ T0] ================================================================== > [ 6.613351][ T0] BUG: KASAN: null-ptr-deref in init_page_owner (arch/x86/include/asm/atomic.h:28) > [ 6.613893][ T0] Write of size 4 at addr 000000000000001c by task swapper/0 > [ 6.614434][ T0] > [ 6.614600][ T0] CPU: 0 PID: 0 Comm: swapper Tainted: G T 6.8.0-rc5-00256-g4bedfb314bdd #1 29e70169ace75ef72d53825e983f3dcb1d5756d9 > [ 6.615605][ T0] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 > [ 6.616367][ T0] Call Trace: > [ 6.616604][ T0] > [ 6.616816][ T0] ? dump_stack_lvl (lib/dump_stack.c:?) > [ 6.617161][ T0] ? print_report (mm/kasan/report.c:?) > [ 6.617499][ T0] ? init_page_owner (arch/x86/include/asm/atomic.h:28) So, we are crashing here: /* Initialize dummy and failure stacks and link them to stack_list */ dummy_stack.stack_record = __stack_depot_get_stack_record(dummy_handle); failure_stack.stack_record = __stack_depot_get_stack_record(failure_handle); refcount_set(&dummy_stack.stack_record->count, 1); refcount_set(&failure_stack.stack_record->count, 1); when trying to set the refcount. Allegedly, because dummy_handle is 0. I thought we fixed that with commit 3ee34eabac2abb6b1b6fcdebffe18870719ad000 Author: Oscar Salvador Date: Thu Feb 15 22:59:01 2024 +0100 lib/stackdepot: fix first entry having a 0-handle But I guess this is different. The obvious way out is to only set the refcount and link the stacks if their handles are not 0. Marco, could it be that stackdepot was too overloaded, that by the time page_owner gets initialized, there are no more space for its stacks, and hence return 0-handles?. -- Oscar Salvador SUSE Labs