Test flux 0.73.0 (when it appears) for fixes of two rare invocation issues

Aperta
#63 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
python, shell
Ambito
hpc, testing-qa

Direzione di ricerca

Non è indicato alcun file del repository né alcun test. Quando Flux 0.73.0 è disponibile localmente, esegui i due casi del comando flux run indicati nell'issue, usando l'issue 6678 come contesto; il lavoro è completato quando viene registrato se entrambi i pattern di invocazione funzionano senza i workaround precedenti.

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

Descrizione

Version 0.71.0 of Flux does not parse spindle options correct in two cases. This case causes a segfault:

flux run \
    -o userrc=${FLUXRC} \
    --tasks-per-node=3 \
    --nodes=3 \
    python3 --version

The workaround is to add -o spindle.

This case causes an error:

flux run \
    -o userrc=${FLUXRC} \
    -o spindle \
    -o spindle.python-prefix=/usr/bin \
    --tasks-per-node=3 \
    --nodes=3 \
    /bin/true

The workaround is to remove -o spindle.

The underlying issue is how Flux was setting up option tree. The fix is described here. Hopefully that will be rolled into the 0.73.0 release.

This issue is a reminder to test these conditions once 0.73.0 shows up on local machines.

These issues are not at all critical and don't warrant downloading and building a one-off version of flux for testing.

Lingua principale
C
Stelle
110
Fork
35
Merge medio
2g 9h
PR unite (30g)
2

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

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 llnl/Spindle

Tutte le issue di llnl/Spindle

Issue simili

Altre issue su C

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.