Re: [bug report]BUG: KFENCE: use-after-free read in bfq_exit_icq_bfqq+0x132/0x270

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 12/19/22 12:16 AM, Yi Zhang wrote:
> Hello
> Below issue was triggered during blktests nvme-tcp with for-next
> (6.1.0, block, 2280cbf6), pls help check it
> 
> [  782.395936] run blktests nvme/013 at 2022-12-18 07:32:09
> [  782.425739] nvmet: adding nsid 1 to subsystem blktests-subsystem-1
> [  782.435780] nvmet_tcp: enabling port 0 (127.0.0.1:4420)
> [  782.446357] nvmet: creating nvm controller 1 for subsystem
> blktests-subsystem-1 for NQN
> nqn.2014-08.org.nvmexpress:uuid:4c4c4544-0042-3910-8039-c6c04f544833.
> [  782.460744] nvme nvme0: creating 32 I/O queues.
> [  782.466760] nvme nvme0: mapped 32/0/0 default/read/poll queues.
> [  782.479615] nvme nvme0: new ctrl: NQN "blktests-subsystem-1", addr
> 127.0.0.1:4420
> [  783.612793] XFS (nvme0n1): Mounting V5 Filesystem
> [  783.650705] XFS (nvme0n1): Ending clean mount
> [  799.653271] ==================================================================
> [  799.660496] BUG: KFENCE: use-after-free read in bfq_exit_icq_bfqq+0x132/0x270
> [  799.669117] Use-after-free read at 0x000000008c692c21 (in kfence-#11):
> [  799.675647]  bfq_exit_icq_bfqq+0x132/0x270
> [  799.679753]  bfq_exit_icq+0x5b/0x80
> [  799.683255]  exit_io_context+0x81/0xb0
> [  799.687015]  do_exit+0x74b/0xaf0
> [  799.690256]  kthread_exit+0x25/0x30
> [  799.693758]  kthread+0xc8/0x110
> [  799.696904]  ret_from_fork+0x1f/0x30
> [  799.701991] kfence-#11: 0x00000000f1839eaa-0x0000000011c747a1,
> size=568, cache=bfq_queue
> [  799.711549] allocated by task 19533 on cpu 9 at 499.180335s:
> [  799.717218]  bfq_get_queue+0xe0/0x530
> [  799.720884]  bfq_get_bfqq_handle_split+0x75/0x120
> [  799.725592]  bfq_insert_requests+0x1d15/0x2710
> [  799.730045]  blk_mq_sched_insert_requests+0x5c/0x170
> [  799.735021]  blk_mq_flush_plug_list+0x115/0x2e0
> [  799.739551]  __blk_flush_plug+0xf2/0x130
> [  799.743479]  blk_finish_plug+0x25/0x40
> [  799.747231]  __iomap_dio_rw+0x520/0x7b0
> [  799.751070]  btrfs_dio_write+0x42/0x50
> [  799.754832]  btrfs_do_write_iter+0x2f4/0x5d0
> [  799.759112]  nvmet_file_submit_bvec+0xa6/0xe0 [nvmet]
> [  799.764193]  nvmet_file_execute_io+0x1a4/0x250 [nvmet]
> [  799.769349]  process_one_work+0x1c4/0x380
> [  799.773361]  worker_thread+0x4d/0x380
> [  799.777028]  kthread+0xe6/0x110
> [  799.780174]  ret_from_fork+0x1f/0x30
> [  799.785252] freed by task 19533 on cpu 9 at 799.653250s:
> [  799.790584]  bfq_put_queue+0x183/0x2c0
> [  799.794344]  bfq_exit_icq_bfqq+0x129/0x270
> [  799.798442]  bfq_exit_icq+0x5b/0x80
> [  799.801934]  exit_io_context+0x81/0xb0
> [  799.805687]  do_exit+0x74b/0xaf0
> [  799.808920]  kthread_exit+0x25/0x30
> [  799.812413]  kthread+0xc8/0x110
> [  799.815561]  ret_from_fork+0x1f/0x30
> [  799.820648] CPU: 9 PID: 19533 Comm: kworker/dying Not tainted 6.1.0 #1
> [  799.827181] Hardware name: Dell Inc. PowerEdge R640/0X45NX, BIOS
> 2.15.1 06/15/2022
> [  799.834746] ==================================================================
> [  823.081364] XFS (nvme0n1): Unmounting Filesystem
> [  823.159994] nvme nvme0: Removing ctrl: NQN "blktests-subsystem-1"

Please CC maintainers on stuff like this (added).

-- 
Jens Axboe





[Index of Archives]     [Linux RAID]     [Linux SCSI]     [Linux ATA RAID]     [IDE]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Device Mapper]

  Powered by Linux