Received: by 2002:a05:7412:da14:b0:e2:908c:2ebd with SMTP id fe20csp1458821rdb; Sun, 8 Oct 2023 08:40:07 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGU6lvYf+CdzX8wv+2bDI8BgYndpUooB28+qmRrhmLfYWwGng1LCIDTo3vyqNTdd6vSZ+5N X-Received: by 2002:a05:6358:94a6:b0:135:73b0:cc6c with SMTP id i38-20020a05635894a600b0013573b0cc6cmr14396575rwb.28.1696779606687; Sun, 08 Oct 2023 08:40:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696779606; cv=none; d=google.com; s=arc-20160816; b=PGUg58w6LF6j9y+8xOhyPNYagRCpSkDOm4Pl9qLlkm4qW9IXq2xuWEoQcw7iV6sXBI v6Ao9gUP2QbXp6bxNWXByWu4BMw8FVrCzyJ1NA0NK3tgQSygRG7u8m8qrmjvyyGXnctM zipcDxSmJnjGMvhRHbdhbzU8CQqPyhEXrA95iFvqtTGZrOwzkY5g2Iue831hhD6HJRWa sPUvPDynVOV9EKzubdCRQTetW+WiFitBw75VJAYESRLG/M0U/vX3dt9Wk3AD4zouSj13 HeLGw4cJN+cuOy/uA5eQQEH/5qT2lqrwfjQRimkinsEfh/lsbDg36waJ3jIhxzTuVtkT NRdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:dkim-signature:date; bh=QEqs1Sw8E7P0dy9p9WLRazNx8byzw02+pGjh+FjuPzI=; fh=LW7w9tgVbdpYcXdMfYG7cMVRtBY6eZCAUxr5yT6hRKk=; b=q3G3h5A0HelWk6df7cn15WpBhPhsQmkGoMN3OGbBY/hwpxfssE/chIj2CMFW10YJB4 IGUm1Nt7tDtkNM+6SX9a9OCifJjxmpuv41yOge5/cSgCDFoSRVT8z4zbw+2QN4du9dHo Tstpw3Q516w57YWEFONIDKhfDkceJzE1TJDzQ8hhr1QYGu7NuaaZjh1cK7s6bBmK6gMg 8XbOASZeY6tA/uH83v4HShaTqdLqeaWycrXJcLNBRONDNb9HNrLuOT9yo+cUk90C7tuT yW7ECA3gyixwobHWfoagaktKJmTzWYte84/Kh/lDzDxajIh1RS1BDaSNlKVo53jjaVPh 1uRg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux.dev header.s=key1 header.b=ODSESEx1; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linux.dev Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id ls14-20020a17090b350e00b0026d034f6baesi8537371pjb.117.2023.10.08.08.40.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 08 Oct 2023 08:40:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@linux.dev header.s=key1 header.b=ODSESEx1; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linux.dev Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 9D8E780ADF0A; Sun, 8 Oct 2023 08:40:05 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344829AbjJHPkA (ORCPT + 99 others); Sun, 8 Oct 2023 11:40:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:32920 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232334AbjJHPj7 (ORCPT ); Sun, 8 Oct 2023 11:39:59 -0400 Received: from out-207.mta1.migadu.com (out-207.mta1.migadu.com [IPv6:2001:41d0:203:375::cf]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 01A6FB6 for ; Sun, 8 Oct 2023 08:39:56 -0700 (PDT) Date: Sun, 8 Oct 2023 08:39:46 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1696779593; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=QEqs1Sw8E7P0dy9p9WLRazNx8byzw02+pGjh+FjuPzI=; b=ODSESEx1Ssd5JrDmbh0EXH1OGEyKJZlGJp4qFMxwqj7mA30oo3dR66TjnTDl1DeCX9wXKk Si5n5Q8FgZjVIBLM7aGALdzS9U7EqPpy0N0ZJ/m0vWsyry0FKOKtH9483C34GWNcOodHb8 HkN0s1pUmwwfnsCNoPQ62uoUll2+fEY= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Roman Gushchin To: Naresh Kamboju Cc: "open list:KERNEL SELFTEST FRAMEWORK" , open list , Cgroups , lkft-triage@lists.linaro.org, Lucas Karpinski , Shakeel Butt , Johannes Weiner , Michal Hocko , Muchun Song , Shuah Khan , Tejun Heo , Zefan Li , Andrew Morton , Mark Brown , Dan Carpenter Subject: Re: selftests: cgroup: test_core - Unable to handle kernel NULL pointer dereference at virtual address Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Migadu-Flow: FLOW_OUT X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Sun, 08 Oct 2023 08:40:05 -0700 (PDT) On Sun, Oct 08, 2023 at 11:30:52AM +0530, Naresh Kamboju wrote: > While running selftests: cgroup: test_kmem on FVP following kernel crash > noticed on Linux next 6.6.0-rc4-next-20231006. Hi Naresh! Thank you for the report! I've tried to reproduce it, but wasn't successful so far: I've run test_kmem for several hundred times and haven't seen the crash. Can you, please, provide some additional information? How easy to reproduce it? Do you see it every time or with some probability? Do you see it on other platforms? Can you, please, check where exactly the crash happens using addr2line? Thanks! > > Reported-by: Linux Kernel Functional Testing > > Boot log: > [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd0f0] > [ 0.000000] Linux version 6.6.0-rc4-next-20231006 (tuxmake@tuxmake) > (aarch64-linux-gnu-gcc (Debian 13.2.0-2) 13.2.0, GNU ld (GNU Binutils > for Debian) 2.41) #1 SMP PREEMPT @1696592107 > [ 0.000000] KASLR enabled > [ 0.000000] Machine model: FVP Base RevC > ... > > Running selftests: cgroup > > # selftests: cgroup: test_kmem > # ok 1 test_kmem_basic > # > not ok 2 selftests: cgroup: test_kmem # TIMEOUT 45 seconds > # timeout set to 45 > # selftests: cgroup: test_core > # ok 1 test_cgcore_internal_process_constraint > # ok 2 test_cgcore_top_down_constraint_enable > # ok 3 test_cgcore_top_down_constraint_disable > # ok 4 test_cgcore_no_internal_process_constraint_on_threads > # ok 5 test_cgcore_parent_becomes_threaded > # ok 6 test_cgcore_invalid_domain > # ok 7 test_cgcore_populated > # ok 8 test_cgcore_proc_migration > # ok 9 test_cgcore_thread_migration > # ok 10 test_cgcore_destroy > # ok 11 test_cgcore_lesser_euid_open > # ok 12 test_cgcore_lesser_ns_open > [ 400.108176] Unable to handle kernel NULL pointer dereference at > virtual address 0000000000000000 > [ 400.108404] Mem abort info: > [ 400.108523] ESR = 0x0000000096000004 > [ 400.108656] EC = 0x25: DABT (current EL), IL = 32 bits > [ 400.108810] SET = 0, FnV = 0 > [ 400.108942] EA = 0, S1PTW = 0 > [ 400.109074] FSC = 0x04: level 0 translation fault > [ 400.109219] Data abort info: > [ 400.109338] ISV = 0, ISS = 0x00000004, ISS2 = 0x00000000 > [ 400.109488] CM = 0, WnR = 0, TnD = 0, TagAccess = 0 > ok 3 selftests: cgroup: test_core > [ 400.109644] GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0 > [ 400.109802] user pgtable: 4k pages, 48-bit VAs, pgdp=00000008898f3000 > [ 400.109969] [0000000000000000] pgd=0000000000000000, p4d=0000000000000000 > [ 400.110267] Internal error: Oops: 0000000096000004 [#1] PREEMPT SMP > [ 400.110372] Modules linked in: pl111_drm drm_dma_helper arm_spe_pmu > panel_simple crct10dif_ce drm_kms_helper fuse drm backlight dm_mod > ip_tables x_tables > [ 400.110872] CPU: 4 PID: 131 Comm: kworker/4:2 Not tainted > 6.6.0-rc4-next-20231006 #1 > [ 400.111010] Hardware name: FVP Base RevC (DT) > [ 400.111093] Workqueue: cgroup_destroy css_free_rwork_fn > [ 400.111238] pstate: 03402009 (nzcv daif +PAN -UAO +TCO +DIT -SSBS BTYPE=--) > [ 400.111380] pc : percpu_ref_put_many.constprop.0+0xa0/0xf0 > [ 400.111540] lr : percpu_ref_put_many.constprop.0+0x18/0xf0 > [ 400.111700] sp : ffff800080713ca0 > [ 400.111774] x29: ffff800080713ca0 x28: 0000000000000000 x27: 0000000000000000 > [ 400.111970] x26: ffff00087f779d28 x25: ffff000800a3f700 x24: ffff0008003c2205 > [ 400.112173] x23: 0000000000000036 x22: ffffd7c64df6a000 x21: ffffd7c64df6cb70 > [ 400.112373] x20: ffff0008094d2000 x19: ffff000806dfa4c0 x18: ffff800083893c48 > [ 400.112575] x17: 0000000000000000 x16: 0000000000000001 x15: 0000000000000001 > [ 400.112765] x14: 0000000000000004 x13: ffffd7c64df87258 x12: 0000000000000000 > [ 400.112964] x11: ffff000800402e60 x10: ffff000800402da0 x9 : ffffd7c64b786a90 > [ 400.113166] x8 : ffff800080713b68 x7 : 0000000000000000 x6 : 0000000000000001 > [ 400.113360] x5 : ffffd7c64df6a000 x4 : ffffd7c64df6a288 x3 : 0000000000000000 > [ 400.113558] x2 : ffff0008044e0000 x1 : 0000000000000000 x0 : ffffffffffffffff > [ 400.113756] Call trace: > [ 400.113819] percpu_ref_put_many.constprop.0+0xa0/0xf0 > [ 400.113980] __mem_cgroup_free+0x2c/0xe8 > [ 400.114129] mem_cgroup_css_free+0x16c/0x1e8 > [ 400.114281] css_free_rwork_fn+0x54/0x370 > [ 400.114408] process_one_work+0x148/0x3b8 > [ 400.114530] worker_thread+0x32c/0x450 > [ 400.114650] kthread+0x104/0x118 > [ 400.114797] ret_from_fork+0x10/0x20 > [ 400.114954] Code: d65f03c0 f9400661 d503201f 92800000 (f8e00020) > [ 400.115051] ---[ end trace 0000000000000000 ]--- > > > Links: > - https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20231006/testrun/20279395/suite/log-parser-test/test/check-kernel-oops/log > - https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20231006/testrun/20279395/suite/log-parser-test/tests/ > - https://tuxapi.tuxsuite.com/v1/groups/linaro/projects/lkft/tests/2WO7SlYRh87RbfNXUbvVZx2HBL8 > - https://storage.tuxsuite.com/public/linaro/lkft/builds/2WO7RIllBsiwSAbiLChz9w6KXn8/ > - https://storage.tuxsuite.com/public/linaro/lkft/builds/2WO7RIllBsiwSAbiLChz9w6KXn8/config > https://storage.tuxsuite.com/public/linaro/lkft/builds/2WO7RIllBsiwSAbiLChz9w6KXn8/tuxmake_reproducer.sh > > -- > Linaro LKFT > https://lkft.linaro.org