bytecodealliance / bytecodealliance/go-modules
wit-bindgen-go crashes with error-context type
- Lingua principale
- Go
- Stelle
- 148
- Fork
- 20
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Generating Go bindings for any WIT that mentions `error-context` crashes with `BUG: unknown wit.Primitive *wit.ErrorContext`
**Steps-To-Reproduce**
```bash
go run ./cmd/wit-bindgen-go \
generate \
poc.wit
```
**poc.wit** (validated by `wasm-tools component wit`)
```plain
package demo:demo;
world demo {
export foo: func() -> error-context;
}
```
**Expected**
writes generated Go bindings successfully.
**Actual**
crashes with `panic: BUG: unknown wit.Primitive *wit.ErrorContext`.
**Environment**
ubuntu 22.04, x86-64, Go 1.24.3
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia eseguendo la riproduzione documentata `go run ./cmd/wit-bindgen-go generate poc.wit` e verifica come il generatore gestisce il primitivo `wit.ErrorContext`. Il lavoro è completato quando lo stesso input WIT genera correttamente i binding Go senza il panic segnalato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- go, wasm
- Ambito
- tooling
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100