Hi,

On Thu, Aug 06, 2026 at 07:58:38PM +0200, Vincent Lefevre wrote:
> On 2026-08-06 17:37:10 +0000, Debian Bug Tracking System wrote:
> > Processing commands for [email protected]:
> > > # remote status report for #1116643 (http://bugs.debian.org/1116643)
> > > # Bug title: UBSAN: shift-out-of-bounds in 
> > > .../drivers/gpu/drm/display/drm_dp_mst_topology.c (shift exponent -1)
> > > #  * https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/6303
> > > #  * remote status changed: (?) -> closed
> > > #  * closed upstream
> > > tags 1116643 + fixed-upstream
> > Bug #1116643 [src:linux] UBSAN: shift-out-of-bounds in 
> > .../drivers/gpu/drm/display/drm_dp_mst_topology.c (shift exponent -1)
> > Added tag(s) fixed-upstream.
> 
> At https://gitlab.freedesktop.org/drm/xe/kernel/-/work_items/6303
> there is no indication that the bug was fixed upstream.
> 
> FYI, I got this error only 3 times:
> 
> 2025-09-15T13:17:55+02:00 qaa kernel: UBSAN: shift-out-of-bounds in 
> /build/reproducible-path/linux-6.16.7/drivers/gpu/drm/display/drm_dp_mst_topology.c:4574:36
> 2025-09-15T13:17:55+02:00 qaa kernel: shift exponent -1 is negative
> 2025-09-15T13:17:55+02:00 qaa kernel: CPU: 9 UID: 0 PID: 41777 Comm: 
> kworker/u64:1 Not tainted 6.16.7+deb14-amd64 #1 PREEMPT(lazy)  Debian 6.16.7-1
> 
> 2025-09-29T10:01:20+02:00 qaa kernel: UBSAN: shift-out-of-bounds in 
> /build/reproducible-path/linux-6.16.8/drivers/gpu/drm/display/drm_dp_mst_topology.c:4574:36
> 2025-09-29T10:01:20+02:00 qaa kernel: shift exponent -1 is negative
> 2025-09-29T10:01:20+02:00 qaa kernel: CPU: 4 UID: 0 PID: 490795 Comm: Xorg 
> Not tainted 6.16.8+deb14-amd64 #1 PREEMPT(lazy)  Debian 6.16.8-1
> 
> 2025-12-02T09:56:26+01:00 qaa kernel: UBSAN: shift-out-of-bounds in 
> /build/reproducible-path/linux-6.17.9/drivers/gpu/drm/display/drm_dp_mst_topology.c:4575:36
> 2025-12-02T09:56:26+01:00 qaa kernel: shift exponent -1 is negative
> 2025-12-02T09:56:26+01:00 qaa kernel: CPU: 4 UID: 0 PID: 34480 Comm: Xorg Not 
> tainted 6.17.9+deb14-amd64 #1 PREEMPT(lazy)  Debian 6.17.9-1

The fix upstream would be:

v7.0-rc1: 342ccffd9f77fc29fe1c05fd145e4d842bd2feaa drm/display/dp_mst: Add 
protection against 0 vcpi

which got backported in turn as well to

v6.1.165: 95dbd525efce2a9e9e1c50ad15213de644c85ad0 drm/display/dp_mst: Add 
protection against 0 vcpi
v6.6.128: ac9a7c329a5610051fc476644c9b9145a5965ecb drm/display/dp_mst: Add 
protection against 0 vcpi
v6.12.75: 3f44cdb5371faf225af37d5caba8f21ec0572469 drm/display/dp_mst: Add 
protection against 0 vcpi
v6.18.16: 4d2ccdea18b564e3f73e3e543854acea64e6277d drm/display/dp_mst: Add 
protection against 0 vcpi

(but that is less relevant for this bug, if you are running unstable
kernel, so moving to the last kernel in unstable includes the above).

Regards,
Salvatore

Reply via email to