WASM traces do not correspond to expected offsets
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- javascript, wasm
- Ambito
- developer-experience, tooling
Direzione di ricerca
Inizia riproducendo la riscrittura dello stack-trace WASM con Jest 22+ e confronta l’output prima e dopo il ripristino del comportamento predefinito di prepareStackTrace. Concentrati sugli offset di wasm-function rispetto ai valori di riga e colonna generati; il lavoro è completo quando sarà chiarito o corretto se i valori riscritti possono supportare una traduzione basata su DWARF.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hi! I am arriving here via using jest 22+. I have quite a headache debugging why my WASM stack traces in jest:
RuntimeError: Aborted(-1)
at abort (/mnt/user-data/adam/scratch/out.js:986:11)
at _logstr (/mnt/user-data/adam/scratch/out.js:1502:36)
at void info<char const*, unsigned long, char const*>(char const*, unsigned long, char const*) (wasm://wasm/16a7a962:wasm-function[236]:0x548d7)
at test_async_func (wasm://wasm/16a7a962:wasm-function[235]:0x547d4)
were being rewritten:
RuntimeError: Aborted(-1)
at abort (/mnt/user-data/adam/scratch/out.js:986:11)
at _logstr (/mnt/user-data/adam/scratch/out.js:1502:36)
at void info<char const*, unsigned long, char const*>(char const*, unsigned long, char const*) (wasm://wasm/16a7a962:1:346266)
at test_async_func (wasm://wasm/16a7a962:1:346007)
This interfered with the way I was transforming to line numbers as these numbers don't quite line up.
I came to this repo as restoring prepareStackTrace to the default alleviated the issue (of course, also disabling source maps though) I was wondering if light could be shed on the behaviour, I'm not sure how this rewrite was intended to be used but I cannot pass this through a DWARF-based stack trace translator, at least not in a way I can see
Thanks for any insight
Adam
- Lingua principale
- JavaScript
- Stelle
- 2.2k
- Fork
- 221
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
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
- 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 evanw/node-source-map-support
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
evanw/node-source-map-support#344 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
evanw/node-source-map-support#343 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
evanw/node-source-map-support#337 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 20/100
evanw/node-source-map-support#333 ·
-
Provide esm versionAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100
evanw/node-source-map-support#330 · 2 commenti · 9 reazioni ·
Tutte le issue di evanw/node-source-map-support
Issue simili
-
Notifications pagination accepts NaN and negative LIMIT/OFFSETForse già presa @Senthil455 l’ha presa oggi. ApertaBUGS MEDIUM
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
elixpo/blogs.elixpo#419 · 2 commenti ·
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 65/100
immich-app/immich#32426 ·
I maintainer di solito rispondono entro 1 giorno
-
automated issue report
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
lirantal/discoprint#45 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
scanaislop/aislop#482 ·
I maintainer di solito rispondono entro 1 giorno