Hay
Date
July 8, 2025, 11:10 a.m.

Environment
qemu-arm64
qemu-x86_64

[   35.961647] ==================================================================
[   35.961813] BUG: KFENCE: use-after-free read in test_use_after_free_read+0x114/0x248
[   35.961813] 
[   35.961978] Use-after-free read at 0x00000000e138ed8e (in kfence-#139):
[   35.962042]  test_use_after_free_read+0x114/0x248
[   35.962093]  kunit_try_run_case+0x170/0x3f0
[   35.962360]  kunit_generic_run_threadfn_adapter+0x88/0x100
[   35.962425]  kthread+0x328/0x630
[   35.962465]  ret_from_fork+0x10/0x20
[   35.962549] 
[   35.962576] kfence-#139: 0x00000000e138ed8e-0x0000000054847e1c, size=32, cache=kmalloc-32
[   35.962576] 
[   35.962632] allocated by task 326 on cpu 0 at 35.961259s (0.001370s ago):
[   35.962719]  test_alloc+0x29c/0x628
[   35.962763]  test_use_after_free_read+0xd0/0x248
[   35.962806]  kunit_try_run_case+0x170/0x3f0
[   35.962994]  kunit_generic_run_threadfn_adapter+0x88/0x100
[   35.963065]  kthread+0x328/0x630
[   35.963135]  ret_from_fork+0x10/0x20
[   35.963241] 
[   35.963620] freed by task 326 on cpu 0 at 35.961331s (0.001965s ago):
[   35.963831]  test_use_after_free_read+0x1c0/0x248
[   35.963916]  kunit_try_run_case+0x170/0x3f0
[   35.963978]  kunit_generic_run_threadfn_adapter+0x88/0x100
[   35.964060]  kthread+0x328/0x630
[   35.964146]  ret_from_fork+0x10/0x20
[   35.964251] 
[   35.964344] CPU: 0 UID: 0 PID: 326 Comm: kunit_try_catch Tainted: G    B            N  6.16.0-rc5-next-20250708 #1 PREEMPT 
[   35.964455] Tainted: [B]=BAD_PAGE, [N]=TEST
[   35.964486] Hardware name: linux,dummy-virt (DT)
[   35.964521] ==================================================================
[   36.071806] ==================================================================
[   36.071892] BUG: KFENCE: use-after-free read in test_use_after_free_read+0x114/0x248
[   36.071892] 
[   36.071980] Use-after-free read at 0x00000000f6e68098 (in kfence-#140):
[   36.072035]  test_use_after_free_read+0x114/0x248
[   36.072085]  kunit_try_run_case+0x170/0x3f0
[   36.072963]  kunit_generic_run_threadfn_adapter+0x88/0x100
[   36.073080]  kthread+0x328/0x630
[   36.073129]  ret_from_fork+0x10/0x20
[   36.073170] 
[   36.073197] kfence-#140: 0x00000000f6e68098-0x00000000af6ba70e, size=32, cache=test
[   36.073197] 
[   36.073358] allocated by task 328 on cpu 0 at 36.071061s (0.002293s ago):
[   36.073460]  test_alloc+0x230/0x628
[   36.073590]  test_use_after_free_read+0xd0/0x248
[   36.073856]  kunit_try_run_case+0x170/0x3f0
[   36.074124]  kunit_generic_run_threadfn_adapter+0x88/0x100
[   36.074175]  kthread+0x328/0x630
[   36.074575]  ret_from_fork+0x10/0x20
[   36.074877] 
[   36.074905] freed by task 328 on cpu 0 at 36.071355s (0.003546s ago):
[   36.075515]  test_use_after_free_read+0xf0/0x248
[   36.075934]  kunit_try_run_case+0x170/0x3f0
[   36.076336]  kunit_generic_run_threadfn_adapter+0x88/0x100
[   36.076479]  kthread+0x328/0x630
[   36.076762]  ret_from_fork+0x10/0x20
[   36.076848] 
[   36.076927] CPU: 0 UID: 0 PID: 328 Comm: kunit_try_catch Tainted: G    B            N  6.16.0-rc5-next-20250708 #1 PREEMPT 
[   36.077441] Tainted: [B]=BAD_PAGE, [N]=TEST
[   36.077485] Hardware name: linux,dummy-virt (DT)
[   36.077519] ==================================================================

[   29.584358] ==================================================================
[   29.584801] BUG: KFENCE: use-after-free read in test_use_after_free_read+0x129/0x270
[   29.584801] 
[   29.585280] Use-after-free read at 0x(____ptrval____) (in kfence-#99):
[   29.585558]  test_use_after_free_read+0x129/0x270
[   29.585774]  kunit_try_run_case+0x1a5/0x480
[   29.585938]  kunit_generic_run_threadfn_adapter+0x85/0xf0
[   29.586206]  kthread+0x337/0x6f0
[   29.586413]  ret_from_fork+0x116/0x1d0
[   29.586600]  ret_from_fork_asm+0x1a/0x30
[   29.586767] 
[   29.586879] kfence-#99: 0x(____ptrval____)-0x(____ptrval____), size=32, cache=kmalloc-32
[   29.586879] 
[   29.587179] allocated by task 343 on cpu 0 at 29.584105s (0.003071s ago):
[   29.587509]  test_alloc+0x364/0x10f0
[   29.587701]  test_use_after_free_read+0xdc/0x270
[   29.587946]  kunit_try_run_case+0x1a5/0x480
[   29.588087]  kunit_generic_run_threadfn_adapter+0x85/0xf0
[   29.588298]  kthread+0x337/0x6f0
[   29.588467]  ret_from_fork+0x116/0x1d0
[   29.588658]  ret_from_fork_asm+0x1a/0x30
[   29.588844] 
[   29.588929] freed by task 343 on cpu 0 at 29.584186s (0.004740s ago):
[   29.589202]  test_use_after_free_read+0x1e7/0x270
[   29.589412]  kunit_try_run_case+0x1a5/0x480
[   29.589596]  kunit_generic_run_threadfn_adapter+0x85/0xf0
[   29.589845]  kthread+0x337/0x6f0
[   29.590012]  ret_from_fork+0x116/0x1d0
[   29.590175]  ret_from_fork_asm+0x1a/0x30
[   29.590345] 
[   29.590441] CPU: 0 UID: 0 PID: 343 Comm: kunit_try_catch Tainted: G    B            N  6.16.0-rc5-next-20250708 #1 PREEMPT(voluntary) 
[   29.590856] Tainted: [B]=BAD_PAGE, [N]=TEST
[   29.591049] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
[   29.591537] ==================================================================
[   29.688291] ==================================================================
[   29.688679] BUG: KFENCE: use-after-free read in test_use_after_free_read+0x129/0x270
[   29.688679] 
[   29.689070] Use-after-free read at 0x(____ptrval____) (in kfence-#100):
[   29.689391]  test_use_after_free_read+0x129/0x270
[   29.689614]  kunit_try_run_case+0x1a5/0x480
[   29.689866]  kunit_generic_run_threadfn_adapter+0x85/0xf0
[   29.690106]  kthread+0x337/0x6f0
[   29.690271]  ret_from_fork+0x116/0x1d0
[   29.690444]  ret_from_fork_asm+0x1a/0x30
[   29.690658] 
[   29.690748] kfence-#100: 0x(____ptrval____)-0x(____ptrval____), size=32, cache=test
[   29.690748] 
[   29.691164] allocated by task 345 on cpu 1 at 29.688134s (0.003027s ago):
[   29.691406]  test_alloc+0x2a6/0x10f0
[   29.691555]  test_use_after_free_read+0xdc/0x270
[   29.691774]  kunit_try_run_case+0x1a5/0x480
[   29.692069]  kunit_generic_run_threadfn_adapter+0x85/0xf0
[   29.692364]  kthread+0x337/0x6f0
[   29.692537]  ret_from_fork+0x116/0x1d0
[   29.692673]  ret_from_fork_asm+0x1a/0x30
[   29.692888] 
[   29.692997] freed by task 345 on cpu 1 at 29.688188s (0.004806s ago):
[   29.693336]  test_use_after_free_read+0xfb/0x270
[   29.693569]  kunit_try_run_case+0x1a5/0x480
[   29.693757]  kunit_generic_run_threadfn_adapter+0x85/0xf0
[   29.694101]  kthread+0x337/0x6f0
[   29.694261]  ret_from_fork+0x116/0x1d0
[   29.694439]  ret_from_fork_asm+0x1a/0x30
[   29.694640] 
[   29.694808] CPU: 1 UID: 0 PID: 345 Comm: kunit_try_catch Tainted: G    B            N  6.16.0-rc5-next-20250708 #1 PREEMPT(voluntary) 
[   29.695358] Tainted: [B]=BAD_PAGE, [N]=TEST
[   29.695608] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
[   29.695948] ==================================================================