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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 62DE1C433EF for ; Fri, 19 Nov 2021 01:36:31 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id E832B61AF0 for ; Fri, 19 Nov 2021 01:36:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org E832B61AF0 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvack.org Received: by kanga.kvack.org (Postfix) id 5CB7E6B0072; Thu, 18 Nov 2021 20:36:20 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 552FB6B0073; Thu, 18 Nov 2021 20:36:20 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3A71A6B0074; Thu, 18 Nov 2021 20:36:20 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0065.hostedemail.com [216.40.44.65]) by kanga.kvack.org (Postfix) with ESMTP id 24F2B6B0072 for ; Thu, 18 Nov 2021 20:36:20 -0500 (EST) Received: from smtpin04.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id DAC60894DF for ; Fri, 19 Nov 2021 01:36:09 +0000 (UTC) X-FDA: 78823964058.04.368ED08 Received: from mail-pg1-f173.google.com (mail-pg1-f173.google.com [209.85.215.173]) by imf22.hostedemail.com (Postfix) with ESMTP id DBDA61900 for ; Fri, 19 Nov 2021 01:36:08 +0000 (UTC) Received: by mail-pg1-f173.google.com with SMTP id r23so7127770pgu.13 for ; Thu, 18 Nov 2021 17:36:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=0siYFiisAqHr/97Ze11iN/VK6lSDS+auEVlo++cpff0=; b=TH4FHegUqejaldo7dCYtnUM06tnTPpFwUhy7SPxR6roVN2VmHE0Mt5hQwChU5GqQI3 3dFTc1Co7q/ptfcZPG3zn8wVvT418cWTWhlRW1hVXXzGmof+AbRolxPAh59vaLqY34lB +fATqj5MPETz4+K1vUkV4fhKvkvLhMCQ2DebNC6grDUtZwtZRgvM3azZAloc3JBXEKGA GM/7clwS5xojCLV2EKuT5v3Uki/EP1O6lWwmkSmSnL0IEm3NNkKo3QHtQK6Uu6spdGo0 u2/LMDw54H9d9XLg/wFmkp+wexKVzVSfLZGeDdNUVF0qit+EpkQ/sxiK7PfHAKswUs54 1g9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=0siYFiisAqHr/97Ze11iN/VK6lSDS+auEVlo++cpff0=; b=wi3Bql2OXRiQCgCBpR9d+V/TreVP42nGxJoF1J7/FDJJ9KIsxfkdupzNEOOU39TVD3 eFAWYuiOv/CmF7Sp+QK3O6Q6fENPQiAG8FRG9CgpV1Htw+k8chL3tAL7BbnIBJrodG0E pU6jREGkXHpRysU8PX5eCkD8PpsvOlgvL1bBbS9MCQXfPsTpTdr49Z6Ps0bUJsfoWOn3 DQGE78DU6cw+OOQD5gNZvBrZgGPvOOKFr8EfjaAThizeT2RFLzgTD80LsQx/lL4AlMw+ dHyW78UsfbEY40stcJty39aCD2rgzfOeXV8otUdjrg1pBn5Tqf6vgVn6cxHLQviSdbcE u4/w== X-Gm-Message-State: AOAM530r58Qk7AvHxpQfdWDnHKkm2LND73y+1FYdbVw00E682Lbr/vJO LonmW4IHR92ULKrgk3M8Kpnf+Rp5vB3sWOo+dtPbLg== X-Google-Smtp-Source: ABdhPJxDVwRXpuH635vv64jKm/oKcgtRJBhlnW1rW9plKxO9nrbNpeEpuyEQkQjnF15mjqMJY1h27YeqeIojkJAifAg= X-Received: by 2002:a63:6302:: with SMTP id x2mr14826874pgb.5.1637285768022; Thu, 18 Nov 2021 17:36:08 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Dan Williams Date: Thu, 18 Nov 2021 17:35:57 -0800 Message-ID: Subject: Re: mm: gdb fails if binary is on a DAX-enabled filesystem To: Sergey Senozhatsky Cc: "Kirill A. Shutemov" , Jeff Moyer , Andrea Arcangeli , Suren Baghdasaryan , Andrew Morton , Linux Kernel Mailing List , Linux MM Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: DBDA61900 X-Stat-Signature: 8rx6xnb66ikadxkfcp9ywy7wywk3dc5k Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=intel-com.20210112.gappssmtp.com header.s=20210112 header.b=TH4FHegU; spf=none (imf22.hostedemail.com: domain of dan.j.williams@intel.com has no SPF policy when checking 209.85.215.173) smtp.mailfrom=dan.j.williams@intel.com; dmarc=fail reason="No valid SPF, DKIM not aligned (relaxed)" header.from=intel.com (policy=none) X-HE-Tag: 1637285768-67412 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 Thu, Nov 18, 2021 at 5:18 PM Sergey Senozhatsky wrote: > > Hello, > > We are running into issues on a DAX enabled system: both > __copy_from_user_inatomic() fail. > > [ 28.914865] ------------[ cut here ]------------ > [ 28.915800] WARNING: CPU: 0 PID: 106 at mm/memory.c:2822 wp_page_copy+0x136/0x320 > [ 28.916857] CPU: 0 PID: 106 Comm: gdb Not tainted 5.15.0-01277-g6be711548944 #1 > [ 28.917823] Hardware name: ChromiumOS crosvm, BIOS 0 > [ 28.918455] RIP: 0010:wp_page_copy+0x136/0x320 > [ 28.919001] Code: f1 79 00 4c 89 7b 50 48 8b 43 38 31 d2 49 39 07 75 23 48 8b 7d c8 48 8b 75 c0 ba 00 10 00 00 e8 6f 23 78 00 b2 01 85 c0 74 0b <0f> 0b 48 8b 7d c8 e8 8e 1f 78 00 48 8b 7b 58 88 55 c8 e8 2e f2 79 > [ 28.920642] RSP: 0018:ffffc900005dfbd8 EFLAGS: 00010206 > [ 28.921135] RAX: 0000000000001000 RBX: ffffc900005dfc40 RCX: 0000000000001000 > [ 28.921762] RDX: 0000000000001001 RSI: 0000000000448000 RDI: ffff8880007bb000 > [ 28.922410] RBP: ffffc900005dfc28 R08: ffff8880031884c8 R09: 0000000000000000 > [ 28.923058] R10: ffff88800f8234c8 R11: 0000000000000000 R12: ffffea000001eec0 > [ 28.923718] R13: 0000000000000000 R14: ffff88800e18e630 R15: ffff888000884240 > [ 28.924404] FS: 00007e5b49744180(0000) GS:ffff88800f800000(0000) knlGS:0000000000000000 > [ 28.925146] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 > [ 28.925688] CR2: 0000000000448000 CR3: 000000000e0d6000 CR4: 0000000000350eb0 > [ 28.926368] Call Trace: > [ 28.926622] __handle_mm_fault+0x67e/0xbd7 > [ 28.927018] handle_mm_fault+0x16b/0x23d > [ 28.927390] __get_user_pages+0x2d6/0x4b7 > [ 28.927797] __get_user_pages_remote+0xbe/0x20c > [ 28.928224] __access_remote_vm+0xb3/0x1c8 > [ 28.928655] ptrace_access_vm+0x97/0xb0 > [ 28.929036] generic_ptrace_pokedata+0x22/0x31 > [ 28.929452] arch_ptrace+0x1ce/0x1dd > [ 28.929801] __do_sys_ptrace+0xa9/0xda > [ 28.930161] do_syscall_64+0x75/0x8b > [ 28.930511] entry_SYSCALL_64_after_hwframe+0x44/0xae > [ 28.930996] RIP: 0033:0x7e5b4c86fe5a > [ 28.931332] Code: 70 41 83 f8 03 c7 44 24 10 08 00 00 00 48 89 44 24 18 48 8d 44 24 30 8b 70 08 4c 0f 43 d1 48 89 44 24 20 b8 65 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 3e 48 85 c0 78 06 41 83 f8 02 76 1b 48 8b 4c > [ 28.933086] RSP: 002b:00007ffdc3369150 EFLAGS: 00000202 ORIG_RAX: 0000000000000065 > [ 28.933767] RAX: ffffffffffffffda RBX: 0000000000448620 RCX: 00007e5b4c86fe5a > [ 28.934476] RDX: 0000000000448620 RSI: 000000000000006d RDI: 0000000000000005 > [ 28.935206] RBP: 0000000000000001 R08: 0000000000000004 R09: 0000000000448620 > [ 28.935916] R10: 00841f0f2e6666cc R11: 0000000000000202 R12: 0000000000000001 > [ 28.936672] R13: 00841f0f2e6666cc R14: 0000000000000000 R15: 00007e5b49743958 > [ 28.937389] ---[ end trace 2808c0ffd7259839 ]--- > Program received signal SIGSEGV, Segmentation fault. > > Is there anything we can do about it? I'll take a look, can you send a bit more info about your configuration? Which filesystem, and which driver is providing the dax access?