iris-browser: Browser-Panel bleibt leer auf VM — page.screenshot() hängt (Chromium 149 headless) #353

Closed
opened 2026-11-05 20:56:43 +00:00 by alf · 3 comments
Owner

Befund (2026-11-05, Mac-VM, Remote-Sitzung): Das Browser-Panel zeigt „Gib oben eine Adresse ein“, obwohl der Tab existiert. view liefert live: true, aber kein shot.

Ursache: Der vom Dienst gestartete Chromium 149 (--headless=new --enable-unsafe-swiftshader, ohne GPU) hängt in page.screenshot() endlos, auch bei einer leeren Seite; captureShot verschluckt den Fehler. Mit --disable-field-trial-config (setzt Playwright selbst) funktioniert der Screenshot sofort; andere Flags (GPU, Throttling, PaintHolding, CDPScreenshotNewSurface) änderten nichts.

Fix: --disable-field-trial-config in den Startoptionen (lib/chromium.mjs); Version 0.5.4.

**Befund (2026-11-05, Mac-VM, Remote-Sitzung):** Das Browser-Panel zeigt „Gib oben eine Adresse ein“, obwohl der Tab existiert. `view` liefert `live: true`, aber kein `shot`. **Ursache:** Der vom Dienst gestartete Chromium 149 (`--headless=new --enable-unsafe-swiftshader`, ohne GPU) hängt in `page.screenshot()` endlos, auch bei einer leeren Seite; `captureShot` verschluckt den Fehler. Mit `--disable-field-trial-config` (setzt Playwright selbst) funktioniert der Screenshot sofort; andere Flags (GPU, Throttling, PaintHolding, CDPScreenshotNewSurface) änderten nichts. **Fix:** `--disable-field-trial-config` in den Startoptionen (`lib/chromium.mjs`); Version 0.5.4.
Author
Owner

PR #354 gemergt: fix(iris-browser): Screenshot hängt auf GPU-losen Rechnern, Panel leer — 0.5.4 (iris/iris-plugins#353)
http://docker:3000/iris/iris-plugins/pulls/354

Commits:

  • fix(iris-browser): Screenshot hängt auf GPU-losen Rechnern, Panel leer — 0.5.4 (iris/iris-plugins#353)

Stand 0.5.4

Befund: Browser-Panel der Remote-Sitzung zur Mac-VM blieb leer. view lieferte live: true ohne Bild; page.screenshot() hing im Dienst-Chromium 149 (headless, ohne GPU) endlos, auch bei einer leeren Seite.

Geändert: --disable-field-trial-config in den Startoptionen (lib/chromium.mjs); Version 0.5.4, Changelog, PLAN.md (Befund, Lessons Learned).

Geprüft: Auf der VM Bisektion der Startoptionen: nur diese Option behebt das Hängen, GPU-, Throttling- und Screenshot-Flags nicht. tests/smoke.sh und die Python-Tests grün, publish-plugins.sh --dry-run ok.

Nicht geprüft: Der Fix gegen den laufenden Dienst auf der VM und das Panel selbst; Chromium-Instanz dort läuft noch mit den alten Optionen. Linux-Server nicht geprüft (Container hat GPU-Zugriff unklar).

Nächster Schritt: Plugin auf der VM per Import aktualisieren, Browser-Dienst neu starten, Panel ansehen.

PR #354 gemergt: fix(iris-browser): Screenshot hängt auf GPU-losen Rechnern, Panel leer — 0.5.4 (iris/iris-plugins#353) http://docker:3000/iris/iris-plugins/pulls/354 Commits: - fix(iris-browser): Screenshot hängt auf GPU-losen Rechnern, Panel leer — 0.5.4 (iris/iris-plugins#353) --- **Stand 0.5.4** **Befund:** Browser-Panel der Remote-Sitzung zur Mac-VM blieb leer. `view` lieferte `live: true` ohne Bild; `page.screenshot()` hing im Dienst-Chromium 149 (headless, ohne GPU) endlos, auch bei einer leeren Seite. **Geändert:** `--disable-field-trial-config` in den Startoptionen (`lib/chromium.mjs`); Version 0.5.4, Changelog, PLAN.md (Befund, Lessons Learned). **Geprüft:** Auf der VM Bisektion der Startoptionen: nur diese Option behebt das Hängen, GPU-, Throttling- und Screenshot-Flags nicht. `tests/smoke.sh` und die Python-Tests grün, `publish-plugins.sh --dry-run` ok. **Nicht geprüft:** Der Fix gegen den laufenden Dienst auf der VM und das Panel selbst; Chromium-Instanz dort läuft noch mit den alten Optionen. Linux-Server nicht geprüft (Container hat GPU-Zugriff unklar). **Nächster Schritt:** Plugin auf der VM per Import aktualisieren, Browser-Dienst neu starten, Panel ansehen.
Author
Owner

Veröffentlicht: iris-browser 0.5.4 steht in der Registry (Index nach Pull geprüft). Nutzer bekommen die Startoption, mit der das Panel auf GPU-losen Rechnern wieder ein Bild zeigt.

Offen: Auf der Mac-VM Plugin aktualisieren (Import), Browser-Dienst neu starten und das Panel ansehen — noch nicht geprüft. Issue bleibt offen (status/zu-testen setzt Alf).

**Veröffentlicht:** iris-browser 0.5.4 steht in der Registry (Index nach Pull geprüft). Nutzer bekommen die Startoption, mit der das Panel auf GPU-losen Rechnern wieder ein Bild zeigt. **Offen:** Auf der Mac-VM Plugin aktualisieren (Import), Browser-Dienst neu starten und das Panel ansehen — noch nicht geprüft. Issue bleibt offen (`status/zu-testen` setzt Alf).
Author
Owner

Abgeschlossen

iris-browser 0.5.4 veröffentlicht (PR #354). Auf der Mac-VM nach Update und Neustart des Chromium bestätigt: das Browser-Panel zeigt die Seite. Offen bleibt iris/iris-plugins#355 (Update übernimmt laufenden Chromium mit alten Startoptionen).

## Abgeschlossen iris-browser 0.5.4 veröffentlicht (PR #354). Auf der Mac-VM nach Update und Neustart des Chromium bestätigt: das Browser-Panel zeigt die Seite. Offen bleibt iris/iris-plugins#355 (Update übernimmt laufenden Chromium mit alten Startoptionen).
alf closed this issue 2026-11-05 21:07:32 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
iris/iris-plugins#353
No description provided.