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 09246C25B75 for ; Sun, 19 May 2024 23:01:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 256D36B007B; Sun, 19 May 2024 19:01:37 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2071D6B0083; Sun, 19 May 2024 19:01:37 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0CF0A6B0085; Sun, 19 May 2024 19:01:37 -0400 (EDT) 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 E19976B007B for ; Sun, 19 May 2024 19:01:36 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 650FA40585 for ; Sun, 19 May 2024 23:01:36 +0000 (UTC) X-FDA: 82136668992.16.A06D34A Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) by imf22.hostedemail.com (Postfix) with ESMTP id 9189CC0007 for ; Sun, 19 May 2024 23:01:34 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=c1AiQ8me; spf=pass (imf22.hostedemail.com: domain of andreyknvl@gmail.com designates 209.85.221.47 as permitted sender) smtp.mailfrom=andreyknvl@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1716159694; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=pP8H1QGY/sk27w7vno3j6ucygejbv8hF4gXfEvTkZuE=; b=IoQbXy+pkW9Sbfxz479qucumfeoz1UBgTbGYdujIa25QRUPwsVtprq6Sh7F2w7X76cxhkz p9Li9FR3JZC5QPzq5a16ShGMwtaGmbofh/E/TtJYbhrtywYD9uAHe7d/X8Pu8Z6shx7ake mFCn9LvvJOCQBtHpm4ArTrZ3wsCoF6o= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=c1AiQ8me; spf=pass (imf22.hostedemail.com: domain of andreyknvl@gmail.com designates 209.85.221.47 as permitted sender) smtp.mailfrom=andreyknvl@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1716159694; a=rsa-sha256; cv=none; b=wSN2HA/T30lKiMxUIK8046xixoy8u+KEdqPZoMVMm2ScL/bRsNYISIPkP6LNuQPaw6jEwq xRN5b++1ZOb60Il40Xa3CetIvNsgj5V+1XiEABD3wmMsVgfHWs5UpvcoGmvAjKm8gO//qo sdNP/mZMi8xN8YNy1O2Lic0vwZL14us= Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-34eb52bfca3so1795610f8f.0 for ; Sun, 19 May 2024 16:01:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716159693; x=1716764493; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=pP8H1QGY/sk27w7vno3j6ucygejbv8hF4gXfEvTkZuE=; b=c1AiQ8mexVBboEh1RK4S/d05GQ34wV3B1/CcJWPWMHw8ZilqHPalpPIQDnttsCIB3H hghMUgB7semdVPKXQN2s9/nr3Aay4c9rzjRrOJ/JigmkiMoSAm5OjcdJ5JKhxYK7eSBL CnAnqNO2VlzbDAkxANR3dttoBK5bY8UbcpbG/dy4mXnBoaVgEIH+d9pAIIxCV3bEcSJ9 J0ercPHro425TaBjzJAs5LmgIzhvvp04lruT1ODCJ3Ih/3vkPGqBnd7BSJ3exDsYA1IS tTWa/zOkx8aYYJCBN/Z8sC7msD3viknBkasZgZa642tt1iaM+TvKR/L3WZz5QR/knNcw 6VDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716159693; x=1716764493; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pP8H1QGY/sk27w7vno3j6ucygejbv8hF4gXfEvTkZuE=; b=YjkDIJKsItZSY9t7gIQTc01HHhUwBqMdJApASQVsKlboUqgojGcD7oYdPkFRHmYEbk R+ajE4WrDgYFQd1Gd/3HEvu1TmL6mME47cXIKU3aIxEnMzZ8MUKlE+NNEXIAY6MGGNZC RrJl0BfbVzhZUGI1qIa7BZfORkVRjCoWIgVZap9kdiIksD5hz343ygwQ1O2BqttjEq6D XYKVAcPCniAgLd/J/MDhxNFQtioOJxAqntUwsOiopHsCGXHkX8U69KkZStjD7IHnhyDY Ir41uQpwE7fhJuD0QS67YKs1OGhRXx0wyOTHz064k/5au2/9FDBX9f/tRRPNGfSDC3HR aJ4A== X-Forwarded-Encrypted: i=1; AJvYcCV02kc9klExYa9NoU3GT8YvAjxRwjAXNuEWLrahtELpWRMcBvJwpa3VxSSX6CWW0szLD0+EFuX/u3/5GOmC2qLyxtI= X-Gm-Message-State: AOJu0YxJi+Zs7mQFy0FBIo8QQRNSob5nhSBIW8IgYO5ENtRyI5scb9a9 itlMQtAOXIxkl37jLZoUPMr3Jyh9FvAI0eWyyIc7zdeansirddrBMr5hIpExLM1ti9czq3MPcJR tNU6ABxEB1i0frhIxdmd8YapB9Qg= X-Google-Smtp-Source: AGHT+IEQUmIu2T7OVPGGqTKbdQ0hKw9Ku6RQt19WUiptlpkmXt9rinOBULWz6djACYrjsbGf7qdgUoyBjs+CUFYF1Zk= X-Received: by 2002:a05:6000:c0a:b0:34d:a33d:7f3e with SMTP id ffacd0b85a97d-3504aa634c2mr23316871f8f.65.1716159692654; Sun, 19 May 2024 16:01:32 -0700 (PDT) MIME-Version: 1.0 References: <20240427205020.3ecf3895@yea> <20240501144156.17e65021@outsider.home> <20240518170548.13124cfa@yea> In-Reply-To: <20240518170548.13124cfa@yea> From: Andrey Konovalov Date: Mon, 20 May 2024 01:01:21 +0200 Message-ID: Subject: Re: Machine freezes after running KASAN KUnit test 21 with a GCC 13.2 built kernel but runs tests fine with a CLANG 18 build kernel (v6.9-rc5, 32bit ppc, PowerMac G4 DP) To: Erhard Furtner Cc: Nico Pache , kasan-dev@googlegroups.com, linuxppc-dev@lists.ozlabs.org, linux-mm@kvack.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 9189CC0007 X-Stat-Signature: jq1m4m5m3pw4hitopcoqqdou59p1dh3o X-Rspam-User: X-HE-Tag: 1716159694-143104 X-HE-Meta: U2FsdGVkX18oSkCeG/R56V2QzTqc0y6e0a+vUGZA8H5hRPfijn5Oy0og3EK78FYgbtyx35A/kAJeF0M7rgrGc/8w+19y98KaHDEb8D0DGiFrt9Sxf+NS/uZFJHjavZ3X6NiIz6G80RHb9y0GpUqA1DXRpy9jY9l4DMgNYWwbZ5ZkSixSyOc73c5RqRZf0PEK1XlMs8hfFkWmta6pogFKMqsyLwmjpZF0aw7V+b2to0DJQhJY9HfZQXW71ef8cbfEzOsJLC51NUgbdGB3W+8Dfq8DxoC9fnL4cQj0fw/X1rY6r+BoTXfKwItL2PvYzbopyeTEbf2oKxiNJUS6AOkPo1yTyxsL2cmeOID4XYyT2DifGyWxxlA5tBCURXOmgOm7HxsCMwHufdo8RZh+Uv++6VsW7lnMg3HJZy20AEiB0+gQQSENK2eoSNcV3hPmAonD863sQMjNdIZMBKmldMJanMcsxT1f/pcMPk+LlZVi4nWRGWC+FhJqmJtDoLNico/0lIllJY7nUc97uZ5PvpUU1tt0Yyfhqn8BJ/Nd+ep1WnxKY1iYAd+qF3y56u//tkbuv0AgmPqD5cPky+tn1ORvAmC5P+22t/mVVnuYtBOjquRS/vBLQW40hAB0OO3IzR54HtFhOyLqCeTDdOsIKKtbE57cCtRHfEchhorqCmyNKMrHjK7c9qmySpN13rsQjLgLNGQgFl5QYKYYyaopD5qd6fXkss/3BGggr5SgQgEfWbzZW/5Gh75y6dTC9NiJ4Gvz+kLZh5ah64cK/5079rwqD27ZhMkA7rpa+5u5i/dbRUJhmyb62lcPr5GchaYSaSCMFzJP81llSW/e5cFBklX6FXMhnRC3UJdg/eFm5NecTgJIfr8ZKEwcCdvi2m0uD7MiyM3o6vIgFTw+xgE53KgK1UZU6t/HfOJJXiDXVcKvW0iHhezy4D58K3+YLHYPhHJYEZuemWdW3sW4m9Aq/GI eSsJ//jJ ojkgrnMQbLlShkyer1LmccxI5vpDT8c/k2/Sq00CSRA4r9I/Rs6spNnIuk1/ju97FCv2ivK61ghRvsh47IF1k2aRijkAu0eoveNTRHo6lfzAUCa1OSVS7DD8jLvlfXOohmu75699Iw0KmPXrzWkY4q1lN7uYmUYTzwJbmxA9jbuyGAs/yCQ1kt+1F+YUeEsjGXrmyN5FJHgW7QJwWOCr4UcbsF1Kw01XWr0j97l/GhyzjLbhmrGymjSn1XER+Ks+224p2iCw34JId48sxiE95BnTbRSk/XDgT134thPTMTavtWWfbf9Wj42qK02SWwCc6oWcb1UPeClEK39LqI+6R4YihUIPeCM2QgEh+sQbvQrx6DODpZ/KL+Wd02ImdVFGl93PLf6Bb6S5BrjLLBCsz4hP2+w== X-Bogosity: Ham, tests=bogofilter, spamicity=0.091687, 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 Sat, May 18, 2024 at 5:05=E2=80=AFPM Erhard Furtner wrote: > > The patch fixes the issue on ppc too. Thanks! You're welcome! > The test run continues and I get a failing one later on (though not '31 r= cu_uaf' Nico reported but) '65 vmalloc_oob': > [...] > BUG: KASAN: vmalloc-out-of-bounds in vmalloc_oob+0x1d0/0x3cc > Read of size 1 at addr f10457f3 by task kunit_try_catch/190 > > CPU: 0 PID: 190 Comm: kunit_try_catch Tainted: G B N 6.9.1-= PMacG4-dirty #1 > Hardware name: PowerMac3,1 7450 0x80000201 PowerMac > Call Trace: > [f197bd60] [c15f48ac] dump_stack_lvl+0x80/0xac (unreliable) > [f197bd80] [c04c3f14] print_report+0xd4/0x4fc > [f197bdd0] [c04c456c] kasan_report+0xf8/0x10c > [f197be50] [c04c723c] vmalloc_oob+0x1d0/0x3cc > [f197bed0] [c0c29e98] kunit_try_run_case+0x3bc/0x5d8 > [f197bfa0] [c0c2f1c8] kunit_generic_run_threadfn_adapter+0xa4/0xf8 > [f197bfc0] [c00facf8] kthread+0x384/0x394 > [f197bff0] [c002e304] start_kernel_thread+0x10/0x14 > > The buggy address belongs to the virtual mapping at > [f1045000, f1047000) created by: > vmalloc_oob+0x70/0x3cc > > The buggy address belongs to the physical page: > page: refcount:1 mapcount:0 mapping:00000000 index:0x0 pfn:0x79f8b > flags: 0x80000000(zone=3D2) > page_type: 0xffffffff() > raw: 80000000 00000000 00000122 00000000 00000000 00000000 ffffffff 00000= 001 > raw: 00000000 > page dumped because: kasan: bad access detected > > Memory state around the buggy address: > f1045680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > f1045700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > >f1045780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 f8 > ^ > f1045800: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 > f1045880: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > BUG: KASAN: vmalloc-out-of-bounds in vmalloc_oob+0x294/0x3cc > Read of size 1 at addr f10457f8 by task kunit_try_catch/190 > > CPU: 0 PID: 190 Comm: kunit_try_catch Tainted: G B N 6.9.1-= PMacG4-dirty #1 > Hardware name: PowerMac3,1 7450 0x80000201 PowerMac > Call Trace: > [f197bd60] [c15f48ac] dump_stack_lvl+0x80/0xac (unreliable) > [f197bd80] [c04c3f14] print_report+0xd4/0x4fc > [f197bdd0] [c04c456c] kasan_report+0xf8/0x10c > [f197be50] [c04c7300] vmalloc_oob+0x294/0x3cc > [f197bed0] [c0c29e98] kunit_try_run_case+0x3bc/0x5d8 > [f197bfa0] [c0c2f1c8] kunit_generic_run_threadfn_adapter+0xa4/0xf8 > [f197bfc0] [c00facf8] kthread+0x384/0x394 > [f197bff0] [c002e304] start_kernel_thread+0x10/0x14 > > The buggy address belongs to the virtual mapping at > [f1045000, f1047000) created by: > vmalloc_oob+0x70/0x3cc > > The buggy address belongs to the physical page: > page: refcount:1 mapcount:0 mapping:00000000 index:0x0 pfn:0x79f8b > flags: 0x80000000(zone=3D2) > page_type: 0xffffffff() > raw: 80000000 00000000 00000122 00000000 00000000 00000000 ffffffff 00000= 001 > raw: 00000000 > page dumped because: kasan: bad access detected > > Memory state around the buggy address: > f1045680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > f1045700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > >f1045780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 f8 > ^ > f1045800: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 > f1045880: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > # vmalloc_oob: ASSERTION FAILED at mm/kasan/kasan_test.c:1680 > Expected p_ptr is not null, but is > not ok 65 vmalloc_oob > [...] > > This is in line with my CLANG 18 build where I get the same vmalloc_oob f= ailure: https://github.com/ClangBuiltLinux/linux/issues/2020. > > There Nathan already found out this happens when the machine got more tha= n 867 MB of RAM. Probably this test failing may be a ppc specific issue. I = can also open a new thread for that if you'd like. Yeah, I suspect this is something ppc-specific and might not even be KASAN-related: somehow vmalloc_to_page + page_address return NULL. A separate thread with ppc maintainers makes sense. Thanks!