NULL pointer dereference in DisplayPort::DeviceImpl::isFECSupported during Thunderbolt dock disconnect

In recent weeks I’ve been experiencing hard crashes when undocking my ThinkPad P1 Gen6 from the ThinkPad Thunderbolt Dock 3. It’s consistent and also does not happen under Windows, so I must assume a software problem. I can’t pinpoint the exact time when this started happening, since there were multiple things in the probable timeframe:

  • I moved from X11 to Wayland (with Hyprland as compositor)
  • Kernel updates in Ubuntu HWE: from 6.8.x to 6.11.x to 6.14.x and back to 6.11.x
  • NVidia drivers releases: 570.x → 575.x → 580.x

I’m not really knowledgeable about debugging kernel panics, but I managed to gather a couple of files (see oops.tar.gz). The topic name is derived from an AI analysis of these files (Claude Sonnet 4) and it seems more accurate that what I would have come up with, but, as always with AI, YMMV.

I’ve tried searching for similar problems, but failed so far, hence this post. Would appreciate a pointer in the direction of either a workaround or a fix.

oops.tar.gz (14.0 KB)

nvidia-bug-report.log.gz (571.5 KB)