Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Bug]: VI-014 popup video intermittently contains opaque black pixels on macOS WebKit

Aperta
#43,587 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
playwright, typescript
Ambito
testing, web-dev

Direzione di ricerca

Start with the failing test in tests/library/video.spec.ts and the linked upstream Mac WebKit job. Reproduce the popup recording failure and inspect how its decoded frames are checked for red pixels; compare the reported WebKit revisions 2380 and 2378. Done when the failure is understood and the popup recording consistently passes its red-frame check.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

screencast > VI-014 should work for popups failed on its initial attempt
in this upstream Mac WebKit job
at 6e2c003f16e01822c3ea45bc894c2542a6e98189. Retry 1 passed.

Error: Expected all pixels to satisfy isAlmostRed, found bad pixel (0, 0, 0, 255)

The existing test is in tests/library/video.spec.ts.
Environment: macos-15-xlarge, WebKit revision 2380, webkit-library.
The test passed first attempt in the checked runs at eecb129, 20a2087,
and the Python pin.

The Python sync port reported the same opaque black pixel instead of red:

AssertionError: Expected all pixels to satisfy is_almost_red, found bad pixel (0, 0, 0, 255)

That final failure occurred in
C, Mac WebKit/Python 3.12.
Python used WebKit revision 2378, not 2380.

Expected: the popup recording passes its red-frame check. Actual: a decoded
video frame can contain opaque black pixels. This is a same-test, same-pixel
symptom across versions; it does not prove an identical root cause.
The Python job had other black-frame failures, but they have not all been
reproduced upstream and should not be treated as confirmed duplicates.

Lingua principale
TypeScript
Stelle
98k
Fork
6.6k
Merge medio
16h 20m
PR unite (30g)
301

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di microsoft/playwright

Tutte le issue di microsoft/playwright

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.