[Bug 218435] New: UBSAN: array-index-out-of-bounds in radeon_atombios.c:2620:43

bugzilla-daemon at kernel.org bugzilla-daemon at kernel.org
Tue Jan 30 08:37:03 UTC 2024


https://bugzilla.kernel.org/show_bug.cgi?id=218435

            Bug ID: 218435
           Summary: UBSAN: array-index-out-of-bounds in
                    radeon_atombios.c:2620:43
           Product: Drivers
           Version: 2.5
          Hardware: All
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P3
         Component: Video(DRI - non Intel)
          Assignee: drivers_video-dri at kernel-bugs.osdl.org
          Reporter: Sergey.Belyashov at gmail.com
        Regression: No

Created attachment 305789
  --> https://bugzilla.kernel.org/attachment.cgi?id=305789&action=edit
Kernel config

Part of kernel log:
...
[    2.391350] ATOM BIOS: 87829JEB.SGH
[    2.391375] radeon 0000:01:00.0: VRAM: 1024M 0x0000000000000000 -
0x000000003FFFFFFF (1024M used)
[    2.391379] radeon 0000:01:00.0: GTT: 1024M 0x0000000040000000 -
0x000000007FFFFFFF
[    2.391383] [drm] Detected VRAM RAM=1024M, BAR=256M
[    2.391384] [drm] RAM width 128bits DDR
[    2.391471] [drm] radeon: 1024M of VRAM memory ready
[    2.391474] [drm] radeon: 1024M of GTT memory ready.
[    2.391487] [drm] Loading RV730 Microcode
[    2.391827] [drm] Internal thermal controller with fan control
[    2.391829]
================================================================================
[    2.391835] fbcon: Taking over console
[    2.391840] UBSAN: array-index-out-of-bounds in
/build/linux-hwe-6.5-BV4m5T/linux-hwe-6.5-6.5.0/drivers/gpu/drm/radeon/radeon_atombios.c:2620:43
[    2.391847] index 1 is out of range for type 'UCHAR [1]'
[    2.391850] CPU: 0 PID: 113 Comm: systemd-udevd Tainted: G          I       
6.5.0-15-generic #15~22.04.1-Ubuntu
[    2.391853] Hardware name: Dell Inc. OptiPlex 380                 /0HN7XN,
BIOS A07 06/13/2012
[    2.391855] Call Trace:
[    2.391857]  <TASK>
[    2.391861]  dump_stack_lvl+0x48/0x70
[    2.391868]  dump_stack+0x10/0x20
[    2.391871]  __ubsan_handle_out_of_bounds+0xc6/0x110
[    2.391877]  radeon_atombios_parse_power_table_4_5+0x3c6/0x3e0 [radeon]
[    2.392018]  radeon_atombios_get_power_modes+0x205/0x210 [radeon]
[    2.392099]  radeon_pm_init_dpm+0x8e/0x2f0 [radeon]
[    2.392202]  radeon_pm_init+0xdf/0x120 [radeon]
[    2.392304]  rv770_init+0x1fa/0x3d0 [radeon]
[    2.392406]  radeon_device_init+0x57e/0xaf0 [radeon]
[    2.392485]  radeon_driver_load_kms+0xcc/0x300 [radeon]
[    2.392565]  drm_dev_register+0x10e/0x240 [drm]
[    2.392652]  radeon_pci_probe+0xec/0x180 [radeon]
[    2.392730]  local_pci_probe+0x47/0xb0
[    2.392734]  pci_call_probe+0x55/0x190
[    2.392737]  pci_device_probe+0x84/0x120
[    2.392740]  really_probe+0x1cc/0x430
[    2.392743]  __driver_probe_device+0x8c/0x190
[    2.392746]  driver_probe_device+0x24/0xd0
[    2.392748]  __driver_attach+0x10b/0x210
[    2.392750]  ? __pfx___driver_attach+0x10/0x10
[    2.392753]  bus_for_each_dev+0x8d/0xf0
[    2.392757]  driver_attach+0x1e/0x30
[    2.392760]  bus_add_driver+0x127/0x240
[    2.392763]  driver_register+0x5e/0x130
[    2.392766]  ? __pfx_radeon_module_init+0x10/0x10 [radeon]
[    2.392843]  __pci_register_driver+0x62/0x70
[    2.392846]  radeon_module_init+0x4c/0xff0 [radeon]
[    2.392924]  do_one_initcall+0x5e/0x340
[    2.392929]  do_init_module+0x68/0x260
[    2.392933]  load_module+0xb85/0xcd0
[    2.392937]  ? security_kernel_post_read_file+0x75/0x90
[    2.392940]  ? security_kernel_post_read_file+0x75/0x90
[    2.392943]  init_module_from_file+0x96/0x100
[    2.392946]  ? init_module_from_file+0x96/0x100
[    2.392950]  idempotent_init_module+0x11c/0x2b0
[    2.392954]  __x64_sys_finit_module+0x64/0xd0
[    2.392958]  do_syscall_64+0x5b/0x90
[    2.392961]  ? do_syscall_64+0x67/0x90
[    2.392964]  ? do_syscall_64+0x67/0x90
[    2.392966]  ? do_syscall_64+0x67/0x90
[    2.392969]  ? sysvec_call_function_single+0x4b/0xd0
[    2.392972]  entry_SYSCALL_64_after_hwframe+0x6e/0xd8
[    2.392977] RIP: 0033:0x7ff88150588d
[    2.392984] Code: 5b 41 5c c3 66 0f 1f 84 00 00 00 00 00 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 73 b5 0f 00 f7 d8 64 89 01 48
[    2.392986] RSP: 002b:00007ffef9db25b8 EFLAGS: 00000246 ORIG_RAX:
0000000000000139
[    2.392990] RAX: ffffffffffffffda RBX: 00005590544f1df0 RCX:
00007ff88150588d
[    2.392992] RDX: 0000000000000000 RSI: 00007ff88169d441 RDI:
0000000000000016
[    2.392993] RBP: 0000000000020000 R08: 0000000000000000 R09:
0000000000000002
[    2.392995] R10: 0000000000000016 R11: 0000000000000246 R12:
00007ff88169d441
[    2.392997] R13: 00005590544f4030 R14: 00005590544f5c10 R15:
00005590544f6ff0
[    2.392999]  </TASK>
[    2.393021]
================================================================================
[    2.394165] [drm] radeon: dpm initialized
[    2.395090] [drm] GART: num cpu pages 262144, num gpu pages 262144
[    2.425952] [drm] PCIE GART of 1024M enabled (table at 0x000000000014C000).
[    2.426006] radeon 0000:01:00.0: WB enabled
[    2.426010] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr
0x0000000040000c00
[    2.426013] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr
0x0000000040000c0c
[    2.426407] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr
0x000000000005c598
[    2.426511] radeon 0000:01:00.0: radeon: MSI limited to 32-bit
[    2.426574] radeon 0000:01:00.0: radeon: using MSI.
[    2.426602] [drm] radeon: irq initialized.
[    2.472785] [drm] ring test on 0 succeeded in 1 usecs
[    2.472794] [drm] ring test on 3 succeeded in 2 usecs
[    2.657384] [drm] ring test on 5 succeeded in 1 usecs
[    2.657397] [drm] UVD initialized successfully.
[    2.657674] [drm] ib test on ring 0 succeeded in 0 usecs
[    2.657692] [drm] ib test on ring 3 succeeded in 0 usecs
...

Hardware:
- Dell Optiplex 380
- Radeon HD 4670
- 8 GB RAM
- Intel Core 2 Duo CPU E8400 3.00GHz

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are watching the assignee of the bug.


More information about the dri-devel mailing list