Setting log_directory to /dev/null can cause mesa to fail
I maintainer di solito rispondono entro 3 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 52/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- fortran
- Ambito
- hpc
Direzione di ricerca
Inizia con la suite di test $MESA_DIR/star/test_suite/make_zams e la relativa sezione di controlli inlist_zams, quindi riproduci il problema usando log_directory='/dev/null'. Il lavoro è completo quando l’esecuzione arriva al termine senza errori indirizzando l’output a /dev/null, mentre i casi che in seguito richiedono un file .mod non disponibile rimangono compresi e testati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The bug
setting a directory such as log_directory to /dev/null can cause mesa to fail or output errors when attempting to save to null file.
Reproduce
- use a copy of $MESA_DIR/star/test_suite/make_zams (or most other test_suites)
- add
log_directory='/dev/null'into&controlssection of inlist_zams - clean, make, and run the make_zams test suite
- reach "finished doing relax num steps"
- See errors: "failed to open /dev/null/history.data" and "failed to create zams.mod when running inlist_zams_header"
Expected behavior
MESA exits safely with no fail or error condition. This would be unique to using /dev/null since it is intended for cases where a program is supposed to give an output without issue. Files would not "fail" to be created since /dev/null would allow MESA to think the files were saved. A test_suite like 1M_pre_ms_to_wd would still fail when it attempts to load a .mod file that was never saved.
Versions
- MESA version: r25.12.1
- MESA SDK version: mesasdk-x86_64-linux-25.12.1
- OS: RHEL 9.7 & Fedora Workstation 43
Additional context
This is more of a feature request since it would primarily be used in a debugging or testing phases when a terminal output is enough, but it would helpful to avoid adding a bunch of controls to the inlist to turn off the logs or other directories. Using /dev/null would also be more natural for new MESA users that are already familiar with a UNIX system.
- Lingua principale
- Fortran
- Stelle
- 255
- Fork
- 82
- Merge medio
- 2g 17h
- PR unite (30g)
- 13
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 MESAHub/mesa
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 3 giorni
-
Transcription error in `eval_brent_safe_zero`Forse già presa @VincentVanlaer l’ha presa 32 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
MESAHub/mesa#1064 · 1 reazione ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
MESAHub/mesa#1039 · 6 commenti · 1 reazione ·
I maintainer di solito rispondono entro 3 giorni
-
bug eos
Difficoltà 4/5 3-5 giorni Idoneità per principianti 46/100
I maintainer di solito rispondono entro 3 giorni
-
bug(eos): skye ion_offset is off by a factor abarForse già presa @evbauer l’ha presa 5 giorni fa. Apertabug eos
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
MESAHub/mesa#1086 · 1 commento · 1 reazione · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di MESAHub/mesa
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
flux-framework/flux-pmix#152 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ROCm/rocm-systems#13525 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 80/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno