Anuta Vlad Sv
06/13/2025, 11:24 AM@JsExport
fun sayHello(): Int { return 42 }
When I validate the output with:
bash
wasm-validate multiplatformlib.wasm
I get the error:
000002a: error: expected valid result type (got -0xf)
Has anyone else encountered this issue with Kotlin 2.1.21 and WASM validation? Any suggestions on why the .wasm file validation is failing or how to fix it? Thanks!Anuta Vlad Sv
06/13/2025, 11:25 AM@file:OptIn(ExperimentalWasmDsl::class)
import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
plugins {
id(libs.plugins.myapp.kotlin.multiplatform.get().pluginId)
}
kotlin {
wasmJs {
binaries.library()
browser()
}
sourceSets {
val wasmJsMain by getting {
kotlin.srcDir("src/wasmJsMain/kotlin")
}
}
}
I'm using Kotlin version 2.1.21 and generating the .wasm file with:
bash
./gradlew :shared:data:minimalwasm:clean :shared:data:minimalwasm:wasmJsProductionLibraryCompileSync
Igor Yakovlev
06/13/2025, 11:38 AMAnuta Vlad Sv
06/13/2025, 11:39 AMwasm-validate multiplatformlib.wasm
and to generate it i used
./gradlew shareddataminimalwasmclean shareddataminimalwasmwasmJsProductionLibraryCompileSyncIgor Yakovlev
06/13/2025, 11:42 AMAnuta Vlad Sv
06/13/2025, 11:43 AMIgor Yakovlev
06/13/2025, 11:45 AMAnuta Vlad Sv
06/13/2025, 11:46 AMAnuta Vlad Sv
06/13/2025, 1:06 PM