On Mon, 30 Oct 2023 at 14:33, Dan Carpenter <dan.carpenter@xxxxxxxxxx> wrote: > > We have started printing more and more intentional stack traces. Whether > it's testing KASAN is able to detect use after frees or it's part of a > kunit test. > > These stack traces can be problematic. They suddenly show up as a new > failure. Now the test team has to contact the developers. A bunch of > people have to investigate the bug. We finally decide that it's > intentional so now the test team has to update their filter scripts to > mark it as intentional. These filters are ad-hoc because there is no > standard format for warnings. > > A better way would be to mark it as intentional from the start. > > Here, I have marked the beginning and the end of the trace. It's more > tricky for things like lkdtm_FORTIFY_MEM_MEMBER() where the flow doesn't > reach the end of the function. I guess I would print a different > warning for stack traces that can't have a > "Intentional warning finished\n" message at the end. > > I haven't actually tested this patch... Daniel, do you have a > list of intentional stack traces we could annotate? [My two cents] I have been noticing following kernel warnings / BUGs These are starting happening from next-20231009. I am not sure which are "Intentional warnings" or real regressions. [ 37.378220] BUG: KASAN: slab-out-of-bounds in kmalloc_oob_right+0xc4/0x300 [ 37.645506] BUG: KASAN: slab-out-of-bounds in kmalloc_oob_right+0xec/0x300 .. [ 632.407425] BUG: KASAN: null-ptr-deref in kobject_namespace+0x3c/0xb0 Logs: [Sorry for sharing long logs ] ========== ------------[ cut here ]------------ [ 629.699281] WARNING: CPU: 0 PID: 2834 at drivers/gpu/drm/drm_rect.c:138 drm_rect_calc_hscale+0xbc/0xe8 [drm_kms_helper] [ 629.710944] Modules linked in: drm_rect_test(+) drm_probe_helper_test drm_plane_helper_test drm_modes_test drm_mm_test drm_managed_test drm_framebuffer_test drm_format_test drm_format_helper_test drm_exec_test drm_exec drm_kunit_helpers drm_dp_mst_helper_test drm_display_helper drm_damage_helper_test drm_connector_test drm_cmdline_parser_test drm_buddy_test prime_numbers drm_buddy tda998x onboard_usb_hub hdlcd cec crct10dif_ce drm_dma_helper drm_kms_helper drm fuse backlight dm_mod ip_tables x_tables [ 629.756007] CPU: 0 PID: 2834 Comm: kunit_try_catch Tainted: G B N 6.6.0-next-20231031 #1 [ 629.765381] Hardware name: ARM Juno development board (r2) (DT) [ 629.771343] pstate: 20000005 (nzCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 629.778362] pc : drm_rect_calc_hscale+0xbc/0xe8 [drm_kms_helper] [ 629.785160] lr : drm_rect_calc_hscale+0x60/0xe8 [drm_kms_helper] [ 629.791955] sp : ffff800088907d20 [ 629.795301] x29: ffff800088907d20 x28: 0000000000000000 x27: 0000000000000000 [ 629.802533] x26: ffff0008270a39c0 x25: ffff8000885673e8 x24: ffff8000809ccf28 [ 629.809770] x23: 0000000000000000 x22: 000000007fffffff x21: 00000000ffff0000 [ 629.817003] x20: ffff80007faf0018 x19: 0000000000010000 x18: 000000007be82992 [ 629.824236] x17: 000000040044ffff x16: 00500072b5503510 x15: 0000000000000000 [ 629.831469] x14: ffff800085d51d00 x13: ffff8008b22e5000 x12: ffff600105778569 [ 629.838704] x11: 1fffe00105778568 x10: ffff600105778568 x9 : ffff80007fae56e4 [ 629.845940] x8 : ffff800088907d08 x7 : 0000000000000000 x6 : 0000000041b58ab3 [ 629.853171] x5 : dfff800000000000 x4 : ffff700011120fb2 x3 : dfff800000000000 [ 629.860406] x2 : 0000000000000003 x1 : 00000000ffff0000 x0 : 0000000000010000 [ 629.867637] Call trace: [ 629.870108] drm_rect_calc_hscale+0xbc/0xe8 [drm_kms_helper] [ 629.876561] drm_test_rect_calc_hscale+0xac/0x150 [drm_rect_test] [ 629.882811] kunit_try_run_case+0x84/0x110 [ 629.886984] kunit_generic_run_threadfn_adapter+0x38/0x60 [ 629.892445] kthread+0x18c/0x1a8 [ 629.895723] ret_from_fork+0x10/0x20 [ 629.899355] ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ [ 629.914458] WARNING: CPU: 5 PID: 2836 at drivers/gpu/drm/drm_rect.c:138 drm_rect_calc_hscale+0xbc/0xe8 [drm_kms_helper] [ 629.926098] Modules linked in: drm_rect_test(+) drm_probe_helper_test drm_plane_helper_test drm_modes_test drm_mm_test drm_managed_test drm_framebuffer_test drm_format_test drm_format_helper_test drm_exec_test drm_exec drm_kunit_helpers drm_dp_mst_helper_test drm_display_helper drm_damage_helper_test drm_connector_test drm_cmdline_parser_test drm_buddy_test prime_numbers drm_buddy tda998x onboard_usb_hub hdlcd cec crct10dif_ce drm_dma_helper drm_kms_helper drm fuse backlight dm_mod ip_tables x_tables [ 629.971166] CPU: 5 PID: 2836 Comm: kunit_try_catch Tainted: G B W N 6.6.0-next-20231031 #1 [ 629.980553] Hardware name: ARM Juno development board (r2) (DT) [ 629.986519] pstate: 20000005 (nzCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 629.993545] pc : drm_rect_calc_hscale+0xbc/0xe8 [drm_kms_helper] [ 630.000401] lr : drm_rect_calc_hscale+0x60/0xe8 [drm_kms_helper] [ 630.007201] sp : ffff800088957d20 [ 630.010548] x29: ffff800088957d20 x28: 0000000000000000 x27: 0000000000000000 [ 630.017783] x26: ffff0008270a3dc0 x25: ffff8000885673e8 x24: ffff8000809ccf28 [ 630.025019] x23: 0000000000000000 x22: 000000007fffffff x21: 0000000000010000 [ 630.032249] x20: ffff80007faf0050 x19: 00000000ffff0000 x18: 00000000f9b8fcdb [ 630.039483] x17: 000000040044ffff x16: 00500072b5503510 x15: 0000000000000000 [ 630.046715] x14: ffff0008008fa300 x13: ffff8008b2380000 x12: ffff600105778799 [ 630.053951] x11: 1fffe00105778798 x10: ffff600105778798 x9 : ffff80007fae56e4 [ 630.061187] x8 : ffff800088957d08 x7 : 0000000000000000 x6 : 0000000041b58ab3 [ 630.068417] x5 : dfff800000000000 x4 : ffff70001112afb2 x3 : dfff800000000000 [ 630.075651] x2 : 0000000000000003 x1 : 00000000ffff0000 x0 : 00000000ffff0000 [ 630.082883] Call trace: [ 630.085355] drm_rect_calc_hscale+0xbc/0xe8 [drm_kms_helper] [ 630.091808] drm_test_rect_calc_hscale+0xac/0x150 [drm_rect_test] [ 630.098060] kunit_try_run_case+0x84/0x110 [ 630.102233] kunit_generic_run_threadfn_adapter+0x38/0x60 [ 630.107694] kthread+0x18c/0x1a8 [ 630.110973] ret_from_fork+0x10/0x20 [ 630.114607] ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ [ 630.172564] WARNING: CPU: 5 PID: 2846 at drivers/gpu/drm/drm_rect.c:138 drm_rect_calc_vscale+0xbc/0xe8 [drm_kms_helper] [ 630.184211] Modules linked in: drm_rect_test(+) drm_probe_helper_test drm_plane_helper_test drm_modes_test drm_mm_test drm_managed_test drm_framebuffer_test drm_format_test drm_format_helper_test drm_exec_test drm_exec drm_kunit_helpers drm_dp_mst_helper_test drm_display_helper drm_damage_helper_test drm_connector_test drm_cmdline_parser_test drm_buddy_test prime_numbers drm_buddy tda998x onboard_usb_hub hdlcd cec crct10dif_ce drm_dma_helper drm_kms_helper drm fuse backlight dm_mod ip_tables x_tables [ 630.229265] CPU: 5 PID: 2846 Comm: kunit_try_catch Tainted: G B W N 6.6.0-next-20231031 #1 [ 630.238639] Hardware name: ARM Juno development board (r2) (DT) [ 630.244601] pstate: 20000005 (nzCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 630.251621] pc : drm_rect_calc_vscale+0xbc/0xe8 [drm_kms_helper] [ 630.258417] lr : drm_rect_calc_vscale+0x60/0xe8 [drm_kms_helper] [ 630.265214] sp : ffff8000889c7d20 [ 630.268560] x29: ffff8000889c7d20 x28: 0000000000000000 x27: 0000000000000000 [ 630.275792] x26: ffff00082e57d440 x25: ffff8000885673e8 x24: ffff8000809ccf28 [ 630.283029] x23: 0000000000000000 x22: 000000007fffffff x21: 00000000ffff0000 [ 630.290261] x20: ffff80007faf0018 x19: 0000000000010000 x18: 000000004d058349 [ 630.297494] x17: 000000040044ffff x16: 00500072b5503510 x15: 0000000000000000 [ 630.304726] x14: ffff0008008fa300 x13: ffff8008b2380000 x12: ffff600105e39569 [ 630.311962] x11: 1fffe00105e39568 x10: ffff600105e39568 x9 : ffff80007fae5594 [ 630.319198] x8 : ffff8000889c7d08 x7 : 0000000000000000 x6 : 0000000041b58ab3 [ 630.326430] x5 : dfff800000000000 x4 : ffff700011138fb2 x3 : dfff800000000000 [ 630.333665] x2 : 0000000000000007 x1 : 00000000ffff0000 x0 : 0000000000010000 [ 630.340894] Call trace: [ 630.343367] drm_rect_calc_vscale+0xbc/0xe8 [drm_kms_helper] [ 630.349818] drm_test_rect_calc_vscale+0xac/0x150 [drm_rect_test] [ 630.356068] kunit_try_run_case+0x84/0x110 [ 630.360240] kunit_generic_run_threadfn_adapter+0x38/0x60 [ 630.365701] kthread+0x18c/0x1a8 [ 630.368978] ret_from_fork+0x10/0x20 [ 630.372611] ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ [ 630.388003] WARNING: CPU: 3 PID: 2848 at drivers/gpu/drm/drm_rect.c:138 drm_rect_calc_vscale+0xbc/0xe8 [drm_kms_helper] [ 630.399652] Modules linked in: drm_rect_test(+) drm_probe_helper_test drm_plane_helper_test drm_modes_test drm_mm_test drm_managed_test drm_framebuffer_test drm_format_test drm_format_helper_test drm_exec_test drm_exec drm_kunit_helpers drm_dp_mst_helper_test drm_display_helper drm_damage_helper_test drm_connector_test drm_cmdline_parser_test drm_buddy_test prime_numbers drm_buddy tda998x onboard_usb_hub hdlcd cec crct10dif_ce drm_dma_helper drm_kms_helper drm fuse backlight dm_mod ip_tables x_tables [ 630.444724] CPU: 3 PID: 2848 Comm: kunit_try_catch Tainted: G B W N 6.6.0-next-20231031 #1 [ 630.454107] Hardware name: ARM Juno development board (r2) (DT) [ 630.460071] pstate: 20000005 (nzCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 630.467097] pc : drm_rect_calc_vscale+0xbc/0xe8 [drm_kms_helper] [ 630.473953] lr : drm_rect_calc_vscale+0x60/0xe8 [drm_kms_helper] [ 630.480751] sp : ffff8000889e7d20 [ 630.484097] x29: ffff8000889e7d20 x28: 0000000000000000 x27: 0000000000000000 [ 630.491332] x26: ffff00082e57d1c0 x25: ffff8000885673e8 x24: ffff8000809ccf28 [ 630.498568] x23: 0000000000000000 x22: 000000007fffffff x21: 0000000000010000 [ 630.505800] x20: ffff80007faf0050 x19: 00000000ffff0000 x18: 000000007be82992 [ 630.513032] x17: 000000040044ffff x16: 00500072b5503510 x15: 0000000000000000 [ 630.520265] x14: ffff0008008f8000 x13: 6461657268745f68 x12: ffff600104d8cbf9 [ 630.527500] x11: 1fffe00104d8cbf8 x10: ffff600104d8cbf8 x9 : ffff80007fae5594 [ 630.534736] x8 : ffff8000889e7d08 x7 : 0000000000000000 x6 : 0000000041b58ab3 [ 630.541968] x5 : dfff800000000000 x4 : ffff70001113cfb2 x3 : dfff800000000000 [ 630.549202] x2 : 0000000000000007 x1 : 00000000ffff0000 x0 : 00000000ffff0000 [ 630.556433] Call trace: [ 630.558906] drm_rect_calc_vscale+0xbc/0xe8 [drm_kms_helper] [ 630.565357] drm_test_rect_calc_vscale+0xac/0x150 [drm_rect_test] [ 630.571609] kunit_try_run_case+0x84/0x110 [ 630.575782] kunit_generic_run_threadfn_adapter+0x38/0x60 [ 630.581244] kthread+0x18c/0x1a8 [ 630.584523] ret_from_fork+0x10/0x20 [ 630.588156] ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ [ 631.679963] kobject: '(null)' (00000000f512f33b): is not initialized, yet kobject_get() is being called. [ 631.692367] WARNING: CPU: 2 PID: 2900 at lib/kobject.c:637 kobject_get+0xa4/0xf0 [ 631.702388] Modules linked in: snd_hda_cirrus_scodec_test(+) snd_hda_cirrus_scodec preemptirq_delay_test usbtest pci_epf_test pci_endpoint_test hte_tegra194_test drm_rect_test drm_probe_helper_test drm_plane_helper_test drm_modes_test drm_mm_test drm_managed_test drm_framebuffer_test drm_format_test drm_format_helper_test drm_exec_test drm_exec drm_kunit_helpers drm_dp_mst_helper_test drm_display_helper drm_damage_helper_test drm_connector_test drm_cmdline_parser_test drm_buddy_test prime_numbers drm_buddy tda998x onboard_usb_hub hdlcd cec crct10dif_ce drm_dma_helper drm_kms_helper drm fuse backlight dm_mod ip_tables x_tables [ 631.760697] CPU: 2 PID: 2900 Comm: modprobe Tainted: G B W N 6.6.0-next-20231031 #1 [ 631.772184] Hardware name: ARM Juno development board (r2) (DT) [ 631.780891] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 631.790639] pc : kobject_get+0xa4/0xf0 [ 631.797169] lr : kobject_get+0xa4/0xf0 [ 631.803699] sp : ffff800088616fa0 [ 631.809794] x29: ffff800088616fa0 x28: ffff800085d42a60 x27: ffff80007fb3a180 [ 631.819718] x26: ffff000830a36968 x25: ffff80007fb3a218 x24: ffff000828158298 [ 631.829642] x23: ffff0008281582a0 x22: ffff80007fb3a1d0 x21: 1ffff000110c2e0c [ 631.839566] x20: ffff800082bd05a0 x19: ffff80007fb3a1d0 x18: 0000000000000000 [ 631.849490] x17: 6f6b20746579202c x16: 64657a696c616974 x15: 696e6920746f6e20 [ 631.859413] x14: 7369203a29623333 x13: 2e64656c6c616320 x12: ffff7000110c2d95 [ 631.869337] x11: 1ffff000110c2d94 x10: ffff7000110c2d94 x9 : ffff8000801a1018 [ 631.879261] x8 : 00008fffeef3d26c x7 : ffff800088616ca7 x6 : 0000000000000001 [ 631.889185] x5 : ffff800088616ca0 x4 : ffff7000110c2d95 x3 : dfff800000000000 [ 631.899109] x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff00083c8fb480 [ 631.909033] Call trace: [ 631.914258] kobject_get+0xa4/0xf0 [ 631.920440] kobject_add_internal+0x58/0x438 [ 631.927491] kobject_add+0x104/0x198 [ 631.933852] kobject_create_and_add+0x70/0xc8 [ 631.940991] module_add_driver+0x190/0x1b0 [ 631.947869] bus_add_driver+0x1ac/0x2d0 [ 631.954490] driver_register+0xac/0x1f8 [ 631.961107] __platform_driver_register+0x4c/0x68 [ 631.968595] cirrus_scodec_test_suite_init+0x34/0xa8 [snd_hda_cirrus_scodec_test] [ 631.978867] kunit_run_tests+0xc8/0x860 [ 631.985484] __kunit_test_suites_init+0x9c/0xf0 [ 631.992797] kunit_exec_run_tests+0x9c/0xb8 [ 631.999762] kunit_module_notify+0x2f0/0x318 [ 632.006819] notifier_call_chain+0x90/0x1c8 [ 632.013784] blocking_notifier_call_chain_robust+0xc8/0x148 [ 632.022141] load_module+0x2950/0x2d30 [ 632.028672] init_module_from_file+0xdc/0x138 [ 632.035811] __arm64_sys_finit_module+0x23c/0x458 [ 632.043298] invoke_syscall+0x68/0x198 [ 632.049828] el0_svc_common.constprop.0+0x80/0x150 [ 632.057403] do_el0_svc+0x38/0x50 [ 632.063498] el0_svc+0x3c/0x80 [ 632.069332] el0t_64_sync_handler+0x120/0x130 [ 632.076471] el0t_64_sync+0x190/0x198 [ 632.082915] ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ [ 632.097826] refcount_t: addition on 0; use-after-free. [ 632.105742] WARNING: CPU: 2 PID: 2900 at lib/refcount.c:25 refcount_warn_saturate+0x14c/0x178 [ 632.116955] Modules linked in: snd_hda_cirrus_scodec_test(+) snd_hda_cirrus_scodec preemptirq_delay_test usbtest pci_epf_test pci_endpoint_test hte_tegra194_test drm_rect_test drm_probe_helper_test drm_plane_helper_test drm_modes_test drm_mm_test drm_managed_test drm_framebuffer_test drm_format_test drm_format_helper_test drm_exec_test drm_exec drm_kunit_helpers drm_dp_mst_helper_test drm_display_helper drm_damage_helper_test drm_connector_test drm_cmdline_parser_test drm_buddy_test prime_numbers drm_buddy tda998x onboard_usb_hub hdlcd cec crct10dif_ce drm_dma_helper drm_kms_helper drm fuse backlight dm_mod ip_tables x_tables [ 632.175267] CPU: 2 PID: 2900 Comm: modprobe Tainted: G B W N 6.6.0-next-20231031 #1 [ 632.186759] Hardware name: ARM Juno development board (r2) (DT) [ 632.193900] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 632.200892] pc : refcount_warn_saturate+0x14c/0x178 [ 632.205801] lr : refcount_warn_saturate+0x14c/0x178 [ 632.210703] sp : ffff800088616f80 [ 632.214028] x29: ffff800088616f80 x28: ffff800085d42a60 x27: ffff80007fb3a180 [ 632.221214] x26: ffff000830a36968 x25: ffff80007fb3a218 x24: ffff000828158298 [ 632.228400] x23: ffff0008281582a0 x22: ffff80007fb3a1d0 x21: 1ffff000110c2e0c [ 632.235582] x20: ffff80007fb3a208 x19: 0000000000000002 x18: 0000000000000000 [ 632.242769] x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000000 [ 632.249946] x14: 0000000000000000 x13: 2e656572662d7265 x12: ffff7000110c2d91 [ 632.257125] x11: 1ffff000110c2d90 x10: ffff7000110c2d90 x9 : ffff8000801a1018 [ 632.264305] x8 : 00008fffeef3d270 x7 : ffff800088616c87 x6 : 0000000000000001 [ 632.271483] x5 : ffff800088616c80 x4 : ffff7000110c2d91 x3 : dfff800000000000 [ 632.278663] x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff00083c8fb480 [ 632.285842] Call trace: [ 632.288296] refcount_warn_saturate+0x14c/0x178 [ 632.292851] kobject_get+0xec/0xf0 [ 632.296277] kobject_add_internal+0x58/0x438 [ 632.300573] kobject_add+0x104/0x198 [ 632.304171] kobject_create_and_add+0x70/0xc8 [ 632.308553] module_add_driver+0x190/0x1b0 [ 632.312674] bus_add_driver+0x1ac/0x2d0 [ 632.316534] driver_register+0xac/0x1f8 [ 632.320388] __platform_driver_register+0x4c/0x68 [ 632.325116] cirrus_scodec_test_suite_init+0x34/0xa8 [snd_hda_cirrus_scodec_test] [ 632.332668] kunit_run_tests+0xc8/0x860 [ 632.336527] __kunit_test_suites_init+0x9c/0xf0 [ 632.341084] kunit_exec_run_tests+0x9c/0xb8 [ 632.345287] kunit_module_notify+0x2f0/0x318 [ 632.349581] notifier_call_chain+0x90/0x1c8 [ 632.353788] blocking_notifier_call_chain_robust+0xc8/0x148 [ 632.359387] load_module+0x2950/0x2d30 [ 632.363160] init_module_from_file+0xdc/0x138 [ 632.367542] __arm64_sys_finit_module+0x23c/0x458 [ 632.372272] invoke_syscall+0x68/0x198 [ 632.376045] el0_svc_common.constprop.0+0x80/0x150 [ 632.380863] do_el0_svc+0x38/0x50 [ 632.384200] el0_svc+0x3c/0x80 [ 632.387273] el0t_64_sync_handler+0x120/0x130 [ 632.391653] el0t_64_sync+0x190/0x198 [ 632.395335] ---[ end trace 0000000000000000 ]--- [ 632.400176] ================================================================== [ 632.407425] BUG: KASAN: null-ptr-deref in kobject_namespace+0x3c/0xb0 [ 632.413902] Read of size 8 at addr 0000000000000018 by task modprobe/2900 [ 632.420715] [ 632.422214] CPU: 2 PID: 2900 Comm: modprobe Tainted: G B W N 6.6.0-next-20231031 #1 [ 632.430946] Hardware name: ARM Juno development board (r2) (DT) [ 632.436885] Call trace: [ 632.439338] dump_backtrace+0x9c/0x128 [ 632.443109] show_stack+0x20/0x38 [ 632.446441] dump_stack_lvl+0x60/0xb0 [ 632.450124] print_report+0x2f0/0x5d8 [ 632.453811] kasan_report+0xc8/0x118 [ 632.457408] __asan_load8+0x68/0xc0 [ 632.460918] kobject_namespace+0x3c/0xb0 [ 632.464866] kobject_add_internal+0x104/0x438 [ 632.469248] kobject_add+0x104/0x198 [ 632.472846] kobject_create_and_add+0x70/0xc8 [ 632.477229] module_add_driver+0x190/0x1b0 [ 632.481348] bus_add_driver+0x1ac/0x2d0 [ 632.485208] driver_register+0xac/0x1f8 [ 632.489063] __platform_driver_register+0x4c/0x68 [ 632.493790] cirrus_scodec_test_suite_init+0x34/0xa8 [snd_hda_cirrus_scodec_test] [ 632.501337] kunit_run_tests+0xc8/0x860 [ 632.505197] __kunit_test_suites_init+0x9c/0xf0 [ 632.509754] kunit_exec_run_tests+0x9c/0xb8 [ 632.513956] kunit_module_notify+0x2f0/0x318 [ 632.518251] notifier_call_chain+0x90/0x1c8 [ 632.522457] blocking_notifier_call_chain_robust+0xc8/0x148 [ 632.528057] load_module+0x2950/0x2d30 [ 632.531829] init_module_from_file+0xdc/0x138 [ 632.536211] __arm64_sys_finit_module+0x23c/0x458 [ 632.540941] invoke_syscall+0x68/0x198 [ 632.544713] el0_svc_common.constprop.0+0x80/0x150 [ 632.549531] do_el0_svc+0x38/0x50 [ 632.552868] el0_svc+0x3c/0x80 [ 632.555941] el0t_64_sync_handler+0x120/0x130 [ 632.560321] el0t_64_sync+0x190/0x198 [ 632.564002] ================================================================== [ 632.571398] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000018 [ 632.580388] Mem abort info: [ 632.583201] ESR = 0x0000000096000004 [ 632.587023] EC = 0x25: DABT (current EL), IL = 32 bits [ 632.592413] SET = 0, FnV = 0 [ 632.595520] EA = 0, S1PTW = 0 [ 632.598682] FSC = 0x04: level 0 translation fault [ 632.603612] Data abort info: [ 632.606510] ISV = 0, ISS = 0x00000004, ISS2 = 0x00000000 [ 632.612049] CM = 0, WnR = 0, TnD = 0, TagAccess = 0 [ 632.617155] GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0 [ 632.622524] user pgtable: 4k pages, 48-bit VAs, pgdp=00000008ace48000 [ 632.629044] [0000000000000018] pgd=0000000000000000, p4d=0000000000000000 [ 632.635923] Internal error: Oops: 0000000096000004 [#1] PREEMPT SMP [ 632.642219] Modules linked in: snd_hda_cirrus_scodec_test(+) snd_hda_cirrus_scodec preemptirq_delay_test usbtest pci_epf_test pci_endpoint_test hte_tegra194_test drm_rect_test drm_probe_helper_test drm_plane_helper_test drm_modes_test drm_mm_test drm_managed_test drm_framebuffer_test drm_format_test drm_format_helper_test drm_exec_test drm_exec drm_kunit_helpers drm_dp_mst_helper_test drm_display_helper drm_damage_helper_test drm_connector_test drm_cmdline_parser_test drm_buddy_test prime_numbers drm_buddy tda998x onboard_usb_hub hdlcd cec crct10dif_ce drm_dma_helper drm_kms_helper drm fuse backlight dm_mod ip_tables x_tables [ 632.698102] CPU: 2 PID: 2900 Comm: modprobe Tainted: G B W N 6.6.0-next-20231031 #1 [ 632.706838] Hardware name: ARM Juno development board (r2) (DT) [ 632.712777] pstate: 40000005 (nZcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 632.719767] pc : kobject_namespace+0x3c/0xb0 [ 632.724072] lr : kobject_namespace+0x3c/0xb0 [ 632.728367] sp : ffff800088616f90 [ 632.731692] x29: ffff800088616f90 x28: ffff800085d42a60 x27: ffff80007fb3a180 [ 632.738878] x26: ffff000830a36968 x25: ffff8000831269a0 x24: ffff000828158298 [ 632.746062] x23: ffff0008281582a0 x22: ffff0008281582a8 x21: 0000000000000000 [ 632.753242] x20: ffff80007fb3a1d0 x19: ffff000828158280 x18: 0000000000000000 [ 632.760421] x17: 3d3d3d3d3d3d3d3d x16: 3d3d3d3d3d3d3d3d x15: 3d3d3d3d3d3d3d3d [ 632.767600] x14: 3d3d3d3d3d3d3d3d x13: 3d3d3d3d3d3d3d3d x12: ffff700010ed19d9 [ 632.774780] x11: 1ffff00010ed19d8 x10: ffff700010ed19d8 x9 : dfff800000000000 [ 632.781967] x8 : 00008fffef12e628 x7 : ffff80008768cec7 x6 : 0000000000000001 [ 632.789151] x5 : ffff80008768cec0 x4 : ffff700010ed19d9 x3 : 0000000000000000 [ 632.796330] x2 : 0000000000040220 x1 : ffff00083c8fb480 x0 : 0000000000000001 [ 632.803508] Call trace: [ 632.805966] kobject_namespace+0x3c/0xb0 [ 632.809917] kobject_add_internal+0x104/0x438 [ 632.814300] kobject_add+0x104/0x198 [ 632.817898] kobject_create_and_add+0x70/0xc8 [ 632.822286] module_add_driver+0x190/0x1b0 [ 632.826408] bus_add_driver+0x1ac/0x2d0 [ 632.830269] driver_register+0xac/0x1f8 [ 632.834123] __platform_driver_register+0x4c/0x68 [ 632.838858] cirrus_scodec_test_suite_init+0x34/0xa8 [snd_hda_cirrus_scodec_test] [ 632.846408] kunit_run_tests+0xc8/0x860 [ 632.850270] __kunit_test_suites_init+0x9c/0xf0 [ 632.854828] kunit_exec_run_tests+0x9c/0xb8 [ 632.859037] kunit_module_notify+0x2f0/0x318 [ 632.863332] notifier_call_chain+0x90/0x1c8 [ 632.867541] blocking_notifier_call_chain_robust+0xc8/0x148 [ 632.873141] load_module+0x2950/0x2d30 [ 632.876913] init_module_from_file+0xdc/0x138 [ 632.881295] __arm64_sys_finit_module+0x23c/0x458 [ 632.886028] invoke_syscall+0x68/0x198 [ 632.889806] el0_svc_common.constprop.0+0x80/0x150 [ 632.894625] do_el0_svc+0x38/0x50 [ 632.897966] el0_svc+0x3c/0x80 [ 632.901045] el0t_64_sync_handler+0x120/0x130 [ 632.905428] el0t_64_sync+0x190/0x198 [ 632.909116] Code: 979a7e35 f9401695 910062a0 979a7e32 (f9400ea1) [ 632.915238] ---[ end trace 0000000000000000 ]--- Links: - https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20231031/testrun/20866349/suite/log-parser-test/test/check-kernel-bug/log - https://qa-reports.linaro.org/lkft/linux-next-master/build/next-20231031/testrun/20866349/suite/log-parser-test/tests/ - Naresh