1/0 and 0/0 abort the program with 'EigenScript value error: division by zero' (ref: inf / nan)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 42/100
Direzione di ricerca
Start by running the two-line repro from the issue against eigenscript 0.45.1 and against reference Lua 5.4, and compare with the Tier D gate's output for num_print.lua. Find where the division-by-zero error is raised, and check whether it comes from EigenLua's arithmetic lowering or from the EigenScript runtime, using the earlier read_line removal (EigenScript#1695) as a precedent. Done when a Tier D row covering 1/0, -1/0 and pcall(rawset, {}, 0/0, 1) matches the reference and num_print.lua no longer diverges on line 1.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Found by the blind critic for fix-small-4. Reproduces on origin/main 9536f4c with eigenscript 0.45.1.
print(1/0, -1/0)
print(pcall(function() return 0/0 end))
- PUC-Rio 5.4.9:
inf -inf/true -nan - eigenlua:
lua: z2.lua:1: EigenScript value error: division by zerowith rc=1. The whole program dies, andpcallcannot catch it.
So float division by zero (and 0/0, which in turn breaks rawset(t, 0/0, v) → table index is NaN) is a fatal VM error, not IEEE inf/nan. num_print.lua already diverges on line 1 (cand= empty), probably for this reason, so the Tier D gate has been reporting it as part of the baseline. Check whether the cause is an EigenScript change, in the same way read_line was removed (EigenScript#1695).
Done when
A Tier D row that prints 1/0, -1/0, and pcall(rawset, {}, 0/0, 1) MATCHes the reference, and num_print.lua no longer diverges on line 1 (or its remaining divergence is attributed to something else).
- Lingua principale
- Lua
- Stelle
- 0
- Fork
- 0
- Merge medio
- 57m
- PR unite (30g)
- 20
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- 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 InauguralSystems/EigenLua
-
documentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
InauguralSystems/EigenLua#60 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
InauguralSystems/EigenLua#63 ·
I maintainer di solito rispondono entro 1 giorno
-
front-end good first issue
Difficoltà 3/5 Mezza giornata Idoneità per principianti 70/100
InauguralSystems/EigenLua#62 ·
I maintainer di solito rispondono entro 1 giorno
-
front-end good first issue
Difficoltà 3/5 Mezza giornata Idoneità per principianti 66/100
InauguralSystems/EigenLua#61 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement front-end help wanted
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
InauguralSystems/EigenLua#55 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di InauguralSystems/EigenLua
Issue simili
-
test-net.lua fails on linuxForse già presa @PatrickDahlin l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
agent-review-finding
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
codymikol/multiverse.nvim#393 ·
I maintainer di solito rispondono entro 1 giorno
-
[alt:V] discontinuedAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
pterodactyl/game-eggs#665 ·
I maintainer di solito rispondono entro 1 giorno
-
`head_templates` missing for `{{aii-intj}}` and `{{aii-propn}}` (not matched by `HEAD_TAG_RE`)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
tatuylonen/wiktextract#1731 · 1 commento ·