Re: [RFC] drm/tests: annotate intentional stack trace in drm_test_rect_calc_hscale()

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

 



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



[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux