Hay
Date
Nov. 28, 2024, 2:36 a.m.

Environment
qemu-arm64
qemu-x86_64

[   38.930225] ==================================================================
[   38.931072] BUG: KFENCE: use-after-free read in test_use_after_free_read+0x114/0x248
[   38.931072] 
[   38.931898] Use-after-free read at 0x000000007af8a8e8 (in kfence-#136):
[   38.932782]  test_use_after_free_read+0x114/0x248
[   38.933546]  test_use_after_free_read+0x1c0/0x248
[   38.934270]  kunit_try_run_case+0x14c/0x3d0
[   38.934793]  kunit_generic_run_threadfn_adapter+0x88/0x100
[   38.935132]  kthread+0x24c/0x2d0
[   38.935379]  ret_from_fork+0x10/0x20
[   38.935620] 
[   38.935775] kfence-#136: 0x000000007af8a8e8-0x000000005d12a081, size=32, cache=kmalloc-32
[   38.935775] 
[   38.936390] allocated by task 283 on cpu 1 at 38.929737s (0.006643s ago):
[   38.937327]  test_alloc+0x298/0x620
[   38.937920]  test_use_after_free_read+0xd0/0x248
[   38.938648]  kunit_try_run_case+0x14c/0x3d0
[   38.939322]  kunit_generic_run_threadfn_adapter+0x88/0x100
[   38.940146]  kthread+0x24c/0x2d0
[   38.940753]  ret_from_fork+0x10/0x20
[   38.941297] 
[   38.941936] freed by task 283 on cpu 1 at 38.929861s (0.011880s ago):
[   38.942919]  test_use_after_free_read+0x1c0/0x248
[   38.943541]  kunit_try_run_case+0x14c/0x3d0
[   38.944128]  kunit_generic_run_threadfn_adapter+0x88/0x100
[   38.944818]  kthread+0x24c/0x2d0
[   38.945330]  ret_from_fork+0x10/0x20
[   38.945824] 
[   38.946234] CPU: 1 UID: 0 PID: 283 Comm: kunit_try_catch Tainted: G    B            N 6.12.0-next-20241128 #1
[   38.947306] Tainted: [B]=BAD_PAGE, [N]=TEST
[   38.947912] Hardware name: linux,dummy-virt (DT)
[   38.948513] ==================================================================
[   39.034341] ==================================================================
[   39.035052] BUG: KFENCE: use-after-free read in test_use_after_free_read+0x114/0x248
[   39.035052] 
[   39.036017] Use-after-free read at 0x00000000f3582f11 (in kfence-#137):
[   39.036871]  test_use_after_free_read+0x114/0x248
[   39.037617]  test_use_after_free_read+0xf0/0x248
[   39.038196]  kunit_try_run_case+0x14c/0x3d0
[   39.038872]  kunit_generic_run_threadfn_adapter+0x88/0x100
[   39.039546]  kthread+0x24c/0x2d0
[   39.040102]  ret_from_fork+0x10/0x20
[   39.040690] 
[   39.041047] kfence-#137: 0x00000000f3582f11-0x000000004964f453, size=32, cache=test
[   39.041047] 
[   39.042081] allocated by task 285 on cpu 1 at 39.033932s (0.008138s ago):
[   39.042888]  test_alloc+0x22c/0x620
[   39.043498]  test_use_after_free_read+0xd0/0x248
[   39.044137]  kunit_try_run_case+0x14c/0x3d0
[   39.044804]  kunit_generic_run_threadfn_adapter+0x88/0x100
[   39.045487]  kthread+0x24c/0x2d0
[   39.046056]  ret_from_fork+0x10/0x20
[   39.046602] 
[   39.046961] freed by task 285 on cpu 1 at 39.034051s (0.012900s ago):
[   39.047884]  test_use_after_free_read+0xf0/0x248
[   39.048522]  kunit_try_run_case+0x14c/0x3d0
[   39.049192]  kunit_generic_run_threadfn_adapter+0x88/0x100
[   39.049822]  kthread+0x24c/0x2d0
[   39.050409]  ret_from_fork+0x10/0x20
[   39.050918] 
[   39.051361] CPU: 1 UID: 0 PID: 285 Comm: kunit_try_catch Tainted: G    B            N 6.12.0-next-20241128 #1
[   39.052503] Tainted: [B]=BAD_PAGE, [N]=TEST
[   39.053024] Hardware name: linux,dummy-virt (DT)
[   39.053689] ==================================================================

[   30.979980] ==================================================================
[   30.980859] BUG: KFENCE: use-after-free read in test_use_after_free_read+0x12a/0x270
[   30.980859] 
[   30.981701] Use-after-free read at 0x(____ptrval____) (in kfence-#111):
[   30.982493]  test_use_after_free_read+0x12a/0x270
[   30.982978]  kunit_try_run_case+0x1b3/0x490
[   30.983628]  kunit_generic_run_threadfn_adapter+0x85/0xf0
[   30.984149]  kthread+0x257/0x310
[   30.984474]  ret_from_fork+0x41/0x80
[   30.984856]  ret_from_fork_asm+0x1a/0x30
[   30.985528] 
[   30.985785] kfence-#111: 0x(____ptrval____)-0x(____ptrval____), size=32, cache=test
[   30.985785] 
[   30.986631] allocated by task 305 on cpu 1 at 30.979761s (0.006866s ago):
[   30.987516]  test_alloc+0x2a7/0x10d0
[   30.987929]  test_use_after_free_read+0xdd/0x270
[   30.988816]  kunit_try_run_case+0x1b3/0x490
[   30.989296]  kunit_generic_run_threadfn_adapter+0x85/0xf0
[   30.989784]  kthread+0x257/0x310
[   30.990032]  ret_from_fork+0x41/0x80
[   30.990642]  ret_from_fork_asm+0x1a/0x30
[   30.991283] 
[   30.991587] freed by task 305 on cpu 1 at 30.979841s (0.011741s ago):
[   30.992097]  test_use_after_free_read+0xfc/0x270
[   30.992433]  kunit_try_run_case+0x1b3/0x490
[   30.993028]  kunit_generic_run_threadfn_adapter+0x85/0xf0
[   30.993856]  kthread+0x257/0x310
[   30.994368]  ret_from_fork+0x41/0x80
[   30.994767]  ret_from_fork_asm+0x1a/0x30
[   30.995294] 
[   30.995571] CPU: 1 UID: 0 PID: 305 Comm: kunit_try_catch Tainted: G    B            N 6.12.0-next-20241128 #1
[   30.996473] Tainted: [B]=BAD_PAGE, [N]=TEST
[   30.997035] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
[   30.997859] ==================================================================
[   30.876150] ==================================================================
[   30.876883] BUG: KFENCE: use-after-free read in test_use_after_free_read+0x12a/0x270
[   30.876883] 
[   30.878804] Use-after-free read at 0x(____ptrval____) (in kfence-#110):
[   30.879726]  test_use_after_free_read+0x12a/0x270
[   30.880478]  kunit_try_run_case+0x1b3/0x490
[   30.880921]  kunit_generic_run_threadfn_adapter+0x85/0xf0
[   30.881645]  kthread+0x257/0x310
[   30.882006]  ret_from_fork+0x41/0x80
[   30.882649]  ret_from_fork_asm+0x1a/0x30
[   30.883318] 
[   30.883541] kfence-#110: 0x(____ptrval____)-0x(____ptrval____), size=32, cache=kmalloc-32
[   30.883541] 
[   30.885024] allocated by task 303 on cpu 1 at 30.875777s (0.009243s ago):
[   30.886186]  test_alloc+0x35f/0x10d0
[   30.886641]  test_use_after_free_read+0xdd/0x270
[   30.887173]  kunit_try_run_case+0x1b3/0x490
[   30.887670]  kunit_generic_run_threadfn_adapter+0x85/0xf0
[   30.888404]  kthread+0x257/0x310
[   30.888774]  ret_from_fork+0x41/0x80
[   30.889294]  ret_from_fork_asm+0x1a/0x30
[   30.889954] 
[   30.890580] freed by task 303 on cpu 1 at 30.875882s (0.014493s ago):
[   30.891665]  test_use_after_free_read+0x1e9/0x270
[   30.892117]  kunit_try_run_case+0x1b3/0x490
[   30.892606]  kunit_generic_run_threadfn_adapter+0x85/0xf0
[   30.893454]  kthread+0x257/0x310
[   30.893916]  ret_from_fork+0x41/0x80
[   30.894603]  ret_from_fork_asm+0x1a/0x30
[   30.895003] 
[   30.895308] CPU: 1 UID: 0 PID: 303 Comm: kunit_try_catch Tainted: G    B            N 6.12.0-next-20241128 #1
[   30.896218] Tainted: [B]=BAD_PAGE, [N]=TEST
[   30.896695] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
[   30.897537] ==================================================================