regression found by drm: remove VA_DRM_IsRenderNodeFd() helper
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- c
- Ambito
- operating-systems
Direzione di ricerca
Inizia esaminando il commit 4d4c5f06519fe4c40d6fe1b2ccff812ff3b3b402 e l’implementazione di drmGetNodeTypeFromFd mostrata nell’issue. Segui il percorso di inizializzazione della decodifica out-of-process di Chrome e determina se la rimozione di VA_DRM_IsRenderNodeFd() ripristina l’inizializzazione senza compromettere la gestione dei nodi DRM; non sono indicati file o test specifici.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
the case is chrome out of process decode case,
after this patch 4d4c5f06519fe4c40d6fe1b2ccff812ff3b3b402
it will break the initialization process, suppose it is because the check in drmGetNodeTypeFromFd is strict than
if (fstat(fd, &st) == 0)
return S_ISCHR(st.st_mode) && (st.st_rdev & 0x80);
ps:
int drmGetNodeTypeFromFd(int fd)
{
struct stat sbuf;
int maj, min, type;
if (fstat(fd, &sbuf))
return -1;
maj = major(sbuf.st_rdev);
min = minor(sbuf.st_rdev);
if (maj != DRM_MAJOR || !S_ISCHR(sbuf.st_mode)) {
errno = EINVAL;
return -1;
}
type = drmGetMinorType(min);
if (type == -1)
errno = ENODEV;
return type;
}
@evelikov-work
- Lingua principale
- C
- Stelle
- 793
- Fork
- 318
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di intel/libva
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
registry_packageAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 10/100
Issue simili
-
encoding.binary: bounds check guard is compiled away, so decode functions read past the sliceAperta
Difficoltà 2/5 Mezza giornata Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 5 giorni
-
constants.h: M_PI / M_PI_2 fallbacks cause -Wambiguous-macro when H3 is compiled as a Clang moduleAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
area:backend bug launch:p2 scope:core
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
Chelis-Lang/chelis#3494 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
zephyrproject-rtos/zephyr#121740 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni