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 E8C83C433F5 for ; Fri, 29 Apr 2022 15:21:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3426C6B0072; Fri, 29 Apr 2022 11:21:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2F19D6B0073; Fri, 29 Apr 2022 11:21:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1B9BD6B0074; Fri, 29 Apr 2022 11:21:12 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (relay.hostedemail.com [64.99.140.26]) by kanga.kvack.org (Postfix) with ESMTP id 0FD7F6B0072 for ; Fri, 29 Apr 2022 11:21:12 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay11.hostedemail.com (Postfix) with ESMTP id CC412807FB for ; Fri, 29 Apr 2022 15:21:11 +0000 (UTC) X-FDA: 79410279942.27.B863237 Received: from mail-yb1-f178.google.com (mail-yb1-f178.google.com [209.85.219.178]) by imf29.hostedemail.com (Postfix) with ESMTP id E428C12007E for ; Fri, 29 Apr 2022 15:21:07 +0000 (UTC) Received: by mail-yb1-f178.google.com with SMTP id r189so15057123ybr.6 for ; Fri, 29 Apr 2022 08:21:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:from:date:message-id:subject:to:cc; bh=Y9ZcDqJuLqa5JXE44N2GTKKL7QLt6s4hAdWbOVk4GKA=; b=Ui44ujrM/Zb0gG6w993gsGhOHJJo4hJpMy5YNqMlQ1UBxypMqUeZmQ0vQR7zv43aoq ysDTzwPOaXcMJdAgaQ75aaFaKccNh9YzoWgUyuBazDKHo05B72uXLnf6GOuFGr+YjOhb CqmBqnbFsKscTmFpZomlQtNTgyCMw6ijgNKi9RtxOdjwtTfEQZUtxW5GY0kFI7vmbPEd iyQjLd93QR48gkJfiDsyihFfeFvPeCdY0ygAs4xaGmcwpoglEDViVmR2LTurXIY2q4cB 4yV5cGfoba+QxaXmO6t+ligH1pohAdpq21zsLB0z5rlHCgxpRDTt3W3Lre8Dxe82rSsU +OFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=Y9ZcDqJuLqa5JXE44N2GTKKL7QLt6s4hAdWbOVk4GKA=; b=5rc/5K+lFrwUW/zEUR6eEHEqVehXTlo/nHUaai1shMYiK9k440m8R5PKZBQlHgY4VJ lpQC0Y3QAS3qb7AQP3ZIih2X2tXyzJ0ngAdmR1BO6q9GYXmDfvLQHcGZwMPLo8spDYrb nzU2Wt3O1pxjQNljLhDM6L0a4tWf6p+5zFH6jW1fcFkkCP1/okhnnf6UGd5S7s6sS9FL 7wh0pNRAJFcFplgxfjL8GHZOnFA0b4HFCUUmsNFR6psMqqZeYkBAbftdtjYtHKmN2Lvc hWIDj/dR8lVRRkhpMVUN89v3fbBfpKqvQWrjg9ASg6DXEcrCcaUbJTZNuaigCE6tg6g5 283w== X-Gm-Message-State: AOAM530hmAO0c2ZwcihUa7DEr8NTwZr3cDK0rvmiEoI7PPOrihZ2IBZr Rfd2vruz8y0fnrGKYHZ9UxynsIvajQoBt+d/S2T1hA== X-Google-Smtp-Source: ABdhPJwLCCaV2PcxMcgGMdB0/M2/IvKlelR9da+uyTInErh3cDr6csPbgJ1kHhRHPIcQAkVXAy/BgNTq4VYaz6VK/f4= X-Received: by 2002:a25:9909:0:b0:624:57e:d919 with SMTP id z9-20020a259909000000b00624057ed919mr36075867ybn.494.1651245670446; Fri, 29 Apr 2022 08:21:10 -0700 (PDT) MIME-Version: 1.0 From: Naresh Kamboju Date: Fri, 29 Apr 2022 20:50:59 +0530 Message-ID: Subject: [next] i386: kunit: ASSERTION FAILED at mm/kfence/kfence_test.c:547 To: Linux-Next Mailing List , open list , lkft-triage@lists.linaro.org, linux-mm Cc: Andrew Morton , Alexander Potapenko , Marco Elver , Dmitry Vyukov , Stephen Rothwell , Anders Roxell , Andrey Konovalov , Andrey Ryabinin , Catalin Marinas , Evgenii Stepanov , Mark Rutland , Peter Collingbourne , Vincenzo Frascino , Will Deacon Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: E428C12007E X-Stat-Signature: ksbcdip8fqarjkjmnmuregqduadtbepq Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b=Ui44ujrM; spf=pass (imf29.hostedemail.com: domain of naresh.kamboju@linaro.org designates 209.85.219.178 as permitted sender) smtp.mailfrom=naresh.kamboju@linaro.org; dmarc=pass (policy=none) header.from=linaro.org X-HE-Tag: 1651245667-452827 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: Following kernel regressions have been noticed on Linux next-20220426 (till date) on qemu_i386. This is a special build with KFENCE and KUNIT enabled but not KASAN on i386. snippet of Kconfigs from the build: CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_KFENCE=y CONFIG_KFENCE_KUNIT_TEST=y CONFIG_KUNIT=y CONFIG_KUNIT_DEBUGFS=y CONFIG_KUNIT_TEST=y CONFIG_KUNIT_EXAMPLE_TEST=y CONFIG_KUNIT_ALL_TESTS=y Reported-by: Linux Kernel Functional Testing Regressions found on qemu_i386;: - kunit/test_free_bulk - kunit/test_memcache_typesafe_by_rcu - kunit/test_out_of_bounds_read-memcache - kunit/test_invalid_access - kunit/test_krealloc - kunit/test_invalid_addr_free - kunit/test_gfpzero - kunit/test_kmalloc_aligned_oob_write - kunit/kfence - kunit/test_out_of_bounds_read - kunit/test_out_of_bounds_write - kunit/test_invalid_addr_free-memcache - kunit/test_double_free - kunit/test_corruption-memcache - kunit/test_use_after_free_read-memcache - kunit/test_corruption - kunit/test_use_after_free_read - kunit/test_shrink_memcache - kunit/test_double_free-memcache - kunit/test_out_of_bounds_write-memcache - kunit/test_kmalloc_aligned_oob_read full test log link [1] snippet of test log: [ 4.168302] # test_free_bulk: test_alloc: size=271, gfp=cc0, policy=right, cache=0 [ 4.271599] # test_free_bulk: test_alloc: size=271, gfp=cc0, policy=none, cache=0 [ 4.271611] # test_free_bulk: test_alloc: size=271, gfp=cc0, policy=left, cache=0 [ 4.687568] # test_free_bulk: test_alloc: size=271, gfp=cc0, policy=none, cache=0 [ 4.687581] # test_free_bulk: test_alloc: size=271, gfp=cc0, policy=none, cache=0 [ 4.687616] # test_free_bulk: ASSERTION FAILED at mm/kfence/kfence_test.c:547 [ 4.687616] Expected report_available() to be false, but is true [ 4.687789] not ok 13 - test_free_bulk ... [ 33.294007] # test_memcache_typesafe_by_rcu: EXPECTATION FAILED at mm/kfence/kfence_test.c:687 [ 33.294007] Expected report_matches(&expect) to be true, but is false [ 33.294182] not ok 23 - test_memcache_typesafe_by_rcu [ 33.294183] kunit_try_catch (209) used greatest stack depth: 5840 bytes left [ 33.294619] # test_krealloc: test_alloc: size=32, gfp=cc0, policy=any, cache=0 [ 33.391637] # test_krealloc: ASSERTION FAILED at mm/kfence/kfence_test.c:724 [ 33.391637] Expected report_available() to be false, but is true [ 33.391658] not ok 24 - test_krealloc [ 33.391902] # test_memcache_alloc_bulk: setup_test_cache: size=32, ctor=0x0 [ 33.495801] ok 25 - test_memcache_alloc_bulk [ 33.495808] # kfence: pass:3 fail:20 skip:2 total:25 [ 33.495817] # Totals: pass:3 fail:20 skip:2 total:25 [ 33.495833] not ok 1 - kfence metadata: git_ref: master git_repo: https://gitlab.com/Linaro/lkft/mirrors/next/linux-next git_sha: 088fb7eff3496e0f61fdf68bda89b81a4d0a4434 git_describe: next-20220426 kernel-config: https://builds.tuxbuild.com/28KafYBlDWOxI3qyNmGDwb63GuX/config -- Linaro LKFT https://lkft.linaro.org [1] https://lkft.validation.linaro.org/scheduler/job/4950383#L770 [2] https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20220426/testrun/9235043/suite/kunit/test/test_use_after_free_read/log