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 X-Spam-Level: X-Spam-Status: No, score=-2.7 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7BE73C433ED for ; Mon, 12 Apr 2021 20:18:42 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 0423C61358 for ; Mon, 12 Apr 2021 20:18:41 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0423C61358 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 4B6C76B006C; Mon, 12 Apr 2021 16:18:41 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 467866B006E; Mon, 12 Apr 2021 16:18:41 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 32FB36B0070; Mon, 12 Apr 2021 16:18:41 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0232.hostedemail.com [216.40.44.232]) by kanga.kvack.org (Postfix) with ESMTP id 186BC6B006C for ; Mon, 12 Apr 2021 16:18:41 -0400 (EDT) Received: from smtpin21.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id CE2341801ABCF for ; Mon, 12 Apr 2021 20:18:40 +0000 (UTC) X-FDA: 78024828000.21.43BA4F4 Received: from mail-ej1-f43.google.com (mail-ej1-f43.google.com [209.85.218.43]) by imf22.hostedemail.com (Postfix) with ESMTP id 40B86C0007D1 for ; Mon, 12 Apr 2021 20:18:37 +0000 (UTC) Received: by mail-ej1-f43.google.com with SMTP id v6so21092744ejo.6 for ; Mon, 12 Apr 2021 13:18:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=srNuJG8hCwYj7RnDYRG4bJ3jZn3z4b4fTMtrlHTkBjg=; b=iQ8ZPdTX4MJr3luRLcNxGfDWzCy6NJa/WLJl+4gzjrK1X8HuQuaE72SXCLkfcz1aR3 JAEnxqDkhBoHqtahnYPf4fO7FGPLeZvEqrUhBJGUTnbghh2zhG/fZVHMr/WRlKWIXJRe GwKFW/IFQchJxtvRMPG52D5EbCFwHRI80C/DcgY7VZysu/MdG2gDnzRGqpDn+vCWJ9cR /mWWshC/qXt4s4Lf5ZKKCdl09leViSoh1gcddAjjE/T36C7hcOj10sUnBvAT8dn5NoBe NPVAMYQkd8efbufO31UBeuPAYOqz6x4D4Mk/tdTwvLzhW61XU1LZ9uTS4oFneGkoLyj8 hCug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=srNuJG8hCwYj7RnDYRG4bJ3jZn3z4b4fTMtrlHTkBjg=; b=qITC9Bv0AYDhQOnO8DxI1FtQwqwO4ydwd8WtwoRTG7q7ujeFDjxSv3HWVNm5J8HDK7 CRUgeXJzMrK52yY9ALdGJOmhSipYBI+wS9UQYnacSjayJcsYfmnySBBYJcg/7NpGs/XW MUI8gmLTgdknWmWrBMk+S25eLY9lDHM+2F3HubFw0qr8xe5WJFpGLssSfeP5dQEDwetV U/hpRQ2BeDjspovWT9pnQMrrD31uKo4RGex4aUspCNZO5m0bar1jFZ06H39UOhfxspwt xOMKf/7JCTI6eVYQby+ree7gONdEHmkPvsKyO2iGXun9fkyo2Ix6BPwHsRxjh+avanTR l/GA== X-Gm-Message-State: AOAM533e/Th3dNljk6OsTZYmJn5W1hnGq3iCfNjcC1+xbcuhoPJK0of7 gx2+lJoYWxodEwxlSd8XS+zq0xRYSbSBq8jeM39AsvahN4M7TA== X-Google-Smtp-Source: ABdhPJyzLJyRlbfhItcXeEqK+pn9OgDB/23wMRsZTT3nrHZQy7wWMsucW3YdgJrSgqzR2WJMpCJEFUHJIwOxX6aG20s= X-Received: by 2002:a17:906:4bce:: with SMTP id x14mr27961918ejv.383.1618258719147; Mon, 12 Apr 2021 13:18:39 -0700 (PDT) MIME-Version: 1.0 References: <20210412180659.B9E3.409509F4@e16-tech.com> In-Reply-To: <20210412180659.B9E3.409509F4@e16-tech.com> From: Yang Shi Date: Mon, 12 Apr 2021 13:18:27 -0700 Message-ID: Subject: Re: kernel BUG at mm/huge_memory.c:2736(linux 5.10.29) To: Wang Yugui Cc: Linux MM Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 40B86C0007D1 X-Stat-Signature: pqhsq8mkj1opcumt5ui3yge3jyjwp4kh Received-SPF: none (gmail.com>: No applicable sender policy available) receiver=imf22; identity=mailfrom; envelope-from=""; helo=mail-ej1-f43.google.com; client-ip=209.85.218.43 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1618258717-638048 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, Apr 12, 2021 at 3:07 AM Wang Yugui wrote: > > Hi, > > kernel BUG at mm/huge_memory.c:2736(linux 5.10.29) is triggered > by some files write test. > > mm/huge_memory.c: > if (IS_ENABLED(CONFIG_DEBUG_VM) && mapcount) { > pr_alert("total_mapcount: %u, page_count(): %u\n", > mapcount, count); > if (PageTail(page)) > dump_page(head, NULL); > dump_page(page, "total_mapcount(head) > 0"); > L2736: BUG(); > } We just can tell the mapcount of the page is not zero from the current log, it might mean the unmap_page() call is failed. It seems you have CONFIG_DEBUG_VM enabled, could you please paste more log? There is "VM_BUG_ON_PAGE(!unmap_success, page)" in unmap_page(). It should be able to tell us if unmap_page() is failed or not, or something else happened. > > kernel version:5.10.29 > > kernel BUG at mm/huge_memory.c:2736 > invalid opcode: 0000 [#1] SMP NOPTI > CPU:9 pid:351 Comm: kswapd0 Tainted: G S > RIP: 0010:split_huge_page_to_list.cold.86+0x19/8x1b > ... > Call Trace: > ? shrink_inactive_list+0x241/0x3d0 > deferred_split_scan+0x1ca/0x320 > do_shrink_slab+0x20f/0x2c0 > shrink_node+0x24b/0x6d0 > balanced_pgdat+0x2db/0x550 > kswaped+0x201/0x390 > ? finish_wait+0x80/0x80 > ? balance_pgdat+0x550/0x550 > kthread+0x116/0x130 > ? ktrhead_park+0x80/0x80 > ret_from_fork+0x1f/0x30 > > see OOPS.jpg for more info. > > Best Regards > Wang Yugui (wangyugui@e16-tech.com) > 2021/04/12 >