tests/test_lsp_asan.sh can run the release eigenlsp and report an ASan pass
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
- 78/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Ambito
- build-system, testing
Direzione di ricerca
Start with tests/test_lsp_asan.sh and its make lsp CFLAGS=... steps, then inspect how src/eigenlsp is selected and rebuilt. Reproduce with a stale release binary newer than its sources, and use nm or ldd to verify the executed binary is instrumented. Done means the harness fails on the stale release case and leaves src/eigenlsp as a release build or never modifies it.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Found by the builder on #1364.
tests/test_lsp_asan.sh builds with make lsp CFLAGS=.... CFLAGS is not a make dependency, so when src/eigenlsp is newer than its sources, nothing is rebuilt. The "ASan" run then exercises the RELEASE binary and prints green. Its closing "rebuild normal" step is a no-op after a real ASan build, so it leaves the 29 MB instrumented binary in place of the release one. Both happened on 2026-09-28.
Done when
- The harness builds the ASan eigenlsp into its own output path (or forces the rebuild), and fails unless the binary it runs is instrumented. For example, check for
__asan_initinnmoutput, or for the ASan runtime inldd. - Planted once: a stale release
src/eigenlspnewer than the sources makes the harness red, not green. - After the harness finishes,
src/eigenlspis the release build again (or the harness never touches it).
- Lingua principale
- C
- Stelle
- 3
- Fork
- 7
- Merge medio
- 8h 41m
- PR unite (30g)
- 237
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Include un Dockerfile o un file Docker Compose
- Ha un 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/EigenScript
-
area:stdlib found-by:critic kind:gate-defect
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
InauguralSystems/EigenScript#1693 ·
I maintainer di solito rispondono entro 1 giorno
-
area:gfx bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
InauguralSystems/EigenScript#1684 ·
I maintainer di solito rispondono entro 1 giorno
-
area:stdlib bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
InauguralSystems/EigenScript#1679 ·
I maintainer di solito rispondono entro 1 giorno
-
area:consumer
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
InauguralSystems/EigenScript#1658 ·
I maintainer di solito rispondono entro 1 giorno
-
area:stdlib kind:silent-wrong
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
InauguralSystems/EigenScript#1652 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di InauguralSystems/EigenScript
Issue simili
-
Add `pdfcpu` to the pantryAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
tmewett/BrogueCE#929 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug : find_key() compares kty against "ocy" instead of "oct", breaking kid-less HS256 verificationAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
OpenPrinting/cups#1756 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 76/100
SteamGridDB/SGDBoop#147 ·
-
Doc: insert executor and incremental consolidation leave sorted runs, not globally sorted headsAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 83/100
semantic-reasoning/wirelog#2133 ·
I maintainer di solito rispondono entro 1 giorno