Control: reassign -1 mesa-vulkan-drivers 26.2.6-1
Control: retitle -1 mesa-vulkan-drivers: lavapipe swapchain-resize race makes 
otpclient crash when resizing its window
Control: affects -1 otpclient

According to Mistral AI (short answer):

  The crash is in Mesa's lavapipe (the software Vulkan driver,
  libvulkan_lvp.so), not in otpclient itself. GTK4 (which otpclient
  uses) tries its Vulkan renderer first; when no hardware Vulkan
  device is usable it silently falls back to lavapipe, and lavapipe is
  a known-fragile, explicitly non-conformant implementation that
  segfaults on the swapchain-recreate path that GTK4 exercises when
  you resize a window. The "X server running on host A" correlation is
  real but misleading: what actually matters is whether you have an
  active local logind session on host A, because that's what grants
  you access to /dev/dri/renderD128.

I can confirm about /dev/dri/renderD128 with "getfacl /dev/dri/renderD128":
* Without a local X session active, I get in the output:
  user:lightdm:rw-
* With a local X session active, I get in the output:
  user:vlefevre:rw-

Mistral AI also gave me workarounds:
  GSK_RENDERER=cairo otpclient
  GSK_RENDERER=ngl otpclient

I confirm that they both work.

It also says:
"The real fix belongs in Mesa (lavapipe swapchain-resize race)".

Reassigning to mesa-vulkan-drivers (which provides libvulkan_lvp.so).

-- 
Vincent Lefèvre <[email protected]> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Pascaline project (LIP, ENS-Lyon)

Reply via email to