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 076E2C02196 for ; Fri, 7 Feb 2025 20:35:55 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 631596B008A; Fri, 7 Feb 2025 15:35:55 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 5E1766B008C; Fri, 7 Feb 2025 15:35:55 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4A90F6B0092; Fri, 7 Feb 2025 15:35:55 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 2DD0B6B008A for ; Fri, 7 Feb 2025 15:35:55 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 97CE71C5568 for ; Fri, 7 Feb 2025 20:35:54 +0000 (UTC) X-FDA: 83094305028.28.F90BA3F Received: from mail-lf1-f52.google.com (mail-lf1-f52.google.com [209.85.167.52]) by imf01.hostedemail.com (Postfix) with ESMTP id 7373340009 for ; Fri, 7 Feb 2025 20:35:52 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=MN2s94IY; spf=pass (imf01.hostedemail.com: domain of grawity@gmail.com designates 209.85.167.52 as permitted sender) smtp.mailfrom=grawity@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=1738960552; 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=f+5xpx9eT+J4scyTgocR/Kkt5f8iTTBFTkmVmuOtdQE=; b=26ru6hy0Qlzn5haWaYxpGF0GCgjFzh7BQhi7jkpwiQAEdlWx4jef/v+o2qbE3y48f6AKIj JHMZyRnVGPEhKfNjDXK07A6eevCqrS6ADVGBRUlHDWVYXdgLlfVbSRIt9vc/3w0JzO/2Yq XjgUeK8ZmV2NW71PMziBYHQmL2Cot6U= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=MN2s94IY; spf=pass (imf01.hostedemail.com: domain of grawity@gmail.com designates 209.85.167.52 as permitted sender) smtp.mailfrom=grawity@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738960552; a=rsa-sha256; cv=none; b=Z8rgqsShPbrg2Blc3X2F8DxASJ/iIzH8Qgo/p1xSiNLT5DxiVyHCFyQi3B3U/HH0i0te0w u5dSlIcmk2OuqeBzhG/9spo2JhVioJ5bvEMTk+PJoxm1zs9FcmKvkWvJfrHR2Tfvo/L21z jhepQJNl8XrIqWVrA0Hl8ctul/c3xHs= Received: by mail-lf1-f52.google.com with SMTP id 2adb3069b0e04-54504bf07cdso31448e87.2 for ; Fri, 07 Feb 2025 12:35:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738960551; x=1739565351; darn=kvack.org; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to; bh=f+5xpx9eT+J4scyTgocR/Kkt5f8iTTBFTkmVmuOtdQE=; b=MN2s94IYLM+a6I3DX01dxmSSUsndrjEDFAizpoRxv9uKJZufx4VK98Wc5U7tIaUxe+ D4PiyqJFeHrg7uA9KKKcQZYqKCRiSb47otfkMTJvTs6VaAOievCAfbuBnYp7mex6KOHg OwLK1e8FHBNHyu25x+fGkCWKOz8LIcW50PONvlK6oz0ZufcowhlQ7VwaxRrFU2uTiIvj vSP9YrtbLDs04u3w1kNzbJKIFiRWi2RW7YKaAr7ZICMAVo6qgNz+y3WIZYDF0sCFF2kl dk02etF5I2+lCQBws5taqaBDW8IT5NJmig36exIoY/6zXsXtJOAKrsEuixxAG6tnfKTb fhew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738960551; x=1739565351; h=content-transfer-encoding:in-reply-to:autocrypt:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=f+5xpx9eT+J4scyTgocR/Kkt5f8iTTBFTkmVmuOtdQE=; b=lgBF8PjXfia5fEEsvLCTYMETESKfs7a9D08krYu0Dk3zYewNUe7wlQv/4DKKCVicxv HFiTxk2Hfl2wL/1qEgWsS4Vc4+ZYlEgARYiCKu+E6RxcBt+5hjtl3qZW6ka4xLhhGlo5 X/97bSqM4eiCfGtUSV6joZxayeNqiVFFlQNGCSXpEhfOUBjmb/Yp952Ffzh0Uj7vJMrb smWOzfJt8cZcs38adBYznwC/9bKsxw7j8FDeDHZzzAcYH1Z6P+wlH0yIUA0TGJj+/s3G 1d6g+qBlKjv+0uigT6INh98ZE0yykmyQXKAjquH4/49wUWhaVxi2cokG8pViU8ucN2Mx 0h6g== X-Forwarded-Encrypted: i=1; AJvYcCVjND8tiHsnHFo+fKGVmPvBrYqybjAAOPFiCuIMWmMPXlFjUmU/8NWKT0nEhw35lZwCXAzoLfujDg==@kvack.org X-Gm-Message-State: AOJu0YwtXM8L+cQRTfomQgCeneeYOx8JcczA5yETXIMYiAP9RHRjkaZb FEAoabcPIZNtNyYjhesJMxHoDJzA+8E6crHzVuXu9FeMs/szYHIr X-Gm-Gg: ASbGncvOu8GEdHKg8vjIeL4ljrL37Z7IbkKsBE3biTMNO4MwfLGjT4MkRr4NebnNwei 7H4r5qu0UhFCMy9HhY6SE3wtU9Gz5SEWVlQN+Tqs3NH0Jpd3PciFRc8+0KthH5XU/6DMDW5iMsF SyVmJqkVTX5inAYsZpdDa39vU7s5Gnyps60RwilBGoSzVemIivN+3K1QPuinDN5d7nXB6S7VUpk rFKUEjme+12hYKb4xUz/weShurLyvXPljonh09FQOScPfJdBOWuI8Dz6G1N8drFeYZFplL+BPa6 Z3DPoVFYZyAvkzZPeqx71lwssP3LdaTXIH5alWsm X-Google-Smtp-Source: AGHT+IGXLuEDVkXqFHhIEvSMZ8H84+syWqIGRwsV4MnwETJ8zqIEG5bDWr9dtb2jvk0PLOFM95kryg== X-Received: by 2002:ac2:4ed0:0:b0:544:1151:a4c1 with SMTP id 2adb3069b0e04-54414a9d156mr1357998e87.22.1738960550222; Fri, 07 Feb 2025 12:35:50 -0800 (PST) Received: from [10.147.2.13] ([85.206.91.33]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-54410604076sm539633e87.229.2025.02.07.12.35.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 07 Feb 2025 12:35:49 -0800 (PST) Message-ID: Date: Fri, 7 Feb 2025 22:35:48 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [REGRESSION][BISECTED] Crash with Bad page state for FUSE/Flatpak related applications since v6.13 To: Bernd Schubert , Vlastimil Babka , Miklos Szeredi Cc: Matthew Wilcox , Christian Heusel , Josef Bacik , Miklos Szeredi , regressions@lists.linux.dev, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, Joanne Koong , linux-mm References: <2f681f48-00f5-4e09-8431-2b3dbfaa881e@heusel.eu> <03eb13ad-03a2-4982-9545-0a5506e043d0@suse.cz> <94df7323-4ded-416a-b850-41e7ba034fdc@bsbernd.com> Content-Language: en-US, lt From: =?UTF-8?Q?Mantas_Mikul=C4=97nas?= Autocrypt: addr=grawity@gmail.com; keydata= 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 aETxZy4lQ+jpsbG/q9fvS/sAZA== In-Reply-To: <94df7323-4ded-416a-b850-41e7ba034fdc@bsbernd.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 7373340009 X-Stat-Signature: aat6uj1ei7m5ykbgtw6arytrercxu91p X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1738960552-357997 X-HE-Meta: U2FsdGVkX1/7yR7BYcqu+D0nfTNEp4jw7CnrmllRn3XESFSBnazTNptDH1XSWWIIYkLdITzGqImtxYFf26qhO7AsxXjoaJKzGAsgxkG9fxijAxhZspP9dE35A9MMYGefxi/7TZ2hKS9kfRUD32qzt8/w2PjEcb9TXFej+ZIcAhOxgT6PaqbXdyuLuZiasB/rC2T25ZnoT710h5d+IgQQYHO+ntX8lzniSiVutaEdItYQpQ3+TVFXpEpmP1XXIHUs/i0idBYhYg+vYiKM4FwFjp0hfd1itqTE3eC5/EFrAafEPr4/2S4UzgL/aT3i9LuX1gPQ838mh8p4nzbcQZ8aAvJ+OudjquQ1Bk717Dlj/x+3+Y2KnuNCbooUVzY/OCnyUiFI6D827BXflDgnMwfqtAhXM9rxTNPWalxI3mTC80eV+2Svrn9VgkR6LFQONU0eE3xDFZBsCfd6jLc8Z4RDgsSLHVSy5+B75x5YpnPXcQynV/GbpJ/S40IOuEjAQ7JqeqT+ZXwB9Tmevkvoa8FlUmYdFqdduRKTws1yiNPezJy1Vm0P4ZBKTupglFUmRR0AGmHYRxY+ifPoxicHc4C5XTtI2qS3B5Kb1vsAXCDmSls5a+nXh2OJqGLyI39plMUR3jmc/tWjX79BrqZocdwsUPA/TidpyykDJpZ/RhoMGisxA53QZufO1WpNMpzRzeQXCm8ZC6ZAyoBrIMHQW7ZtsqOxVV+jGVV+kdS1nkdusijv2SfxFYtAqBsj2G3kMpWUHGvmf/JTYn2oRNBQuGPmSXmTNDWznQaDYyR7/hWn3u9KXHz1AJkvqmCNyBnXqh2LBIQi1g81iQeGQ00VyqsiUt0E7itHJbA1eIxWgN3oLFIo5G0fAsLDBHCOvkAO0oBqpLKPHLLLl84ZgTOxcTnnrb8l92RQHX3gPiUXjnPc3ycy9iD+e/dI3jiWlXw4hLad+dOGAAgiA+cCDlsE3r+ jCK8zdSM OAlYyDhSxC/HFr09vPsQ/fKsmtyp+QgNpqVrN2nOd6I79Rt7sSREKaiPg383/Ps56DddXYQgLn0xL1nRktveVXayQxNPI5g0BEbgfl6NxdhAcYNuHmYvqb/DD/uXkpX1scsJDI/3ICARUj7A0RiP/0mpQzA059I2tvgIDZbsbRYcQswwuyoiT3BlMaZKAnkW39Pg7tehZCg8Maz2wod8p1ouLK757ZrA5yCPZ60xVCBS+6tNEx6+cnYCWoN9J7CxyvMeQHSYD0+qp0Aau4q9nPheEDlj1j+66DTO70CPxwJp0xIw4D5OL762Kz+nB2b8Q+iwPkE9u23JZHPHaSHcxu+wxBtzQzvRYOLUwMdkQBMUpqV9F2JK7HV2H+gCBkkVqUs6Hhh7Zci7P4tdYUHA9UT/KWrFP4iSUNBCj13Bd7YBIKzlK7xwZbGdybF6hQ5vFSOwvQbeJ168P3gI5CwcE6/37FT5DMAFEx2TK4vh1inSc2fEIyLEnYKSx/NAU6cRZ6cta 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 2025-02-07 13:16, Bernd Schubert wrote: > On 2/7/25 11:55, Vlastimil Babka wrote: >> On 2/7/25 11:43, Miklos Szeredi wrote: >>> On Fri, 7 Feb 2025 at 11:25, Vlastimil Babka wrote: >>> >>>> Could be a use-after free of the page, which sets PG_lru again. The list >>>> corruptions in __rmqueue_pcplist also suggest some page manipulation after >>>> free. The -1 refcount suggests somebody was using the page while it was >>>> freed due to refcount dropping to 0 and then did a put_page()? >>> >>> Can you suggest any debug options that could help pinpoint the offender? >> >> CONFIG_DEBUG_VM enables a check in put_page_testzero() that would catch the >> underflow (modulo a tiny race window where it wouldn't). Worth trying. > > I typically run all of my tests with these options enabled > > https://github.com/bsbernd/tiny-qemu-virtio-kernel-config > > > If Christian or Mantas could tell me what I need to install and run, I > could probably quickly give it a try. I used the "Obfuscate" app: https://flathub.org/apps/com.belmoussaoui.Obfuscate Selecting a JPEG/PNG file in GNOME's file browser (Nautilus) and choosing "Open with > Obfuscate" reliably triggers the bug. (Running `com.belmoussaoui.Obfuscate` and opening a file from within the app likely would, too, but at the time I didn't try that.)