https://bugzilla.kernel.org/show_bug.cgi?id=220742
Bug ID: 220742
Summary: UBSAN: array-index-out-of-bounds in
drivers/gpu/drm/radeon/radeon_atombios.c:2720:34 with
AMD G-T56N
Product: Drivers
Version: 2.5
Hardware: AMD
OS: Linux
Status: NEW
Severity: normal
Priority: P3
Component: Video(DRI - non Intel)
Assignee: [email protected]
Reporter: [email protected]
Regression: No
Created attachment 308886
--> https://bugzilla.kernel.org/attachment.cgi?id=308886&action=edit
dmesg from AMD G-T56N
Booting kernel 6.17.1-300.fc43.x86_64 on an AMD G-T56N (Motherboard aE350x-HD
R1.03 55DE5100020) produces this stack trace:
----------------
[ 11.958963] [drm] radeon kernel modesetting enabled.
[ 11.959183] radeon 0000:00:01.0: vgaarb: deactivate vga console
[ 11.959909] Console: switching to colour dummy device 80x25
[ 11.960368] [drm] initializing kernel modesetting (PALM 0x1002:0x9806
0xA0A0:0x080A 0x00).
[ 11.960591] ATOM BIOS: AMD
[ 11.960713] radeon 0000:00:01.0: VRAM: 384M 0x0000000000000000 -
0x0000000017FFFFFF (384M used)
[ 11.960724] radeon 0000:00:01.0: GTT: 1024M 0x0000000018000000 -
0x0000000057FFFFFF
[ 11.960738] [drm] Detected VRAM RAM=384M, BAR=256M
[ 11.960743] [drm] RAM width 32bits DDR
[ 11.961254] [drm] radeon: 384M of VRAM memory ready
[ 11.961265] [drm] radeon: 1024M of GTT memory ready.
[ 11.961300] [drm] Loading PALM Microcode
[ 11.983040] [drm] Internal thermal controller without fan control
[ 11.983069] ------------[ cut here ]------------
[ 11.983072] UBSAN: array-index-out-of-bounds in
drivers/gpu/drm/radeon/radeon_atombios.c:2720:34
[ 11.983081] index 16 is out of range for type 'UCHAR [*]'
[ 11.983090] CPU: 1 UID: 0 PID: 618 Comm: (udev-worker) Not tainted
6.17.1-300.fc43.x86_64 #1 PREEMPT(lazy)
[ 11.983099] Hardware name: AOpen DE35-HD/aE350x-HD R1.03, BIOS R1.03
02/21/2013
[ 11.983103] Call Trace:
[ 11.983110] <TASK>
[ 11.983116] dump_stack_lvl+0x5d/0x80
[ 11.983129] ubsan_epilogue+0x5/0x2b
[ 11.983140] __ubsan_handle_out_of_bounds.cold+0x54/0x59
[ 11.983154] radeon_atombios_parse_power_table_6+0x3bc/0x3e0 [radeon]
[ 11.983547] radeon_atombios_get_power_modes+0x220/0x240 [radeon]
[ 11.983827] radeon_pm_init_dpm+0x77/0x240 [radeon]
[ 11.984120] evergreen_init+0x154/0x2b0 [radeon]
[ 11.984416] radeon_device_init+0x484/0xa60 [radeon]
[ 11.984663] ? pci_find_capability+0x79/0xb0
[ 11.984671] radeon_driver_load_kms+0xa1/0x260 [radeon]
[ 11.984919] radeon_pci_probe+0xef/0x1b0 [radeon]
[ 11.985165] local_pci_probe+0x42/0x90
[ 11.985173] pci_call_probe+0x5b/0x190
[ 11.985178] ? kernfs_create_link+0x61/0xb0
[ 11.985186] pci_device_probe+0x95/0x140
[ 11.985192] really_probe+0xde/0x340
[ 11.985199] ? pm_runtime_barrier+0x55/0x90
[ 11.985208] __driver_probe_device+0x78/0x140
[ 11.985215] driver_probe_device+0x1f/0xa0
[ 11.985221] ? __pfx___driver_attach+0x10/0x10
[ 11.985227] __driver_attach+0xcb/0x1e0
[ 11.985233] bus_for_each_dev+0x85/0xd0
[ 11.985240] bus_add_driver+0x12f/0x210
[ 11.985248] ? __pfx_radeon_module_init+0x10/0x10 [radeon]
[ 11.985489] driver_register+0x75/0xe0
[ 11.985495] ? radeon_register_atpx_handler+0xe/0x30 [radeon]
[ 11.985798] do_one_initcall+0x5b/0x300
[ 11.985813] do_init_module+0x84/0x280
[ 11.985821] init_module_from_file+0x8a/0xe0
[ 11.985831] idempotent_init_module+0x114/0x310
[ 11.985839] __x64_sys_finit_module+0x6d/0xd0
[ 11.985845] ? syscall_trace_enter+0x8d/0x1d0
[ 11.985853] do_syscall_64+0x7e/0x250
[ 11.985867] ? vfs_read+0x165/0x390
[ 11.985875] ? vfs_read+0x165/0x390
[ 11.985882] ? __x64_sys_pread64+0x9c/0xd0
[ 11.985888] ? do_syscall_64+0xb6/0x250
[ 11.985895] ? __do_sys_newfstatat+0x3b/0x80
[ 11.985903] ? do_syscall_64+0xb6/0x250
[ 11.985909] ? do_syscall_64+0xb6/0x250
[ 11.985915] ? irqentry_exit_to_user_mode+0x2c/0x1c0
[ 11.985921] entry_SYSCALL_64_after_hwframe+0x76/0x7e
[ 11.985928] RIP: 0033:0x7f9d7327734d
[ 11.985947] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 48 89
f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01
f0 ff ff 73 01 c3 48 8b 0d 83 6a 0f 00 f7 d8 64 89 01 48
[ 11.985953] RSP: 002b:00007ffce08c2738 EFLAGS: 00000246 ORIG_RAX:
0000000000000139
[ 11.985961] RAX: ffffffffffffffda RBX: 000055980313aa40 RCX:
00007f9d7327734d
[ 11.985964] RDX: 0000000000000004 RSI: 00007f9d729175e1 RDI:
000000000000003c
[ 11.985967] RBP: 00007ffce08c27d0 R08: 0000000000000000 R09:
0000559803141710
[ 11.985970] R10: 0000000000000000 R11: 0000000000000246 R12:
00007f9d729175e1
[ 11.985973] R13: 0000000000020000 R14: 000055980313b000 R15:
0000000000000000
[ 11.985979] </TASK>
[ 11.986103] ---[ end trace ]---
[ 11.986279] [drm] Found smc ucode version: 0x00010601
[ 11.986429] [drm] radeon: dpm initialized
[ 12.019635] [drm] GART: num cpu pages 262144, num gpu pages 262144
[ 12.033668] [drm] PCIE GART of 1024M enabled (table at 0x0000000000162000).
[ 12.033966] radeon 0000:00:01.0: WB enabled
[ 12.033976] radeon 0000:00:01.0: fence driver on ring 0 uses gpu addr
0x0000000018000c00
[ 12.033983] radeon 0000:00:01.0: fence driver on ring 3 uses gpu addr
0x0000000018000c0c
[ 12.034441] radeon 0000:00:01.0: fence driver on ring 5 uses gpu addr
0x0000000000072118
[ 12.034856] radeon 0000:00:01.0: radeon: MSI limited to 32-bit
[ 12.035042] radeon 0000:00:01.0: radeon: using MSI.
[ 12.035104] [drm] radeon: irq initialized.
------
Boot works but Wayland was very slow, not sure if hardware acceleration was
working. There are more logs at https://linux-hardware.org/?probe=13c250c955
(This is a mini-PC formerly used as POS with Windows. Just a retrocomputing
curiosity, but this CPU/APU architecture was quite popular in 2011 and some
might cling to it for its rather low power usage.)
Sorry if this is the wrong component, please forward where appropriate.
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are watching the assignee of the bug.