From: Feng Tang <feng.tang@intel.com>
To: "V, Narasimhan" <Narasimhan.V@amd.com>
Cc: Linux Next Mailing List <linux-next@vger.kernel.org>,
"linux-mm@kvack.org" <linux-mm@kvack.org>,
Borislav Petkov <bp@alien8.de>
Subject: Re: WARNING: CPU: 43 PID: 2254 at mm/slub.c:4655 krealloc_noprof+0x2c7/0x300 with next-20241003
Date: Fri, 4 Oct 2024 18:17:03 +0800 [thread overview]
Message-ID: <Zv/An5StQOBS7Ais@feng-clx.sh.intel.com> (raw)
In-Reply-To: <DM4PR12MB50866964E5363920F072737589722@DM4PR12MB5086.namprd12.prod.outlook.com>
On Fri, Oct 04, 2024 at 02:22:38PM +0800, V, Narasimhan wrote:
> [AMD Official Use Only - AMD Internal Distribution Only]
>
> Hi,
>
> Seeing the following bug on boot with next-20241003
I think it is caused by my commit d0a38fad51cc "mm/slub: Improve redzone check and zeroing for krealloc()"
that the virt_to_cache() it calls returns NULL
Could you share your kernel config? Is KFENCE enabled?
Thanks,
Feng
>
>
> [ 22.919976] BUG: kernel NULL pointer dereference, address: 000000000000001c
> [ 22.919976] WARNING: CPU: 43 PID: 2254 at mm/slub.c:4655 krealloc_noprof+0x2c7/0x300
> [ 22.921382] ipmi_si IPI0001:00: IPMI kcs interface initialized
> [ 22.928902] #PF: supervisor read access in kernel mode
> [ 22.928905] #PF: error_code(0x0000) - not-present page
> [ 22.928906] PGD 12e148067 P4D 0
> [ 22.928910] Oops: Oops: 0000 [#1] PREEMPT SMP NOPTI
> [ 22.928913] CPU: 60 UID: 0 PID: 2258 Comm: apparmor_parser Not tainted 6.12.0-rc1-next-20241003-1727931325865 #1
> [ 22.937555] Modules linked in:
> [ 22.944047] Hardware name: AMD Corporation Shale96/Shale96, BIOS RSH100BD 12/11/2023
> [ 22.944050] RIP: 0010:krealloc_noprof+0x8f/0x300
> [ 22.949780] nls_iso8859_1
> [ 22.955504] Code: 8b 50 08 f6 c2 01 0f 85 14 02 00 00 0f 1f 44 00 00 80 78 33 f5 0f 85 0e 02 00 00 48 85 c0 0f 84 05 02 00 00 48 8b 48 08 66 90 <48> 63 59 1c 41 89 df 4d 39 fd 0f 87 8c 00 00 00 0f 1f 44 00 00 48
> [ 22.955507] RSP: 0018:ff6bbed6c1c0b8e8 EFLAGS: 00010202
> [ 22.955510] RAX: ffe388b6044da000 RBX: 0000000000000001 RCX: 0000000000000000
> [ 22.959108] amd_atl
> [ 22.964542] RDX: 0000000000000000 RSI: 000000000000183a RDI: ff4164e813680000
> [ 22.964545] RBP: ff6bbed6c1c0b918 R08: 0000000000001833 R09: 0000000000000000
> [ 22.964546] R10: 00000000000050c1 R11: ff4164e81368183a R12: ff4164e813680000
> [ 22.964547] R13: 000000000000183a R14: 0000000000000cc0 R15: ff4164e826800000
> [ 22.964548] FS: 00007f678de21740(0000) GS:ff4164f70d800000(0000) knlGS:0000000000000000
> [ 22.975899] intel_rapl_msr
> [ 22.979296] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [ 22.979299] CR2: 000000000000001c CR3: 00000001131e4004 CR4: 0000000000771ef0
> [ 22.979300] PKRU: 55555554
> [ 22.979302] Call Trace:
> [ 22.979303] <TASK>
> [ 22.979306] ? show_regs+0x6d/0x80
> [ 22.987946] intel_rapl_common
> [ 22.993089] ? __die+0x29/0x70
> [ 22.993092] ? page_fault_oops+0x15c/0x550
> [ 22.996110] amd64_edac
> [ 23.017059] ? do_user_addr_fault+0x47a/0x7e0
> [ 23.017062] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.022892] edac_mce_amd
> [ 23.030838] ? ZSTD_compressEnd_public+0x2c/0x170
> [ 23.030846] ? exc_page_fault+0x7c/0x1b0
> [ 23.033278] kvm_amd
> [ 23.041237] ? asm_exc_page_fault+0x2b/0x30
> [ 23.041244] ? krealloc_noprof+0x8f/0x300
> [ 23.049201] kvm
> [ 23.057154] ? zstd_compress_cctx+0x87/0xa0
> [ 23.057160] aa_unpack+0x688/0x700
> [ 23.065120] rapl
> [ 23.074145] aa_replace_profiles+0x9e/0x1130
> [ 23.077257] wmi_bmof
> [ 23.083666] policy_update+0xd9/0x170
> [ 23.091629] acpi_ipmi
> [ 23.094639] profile_replace+0xb0/0x130
> [ 23.094642] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.097365] ccp
> [ 23.099701] vfs_write+0xf5/0x410
> [ 23.099706] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.099708] ? putname+0x5b/0x70
> [ 23.103499] k10temp
> [ 23.106897] ksys_write+0x6b/0xf0
> [ 23.106901] __x64_sys_write+0x1d/0x30
> [ 23.110305] ipmi_si
> [ 23.114858] x64_sys_call+0x1685/0x20d0
> [ 23.114865] do_syscall_64+0x6f/0x110
> [ 23.117579] ipmi_devintf
> [ 23.122427] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.122432] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.127775] ipmi_msghandler
> [ 23.130688] ? aa_file_perm+0x12f/0x500
> [ 23.130694] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.135945] mac_hid
> [ 23.140312] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.140315] ? do_syscall_64+0x7b/0x110
> [ 23.142752] sch_fq_codel
> [ 23.147409] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.147412] ? generic_file_read_iter+0xbf/0x110
> [ 23.151884] dm_multipath
> [ 23.153915] ? apparmor_file_permission+0x79/0x190
> [ 23.153919] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.158586] scsi_dh_rdac
> [ 23.162360] ? ext4_file_read_iter+0x5f/0x1e0
> [ 23.162366] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.164505] scsi_dh_emc
> [ 23.169262] ? vfs_read+0x259/0x340
> [ 23.169268] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.171799] scsi_dh_alua
> [ 23.175866] ? ksys_read+0x6b/0xf0
> [ 23.175870] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.175872] ? syscall_exit_to_user_mode+0x57/0x1b0
> [ 23.178501] msr
> [ 23.182762] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.182765] ? do_syscall_64+0x7b/0x110
> [ 23.182767] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.182769] ? do_user_addr_fault+0x55e/0x7e0
> [ 23.182772] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.188116] efi_pstore
> [ 23.190155] ? irqentry_exit_to_user_mode+0x33/0x170
> [ 23.190159] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.190160] ? irqentry_exit+0x3f/0x50
> [ 23.193860] ip_tables
> [ 23.199186] ? srso_alias_return_thunk+0x5/0xfbef5
> [ 23.199193] ? exc_page_fault+0x8d/0x1b0
> [ 23.202794] x_tables
> [ 23.205223] entry_SYSCALL_64_after_hwframe+0x76/0x7e
> [ 23.208919] autofs4
> [ 23.213083] RIP: 0033:0x7f678db14887
> [ 23.213088] Code: 10 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24
> [ 23.215526] btrfs
> [ 23.219797] RSP: 002b:00007ffda7e7dc68 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
> [ 23.219802] RAX: ffffffffffffffda RBX: 000056055a182dc0 RCX: 00007f678db14887
> [ 23.219803] RDX: 00000000000050c1 RSI: 000056055a19e0b0 RDI: 0000000000000007
> [ 23.219804] RBP: 00000000000050c1 R08: 0000000000000000 R09: 000056055a19e0b0
> [ 23.219806] R10: 0000000000000000 R11: 0000000000000246 R12: 000056055a19e0b0
> [ 23.223890] blake2b_generic
> [ 23.226802] R13: 00000000000050c1 R14: 000056051da91c5b R15: 0000000000000007
> [ 23.226809] </TASK>
> [ 23.232152] raid10
> [ 23.237488] Modules linked in: nls_iso8859_1 amd_atl intel_rapl_msr intel_rapl_common amd64_edac edac_mce_amd
> [ 23.240703] raid456
> [ 23.244971] kvm_amd kvm rapl wmi_bmof acpi_ipmi ccp k10temp ipmi_si
> [ 23.250320] async_raid6_recov
> [ 23.252748] ipmi_devintf ipmi_msghandler
> [ 23.258095] async_memcpy
> [ 23.262363] mac_hid sch_fq_codel dm_multipath scsi_dh_rdac scsi_dh_emc scsi_dh_alua msr efi_pstore ip_tables
> [ 23.265285] async_pq
> [ 23.270625] x_tables autofs4 btrfs blake2b_generic raid10 raid456 async_raid6_recov async_memcpy
> [ 23.275780] async_xor
> [ 23.278691] async_pq async_xor async_tx xor raid6_pq raid1 raid0 ast drm_shmem_helper i2c_algo_bit drm_kms_helper crct10dif_pclmul
> [ 23.284046] async_tx
> [ 23.289383] crc32_pclmul ghash_clmulni_intel nvme sha256_ssse3 drm tg3 sha1_ssse3
> [ 23.292308] xor
> [ 23.297157] ahci i2c_piix4 nvme_core libahci i2c_smbus wmi aesni_intel crypto_simd cryptd
> [ 23.302509] raid6_pq
> [ 23.305326] CR2: 000000000000001c
> [ 23.309217] raid1
> [ 23.314552] ---[ end trace 0000000000000000 ]---
>
> --
> Regards
> Narasimhan V
>
next prev parent reply other threads:[~2024-10-04 10:17 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-10-04 6:22 V, Narasimhan
2024-10-04 10:17 ` Feng Tang [this message]
2024-10-04 14:17 ` Vlastimil Babka
2024-10-07 6:35 ` V, Narasimhan
2024-10-14 4:38 ` Feng Tang
-- strict thread matches above, loose matches on Subject: below --
2024-10-04 6:06 V, Narasimhan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=Zv/An5StQOBS7Ais@feng-clx.sh.intel.com \
--to=feng.tang@intel.com \
--cc=Narasimhan.V@amd.com \
--cc=bp@alien8.de \
--cc=linux-mm@kvack.org \
--cc=linux-next@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox