garrytan
6290edd443
fix(browse): read Xvfb's own startup error to classify a lost display race
...
Run 10 (1ffd38e ) failed handoff's concurrent promotion once: 'Xvfb on :100
exited during startup (code 1)' with the display free again by the exit
check, so a holder that won the lock and closed within the 100 ms poll
looked like a broken install. Startup stderr now goes to a private file;
'Server is already active for display' is a collision and moves on, and any
other startup exit carries Xvfb's fatal line. Regression: a stub that
reports the collision for one display and exits leaves spawnFreeXvfb on the
next display (pre-fix: the misleading install error).
2026-10-04 01:42:11 +00:00
..
2026-10-01 11:57:48 -07:00
2026-04-06 14:41:06 -07:00
2026-08-15 09:37:04 -07:00
2026-08-16 19:34:41 -07:00
2026-10-04 00:20:38 +00:00
2026-08-19 11:42:55 -07:00
2026-10-01 11:57:48 -07:00
2026-10-01 11:57:48 -07:00
2026-03-13 00:31:41 -07:00
2026-10-03 07:54:09 -07:00
2026-08-19 11:42:55 -07:00
2026-05-27 16:09:38 -07:00
2026-08-15 09:37:04 -07:00
2026-05-27 16:09:38 -07:00
2026-10-03 22:55:18 +00:00
2026-09-06 08:54:25 -07:00
2026-10-03 21:25:46 +00:00
2026-10-03 20:55:38 +00:00
2026-10-03 21:11:02 +00:00
2026-07-10 14:39:32 -07:00
2026-09-25 12:06:45 -04:00
2026-09-25 12:06:45 -04:00
2026-09-28 13:09:52 -07:00
2026-09-25 12:06:45 -04:00
2026-09-25 12:06:45 -04:00
2026-09-25 12:06:45 -04:00
2026-09-25 12:06:45 -04:00
2026-09-25 12:06:45 -04:00
2026-09-28 13:09:52 -07:00
2026-09-25 12:06:45 -04:00
2026-09-25 12:06:45 -04:00
2026-08-15 09:37:04 -07:00
2026-10-01 11:57:48 -07:00
2026-09-06 08:54:25 -07:00
2026-10-03 20:37:03 +00:00
2026-10-03 07:54:09 -07:00
2026-09-06 08:54:25 -07:00
2026-08-16 19:34:41 -07:00
2026-04-08 00:41:55 -07:00
2026-05-27 16:09:38 -07:00
2026-05-27 16:09:38 -07:00
2026-09-29 08:58:49 -07:00
2026-04-08 00:41:55 -07:00
2026-10-03 21:15:26 +00:00
2026-08-29 10:10:35 -07:00
2026-08-16 19:34:41 -07:00
2026-08-16 19:34:41 -07:00
2026-05-07 20:14:59 -07:00
2026-05-07 20:14:59 -07:00
2026-08-15 09:37:04 -07:00
2026-05-24 01:43:51 -07:00
2026-09-01 11:15:11 -07:00
2026-08-15 09:37:04 -07:00
2026-05-20 07:35:01 -07:00
2026-10-01 11:57:48 -07:00
2026-08-16 19:34:41 -07:00
2026-05-20 07:35:01 -07:00
2026-10-01 13:55:16 -07:00
2026-10-03 20:46:00 +00:00
2026-08-15 09:37:04 -07:00
2026-10-03 20:46:00 +00:00
2026-08-19 22:33:46 -07:00
2026-09-21 12:27:25 -04:00
2026-10-01 13:55:16 -07:00
2026-10-01 13:55:16 -07:00
2026-08-15 09:37:04 -07:00
2026-08-15 09:37:04 -07:00
2026-09-26 18:57:53 -04:00
2026-05-09 08:06:47 -07:00
2026-10-01 11:57:48 -07:00
2026-10-03 21:25:46 +00:00
2026-10-03 20:37:03 +00:00
2026-09-22 14:57:52 -04:00
2026-10-01 11:57:48 -07:00
2026-10-03 07:54:09 -07:00
2026-10-03 20:46:00 +00:00
2026-04-04 10:17:05 -07:00
2026-10-03 21:15:26 +00:00
2026-08-19 11:42:55 -07:00
2026-10-04 01:42:11 +00:00