tinygo icon indicating copy to clipboard operation
tinygo copied to clipboard

wasm file generation error: package net/http/httptrace is not in std

Open coolkrp opened this issue 1 year ago • 3 comments

I am trying to create wasm file for Golang project, but I am getting error as described below.

OS: Windows 10 C:\Users\USERXYZ> go version go version go1.21.3 windows/amd64

C:\Users\USERXYZ> tinygo version tinygo version 0.31.2 windows/amd64 (using go version go1.21.3 and LLVM version 17.0.1)

C:\Users\USERXYZ\GoProject>tinygo build -o tinygo.wasm -target wasm -gc=leaking -no-debug main.go ........\pkg\mod\golang.org\x\[email protected]\http2\transport.go:26:2: package net/http/httptrace is not in std (C:\Users\USERXYZ\AppData\Local\tinygo\goroot-6c6cb0025be93d827cf3ce87b4b891017930878e9cc6c5d4b9851775bf8b38a9\src\net\http\httptrace) ........\pkg\mod\google.golang.org\[email protected]\internal\transport\proxy.go:29:2: package net/http/httputil is not in std (C:\Users\USERXYZ\AppData\Local\tinygo\goroot-6c6cb0025be93d827cf3ce87b4b891017930878e9cc6c5d4b9851775bf8b38a9\src\net\http\httputil)

coolkrp avatar Mar 12 '24 12:03 coolkrp

The same thing happened to me when trying flash this project https://github.com/tinygo-org/tinyterm/tree/release/examples/httpclient

downgrading to v0.29.0 fixed it for me though

crhuber avatar Mar 13 '24 21:03 crhuber

I have downgraded the tinygo version to v0.29.0 and now I am facing some issue in grpc package. I can able to generate wasm file using GOOS=js GOARCH=wasm go build -o tinygo.wasm main.go

C:\Users\USERXYZ> tinygo version tinygo version 0.29.0 windows/amd64 (using go version go1.21.3 and LLVM version 15.0.0)

C:\Users\USERXYZ\GoProject>tinygo build -o tinygo.wasm -target wasm -gc=leaking -no-debug main.go #google.golang.org/grpc/internal/binarylog ........\pkg\mod\google.golang.org\[email protected]\internal\binarylog\method_logger.go:438:12: undefined: net.UnixAddr

If anyone had face the same issue and able to fix it then please let me know how to fix this issue.

coolkrp avatar Mar 14 '24 10:03 coolkrp

I get the same error

iltatarin avatar Apr 09 '24 15:04 iltatarin