Task Deadlock Debugging
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- rust
- Ambito
- operating-systems
Direzione di ricerca
Inizia tracciando come i task entrano nello stato inattivo e dove vengono registrate le informazioni sul blocco. Poi esamina come vengono gestiti i nomi dei task e le feature di Cargo. Il lavoro è completato quando i task bloccati possono riportare i motivi del blocco e i propri nomi, e l’overhead di debugging è abilitato condizionalmente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
While attempting to run datafusion on top of hermit, I have often run into the situation that all cores are stuck waiting in the idle task. Presumable, all tasks are blocking on something. It is very hard to figure out why everything is blocked. It would be nice to be able to dump the block reason for all currently blocked tasks and for tasks to have names. This would impose some overhead, so it might be desirable for these task debugging facilities to be conditional on a cargo feature.
- Lingua principale
- Rust
- Stelle
- 1.5k
- Fork
- 135
- Merge medio
- 13h 8m
- PR unite (30g)
- 8
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 hermit-os/kernel
-
`ConsoleStdin::poll()`does not register a waker, causing `select()` to remain blockedForse già presa @GloriousAlpaca l’ha presa 5 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
hermit-os/kernel#2747 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
static 10% reserve of heap memory for device & stack is inefficient and causes issues.Forse già presa @jounathaen l’ha presa 22 giorni fa. Aperta
hermit-os/kernel#2740 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
sys_read_entropy silently returns non-cryptographic bytes when no entropy source is availableAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
hermit-os/kernel#2736 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Lost network wakeupAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di hermit-os/kernel
Issue simili
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 70/100
OpenZeppelin/openzeppelin-relayer#967 ·
I maintainer di solito rispondono entro 1 giorno
-
DecisionOutcome::label() / n_dosed(): engine-side mapping so downstream needs no wildcard armAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
src/runs.rs:1987: a missing --source-run-id now answers 400 "Source run ... does not exist", not 404Apertanightly-audit
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
antithesishq/snouty#602 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
libnativeapi/nativeapi#21 ·