TL;DR: GNOME Snapshot segfaults (SIGSEGV 139) when the camera portal
returns a PipeWire file descriptor. The portal steals the connection's fd,
disconnects the client, and hands the dup to Snapshot — which then tries to
re-register on a dead connection. The fix is a 50-line LD_PRELOAD shim