[ 1.608066] ================================================================== [ 1.616037] BUG: KASAN: global-out-of-bounds in sunxi_pinctrl_dt_table_init+0xe94/0xfb8 [ 1.624869] Read of size 1 at addr ffff8000820fb78b by task kworker/u32:3/66 [ 1.632629] [ 1.634277] CPU: 3 UID: 0 PID: 66 Comm: kworker/u32:3 Not tainted 6.15.0-next-20250605-14451-ge8730bb049d2-dirty #76 VOLUNTARY [ 1.634313] Hardware name: OrangePi 4A (DT) [ 1.634328] Workqueue: events_unbound deferred_probe_work_func [ 1.634363] Call trace: [ 1.634374] show_stack+0x20/0x38 (C) [ 1.634408] dump_stack_lvl+0x78/0x90 [ 1.634438] print_report+0x2fc/0x5d8 [ 1.634475] kasan_report+0x98/0xd8 [ 1.634509] __asan_report_load1_noabort+0x20/0x30 [ 1.634539] sunxi_pinctrl_dt_table_init+0xe94/0xfb8 [ 1.634572] a523_r_pinctrl_probe+0x34/0x48 [ 1.634604] platform_probe+0xcc/0x190 [ 1.634636] really_probe+0x184/0x5c8 [ 1.634664] __driver_probe_device+0x160/0x2d8 [ 1.634694] driver_probe_device+0x64/0x270 [ 1.634722] __device_attach_driver+0x170/0x2e0 [ 1.634752] bus_for_each_drv+0x10c/0x1a0 [ 1.634788] __device_attach+0x170/0x318 [ 1.634817] device_initial_probe+0x1c/0x30 [ 1.634846] bus_probe_device+0x12c/0x170 [ 1.634873] deferred_probe_work_func+0x12c/0x1d8 [ 1.634902] process_one_work+0x570/0xee0 [ 1.634938] worker_thread+0x9bc/0x1120 [ 1.634971] kthread+0x320/0x600 [ 1.635000] ret_from_fork+0x10/0x20 [ 1.635033] [ 1.755466] The buggy address belongs to the variable: [ 1.761115] 0xffff8000820fb78b [ 1.764581] [ 1.766230] The buggy address belongs to the virtual mapping at [ 1.766230] [ffff800081f50000, ffff800082640000) created by: [ 1.766230] paging_init+0x4cc/0x640 [ 1.782968] [ 1.784613] The buggy address belongs to the physical page: [ 1.790742] page: refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x422fb [ 1.799456] flags: 0x2000(reserved|zone=0) [ 1.803987] raw: 0000000000002000 fffffdffc008bec8 fffffdffc008bec8 0000000000000000 [ 1.812509] raw: 0000000000000000 0000000000000000 00000001ffffffff 0000000000000000 [ 1.821024] page dumped because: kasan: bad access detected [ 1.827151] [ 1.828793] Memory state around the buggy address: [ 1.834065] ffff8000820fb680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f9 f9 [ 1.842012] ffff8000820fb700: f9 f9 f9 f9 00 00 00 00 00 f9 f9 f9 f9 f9 f9 f9 [ 1.849958] >ffff8000820fb780: 00 03 f9 f9 f9 f9 f9 f9 00 03 f9 f9 f9 f9 f9 f9 [ 1.857900] ^ [ 1.861742] ffff8000820fb800: 00 00 06 f9 f9 f9 f9 f9 00 00 00 00 00 00 00 00 [ 1.869688] ffff8000820fb880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 1.877629] ==================================================================