iris-browser: Browser-Panel bleibt leer auf VM — page.screenshot() hängt (Chromium 149 headless) #353
Labels
No labels
herkunft/alpha-feedback
status
blockiert
status
zu-testen
typ
bug
typ
docs
typ
enhancement
typ
feature
typ
idea
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
iris/iris-plugins#353
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Befund (2026-11-05, Mac-VM, Remote-Sitzung): Das Browser-Panel zeigt „Gib oben eine Adresse ein“, obwohl der Tab existiert.
viewliefertlive: true, aber keinshot.Ursache: Der vom Dienst gestartete Chromium 149 (
--headless=new --enable-unsafe-swiftshader, ohne GPU) hängt inpage.screenshot()endlos, auch bei einer leeren Seite;captureShotverschluckt 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-configin den Startoptionen (lib/chromium.mjs); Version 0.5.4.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:
Stand 0.5.4
Befund: Browser-Panel der Remote-Sitzung zur Mac-VM blieb leer.
viewliefertelive: trueohne Bild;page.screenshot()hing im Dienst-Chromium 149 (headless, ohne GPU) endlos, auch bei einer leeren Seite.Geändert:
--disable-field-trial-configin 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.shund die Python-Tests grün,publish-plugins.sh --dry-runok.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.
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-testensetzt Alf).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).