wasm-opt --flatten fails with exceptions or GC
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- wasm
- Área
- compilers
Línea de trabajo
Comienza reproduciendo el fallo con demo.wasm y el comando wasm-opt proporcionado; después, inspecciona Flatten.cpp alrededor de la línea 231. Compara el comportamiento con entradas o flags relacionados con el manejo de excepciones y con GC. Se considera completado cuando wasm-opt termina sin el error inesperado de tipo de expr ni el fallo UNREACHABLE en el archivo proporcionado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
When running wasm-opt on the following WASM file demo.wasm.zip, using -O4 or --flatten, the following exception is raised (tested in v124 and v125):
unexpected expr type
UNREACHABLE executed at /nix/var/nix/builds/nix-29457-2897100894/source/src/passes/Flatten.cpp:231
My complete command is
"wasm-opt" \
"--enable-sign-ext" "--disable-threads" "--enable-mutable-globals" \
"--enable-nontrapping-float-to-int" "--enable-simd" "--enable-bulk-memory" \
"--enable-exception-handling" "--disable-tail-call" "--enable-reference-types" \
"--enable-multivalue" "--disable-gc" "--disable-memory64" \
"--disable-relaxed-simd" "--disable-extended-const" "--disable-strings" \
"--disable-multimemory" "--strip-debug" "-O0" "--flatten" \
"-o" "demo.opt.wasm" "demo.wasm"
- Lenguaje dominante
- WebAssembly
- Estrellas
- 8.6k
- Forks
- 885
- Merge medio
- 2 d 1 h
- PR fusionados (30 d)
- 70
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de WebAssembly/binaryen
-
Dificultad 2/5 Medio día Aptitud para principiantes 76/100
WebAssembly/binaryen#9018 · 3 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
WebAssembly/binaryen#9123 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
WebAssembly/binaryen#9122 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
WebAssembly/binaryen#9086 · 2 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
WebAssembly/binaryen#9038 · 5 comentarios ·
Todos los issues de WebAssembly/binaryen
Issues similares
-
compiler/runtime
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
objectionary/eo#8869 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
EricSpencer00/Resilient#4824 · 1 comentario ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
objectionary/jeo-maven-plugin#1758 ·
-
generics
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100