On Thu, Dec 16, 2021 at 12:38 PM Vishal Verma [off-list ref] wrote:
[...]
quoted
quoted
[ 740.106431] invalid opcode: 0000 [#1] PREEMPT SMP KASAN NOPTI
What's the exact command line that triggers this? I am not able to
trigger it with
either fio or t/io_uring.
Song
I only had 1 nvme so was creating 4 partitions on it and creating a
raid10 and doing:
mdadm -C /dev/md10 -l 10 -n 4 /dev/nvme4n1p1 /dev/nvme4n1p2
/dev/nvme4n1p3 /dev/nvme4n1p4
./t/io_uring /dev/md10-d 256 -p 0 -a 0 -r 100
on top of commit: c14704e1cb556 (md-next branch) + "md: add support for
REQ_NOWAIT" patch
Also, applied the commit (75feae73a28) Jens pointed earlier today.
I am able to trigger the following error. I will look into it.
Thanks,
Song
[ 1583.149004] ==================================================================
[ 1583.150100] BUG: KASAN: use-after-free in raid10_end_read_request+0x91/0x310
[ 1583.151042] Read of size 8 at addr ffff888160a1c928 by task io_uring/1165
[ 1583.152016]
[ 1583.152247] CPU: 0 PID: 1165 Comm: io_uring Not tainted 5.16.0-rc3+ #660
[ 1583.153159] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996),
BIOS 1.13.0-2.module_el8.4.0+547+a85d02ba 04/01/2014
[ 1583.154572] Call Trace:
[ 1583.155005] <IRQ>
[ 1583.155338] dump_stack_lvl+0x44/0x57
[ 1583.155950] print_address_description.constprop.8.cold.17+0x12/0x339
[ 1583.156969] ? raid10_end_read_request+0x91/0x310
[ 1583.157578] ? raid10_end_read_request+0x91/0x310
[ 1583.158272] kasan_report.cold.18+0x83/0xdf
[ 1583.158889] ? raid10_end_read_request+0x91/0x310
[ 1583.159554] raid10_end_read_request+0x91/0x310
[ 1583.160201] ? raid10_resize+0x270/0x270
[ 1583.160724] ? bio_uninit+0xc7/0x1e0
[ 1583.161274] blk_update_request+0x21f/0x810
[ 1583.161893] blk_mq_end_request_batch+0x11c/0xa70
[ 1583.162497] ? blk_mq_end_request+0x460/0x460
[ 1583.163204] ? nvme_complete_batch_req+0x12/0x30
[ 1583.163888] nvme_irq+0x6ad/0x6f0
[ 1583.164354] ? io_queue_count_set+0xe0/0xe0
[ 1583.164980] ? nvme_unmap_data+0x1e0/0x1e0
[ 1583.165504] ? rcu_read_lock_bh_held+0xb0/0xb0
[ 1583.166149] ? io_queue_count_set+0xe0/0xe0
[ 1583.166721] __handle_irq_event_percpu+0x79/0x440
[ 1583.167446] handle_irq_event_percpu+0x6f/0xe0
[ 1583.168101] ? __handle_irq_event_percpu+0x440/0x440
[ 1583.168734] ? lock_contended+0x6e0/0x6e0
[ 1583.169349] ? do_raw_spin_unlock+0xa2/0x130
[ 1583.169961] handle_irq_event+0x54/0x90
[ 1583.170442] handle_edge_irq+0x121/0x300
[ 1583.171012] __common_interrupt+0x7d/0x170
[ 1583.171538] common_interrupt+0xa0/0xc0
[ 1583.172103] </IRQ>
[ 1583.172389] <TASK>