Skip to content

Disable WDIO autoXvfb so e2e workers survive Ubuntu 26.04 - #81

Merged
timbortnik merged 1 commit into
mainfrom
fix/e2e-xvfb-ubuntu-26.04
Nov 8, 2026
Merged

timbortnik merged 1 commit into
mainfrom
fix/e2e-xvfb-ubuntu-26.04

Conversation

@timbortnik

Copy link
Copy Markdown
Owner

GitHub is moving ubuntu-latest to Ubuntu 26.04 (Oct 19 - Nov 19 2026). With DISPLAY unset, WDIO 9 spawns each worker through xvfb-run, and 26.04's xvfb-run closes fd 3 - the worker's IPC channel - so every worker dies with "write EINVAL" on its first process.send (webdriverio/webdriverio#15685, fixed upstream in 9.33.1).

The suite drives an Android emulator through Appium and never needs a virtual display, so turn the wrapper off instead of bumping WDIO. Checked locally with DISPLAY unset: main's config logs shouldRun=true, this config logs shouldRun=false and forks the worker directly.

GitHub is moving ubuntu-latest to Ubuntu 26.04 (Oct 19 - Nov 19 2026).
With DISPLAY unset, WDIO 9 spawns each worker through xvfb-run, and
26.04's xvfb-run closes fd 3 - the worker's IPC channel - so every
worker dies with "write EINVAL" on its first process.send
(webdriverio/webdriverio#15685, fixed upstream in 9.33.1).

The suite drives an Android emulator through Appium and never needs a
virtual display, so turn the wrapper off instead of bumping WDIO.
Checked locally with DISPLAY unset: main's config logs shouldRun=true,
this config logs shouldRun=false and forks the worker directly.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@timbortnik
timbortnik merged commit cce4158 into main Nov 8, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant