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 0CA9DCDB465 for ; Mon, 16 Oct 2023 11:05:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 82CAA6B0184; Mon, 16 Oct 2023 07:05:43 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7DC166B0188; Mon, 16 Oct 2023 07:05:43 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6CAD46B0189; Mon, 16 Oct 2023 07:05:43 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 5DDF06B0184 for ; Mon, 16 Oct 2023 07:05:43 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 371D21A0768 for ; Mon, 16 Oct 2023 11:05:43 +0000 (UTC) X-FDA: 81351044166.23.8CAE35D Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) by imf12.hostedemail.com (Postfix) with ESMTP id 5427540029 for ; Mon, 16 Oct 2023 11:05:41 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=ejuxUyvU; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf12.hostedemail.com: domain of lstoakes@gmail.com designates 209.85.128.47 as permitted sender) smtp.mailfrom=lstoakes@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1697454341; 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=3Syi+h4/GlkdC/FXeBhfgw8IzyShvR4nN+L5IxDsfCY=; b=zYths1F5HeIQaHTvCFqMXtVc75rE5TtQ0XGPj++SFB9OVGi280grmKnkhMkO2uZTQkuPvy c3QyCII3sTrrcWevCxtbkStwezeFg5G8rrjAW3N711NUFLo2+S/3uqR14qc0aDjspq9Bew RjXP8/3B7XnLp3oPp6LyO6CPaZ9VZjg= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=ejuxUyvU; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf12.hostedemail.com: domain of lstoakes@gmail.com designates 209.85.128.47 as permitted sender) smtp.mailfrom=lstoakes@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1697454341; a=rsa-sha256; cv=none; b=ULkdECJIADPrZA80qjKTl0xOoG8x+K3lVFSm0nO7imMcH1hdRAGWkHrRsil+ldE60sc1eV FRBRf5cNanRa/CTlxeDKcfXJPMHvOCQZmEV+mwuWEoDv4b+YRohePnpgOqu0vstS0jF2hz f7TUZ0kSaoHO+sradJmTXPTnDbvLwL8= Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-405505b07dfso33378215e9.0 for ; Mon, 16 Oct 2023 04:05:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697454340; x=1698059140; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=3Syi+h4/GlkdC/FXeBhfgw8IzyShvR4nN+L5IxDsfCY=; b=ejuxUyvUH8cBsN3rF7TRGNVKEK3XUVFZsscI5RAyGTb2fA6Vp4872cYH9ajf+igA5F NWR+F8pB0JJqeEJjCCL/fyxIWR2lFpKffjpCuctScIXWcBX0k6kQdK37rcXeQnHApdnh 6TNcSSFeoLGD9rDOVusNIQeG0buADzuN0ytKGVJM4kzeCLpWXQLiS+ZC9/9+x13PxFE1 y5s168RNXDWWnpTqrkm0GiR2cRm9wklgGDP27685dKvEct3sVCE5SvWKelkIWthbyPBe eKEvodiEc5noYGEG5U+K3wpWogNFJ8byHppL9I/VdHmbXHIVraLcqUpDzSPuCvisrNrw lz5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697454340; x=1698059140; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=3Syi+h4/GlkdC/FXeBhfgw8IzyShvR4nN+L5IxDsfCY=; b=kOHEUcSfJVHpN7+zLogduGmqtToavMX4QIQlAgc6y0macSz1Ea+2RMsqD97cwdsUKc 3RHTcOpCULYU5ujEJ1yacdJWXV5DxLpKonWMGj7hzcA45OetPXYVhvxamWZIkW15gLcg t4CUFwJT6vVTm2iTFxPzOaz9h/xZgFAWdopBBnpTYLVgHWNGFoH7S4xmRvlOpLDOzg1Y D99ltQuDihLDIHuUdAG8B+47hyTF+XTh/QseXSKDMJv7fy7JVftOzWRjgmHG9Gr+yWDf nn5cja1ntY9SuzIbYiq5r7SoF5ByCiSY9VCbYlkYYLWwKyYtSh8Tzq6n3H+n0Eg696gH aIIg== X-Gm-Message-State: AOJu0Yz7KyoJXf+DTe2MGdnD2OSiT3Upyo8Usio/OPiSCHnbTd2gtNsg bl034i7ijGbioNjQCnB9wgg= X-Google-Smtp-Source: AGHT+IHcWQxGKBWB6Ru+kU1QqtsJt1pKDdeOgjo/JB9S2wBXG17gJDZ7JSgMTrjK4LS91xjoJXU6Uw== X-Received: by 2002:a05:6000:24c:b0:32d:be70:3779 with SMTP id m12-20020a056000024c00b0032dbe703779mr205799wrz.9.1697454339449; Mon, 16 Oct 2023 04:05:39 -0700 (PDT) Received: from localhost ([2a00:23c5:dc8c:8701:1663:9a35:5a7b:1d76]) by smtp.gmail.com with ESMTPSA id p18-20020a05600c431200b0040642a1df1csm6801770wme.25.2023.10.16.04.05.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Oct 2023 04:05:38 -0700 (PDT) Date: Mon, 16 Oct 2023 12:05:37 +0100 From: Lorenzo Stoakes To: Naresh Kamboju Cc: open list , linux-mm , lkft-triage@lists.linaro.org, "Reviewed-by: Jan Kara" , Alexander Viro , Andy Lutomirski , Christian Brauner , Hugh Dickins , willy@infradead.org, Mike Kravetz , Muchun Song , Andrew Morton , Dan Carpenter , Arnd Bergmann Subject: Re: mm: Unable to handle kernel NULL pointer dereference at virtual address - mmap_region (include/linux/fs.h:580 mm/mmap.c:2946) Message-ID: <48534660-d5f7-45b2-8f99-19c8fb3e51c8@lucifer.local> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 5427540029 X-Stat-Signature: byxazqkfukf6ggia1tdkkucifn5xqwz1 X-Rspam-User: X-HE-Tag: 1697454341-811291 X-HE-Meta: U2FsdGVkX1+4JW+M8SqJxSdNOB7P9xnviLNuxcy7bTeTXUALfS+Pin+1Gmv8j+CKK7Q5/nMdKkMXqJqI9iQR8+yMqpaHECQrbqGIumBgkk8MGZ7bZ+S9muvVw0bDDlqKkOSGir0GokEzafbQcyrlCE/bDKTjH57vUyG4fHWwkURcu9D8zwZyLJvMjiikvSMZqEx6h+TL/sfv4hBlIYbO2NNMTnH5BqmANgv2hZ0nyac17iwHKivEmX1ZemoNuk3F456EEChYAOEIbx4cDIPsTsh1fX9zY5f2LCaW9Wwt9lcflMoZXYcR/hmfcZFsloQRyC/5vbljRD5IlBMteLN8SwYp4lNIcyOmPUtEsoRazpJB5FiHSTwXdKF4J6uZNJzjaFBIaxz3JmwET+RZb8c4y4kK4Xp0R6FrMGGr40URyoR2DBwBKQ3UMohB1GwL5g1RnHUZYHjhQhY6Vcp2h0TXXFue5HzYPglTjlibW6RwZtvPAs0BTxWSPe6OaryKzgw0tr56saS5eW6edOQN4OAzLk5SewCPr8lnOlNgtuhwO+PhiQCxspzXQ3ClLxragsHz5Iq6TcuesilprGMwuwzjUlM2wscMCUrAegq7DB9jnNK14+YYqNaVOZ3Ff/faDfEQ1PWaoNH1JElqcEvAj9JzPF0CwTidhpcBZF8qIF6I2+oKyN036KNly8eK1nRNwIY/MExDkiDyTp7Pdqn5QnO/NYDT6D15455xP2jaZAv6gz0N29udfb3uZeoS2G0CQKPn/eS8NXEs+jU3QPurlLkjKaERPptrGBScP6lsIgC+Tz9NZacDGuPVUk7H6xz+viGFU6OkvCmcO9FkQBi02Bfs4SxSANEmU+gXOkpzskVxn7bsp5pfWa+hlbMSkIgMjpgP8mhbF9uF+Sk8OvP54pKLxl1TmIorx5glEPCYrJZcSd7lbCoKdzpu580wFudJV/t2XUV7KJktvQhHzvaOhpP 8p0ZJ+5e 3BMDiggVxhvT5sxJ2kQnFGYoGld9Nd233hCaNw6FCFmVTedNSBrgzT8eS+Fx0rKx3XvzLiRhOvvW6TftG/MLJAtgmBU3oSaIonYOWgYXyBmiJgcUegX8ZzVncHhY87ftmwOnDSzfFFPjAPD8YOo8lqHcRPHZeGrh+8TyMK4lXpvujeOxAjOJt+vaV4S7h4dwdFT1mQ8My7AsvLcewYsVa6MrUzoguP6mcQUhlLRcD0hZ5/TqKrSixtI+cM+5B3THR280mtPptPt/g7T6VtjtOcLsZHJIZgSFHLh+s8lSUxPyJSQcQdPcWaX4uQgVs65tF3pV6wZt/r/uEfqS+t2BzGTq/MNsKuT28EURLYBL8aZh4+6rhE3TlMaT+ZuwhYjNM17tS8uq11wSL44gQ0RTp2qptGY4cBTUCJi+5T3ghvdQ+m5U4fQXxCjh6chBIyDpGz+5luKeJqLIzRTGxBd/v0wZmNgf2kEYij0JUPWfuM40YAMxtKqN7Kz16YA2pisCQPM8xHeL1OGw45rDQCLHmbg2MC3SL1Fc+LwSY 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: On Mon, Oct 16, 2023 at 03:52:07PM +0530, Naresh Kamboju wrote: > Following kernel crash noticed while running LTP hugetlb and selftests on > qemu-x86_64 and qemu-arm64 running with Linux next 6.6.0-rc6-next-20231016. > > Reported-by: Linux Kernel Functional Testing > Reported-by: Naresh Kamboju > > Test Logs: > ----- [snip] > <4>[ 97.499871] Call trace: > <4>[ 97.500288] mmap_region (include/linux/fs.h:580 mm/mmap.c:2946) OK this is from a patch of mine, and an easy fix (incorrect assumption about vm->vm_file == file). I will put a fix forward tonight. > <4>[ 97.500814] do_mmap (mm/mmap.c:1379) > <4>[ 97.501243] vm_mmap_pgoff (mm/util.c:546) > <4>[ 97.501711] ksys_mmap_pgoff (mm/mmap.c:1425) > <4>[ 97.502166] __arm64_sys_mmap (arch/arm64/kernel/sys.c:21) > <4>[ 97.502634] invoke_syscall (arch/arm64/include/asm/current.h:19 > arch/arm64/kernel/syscall.c:56) > <4>[ 97.503175] el0_svc_common.constprop.0 > (include/linux/thread_info.h:127 (discriminator 2) > arch/arm64/kernel/syscall.c:144 (discriminator 2)) > <4>[ 97.503763] do_el0_svc (arch/arm64/kernel/syscall.c:156) > <4>[ 97.504191] el0_svc (arch/arm64/include/asm/daifflags.h:28 > arch/arm64/kernel/entry-common.c:133 > arch/arm64/kernel/entry-common.c:144 > arch/arm64/kernel/entry-common.c:679) [snip]