Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to run gnet web server #2162

Open
akofer opened this issue Mar 8, 2025 · 0 comments
Open

Failed to run gnet web server #2162

akofer opened this issue Mar 8, 2025 · 0 comments
Labels

Comments

@akofer
Copy link

akofer commented Mar 8, 2025

The following program sample.gop triggers an unexpected result

the source code (main.go, go.mod, go.sum) is located at
https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/frameworks/Go/gnet/src

Expected result

It's successful to run the web server with Go, but failed with Go+:

$ go run gnet_server.go
[gnet] 2025-03-09T00:41:25.876739+08:00	INFO	logging/logger.go:256	Launching gnet with 16 event-loops, listening on: tcp://:8080
2025/03/09 00:41:25 echo server with multi-core=true is listening on tcp://:8080

$ gop run main.go
crashed as below.

Got

$ gop run main.go
2025/03/09 00:37:17 PkgHash: unexpected package - github.com/qiniu/x/stringutil
2025/03/09 00:37:17 PkgHash: unexpected package - github.com/qiniu/x/stringutil
gnet_server.go:4:2: internal error in importing "bytes" (unsupported version: 2); please report an issue
gnet_server.go:5:2: internal error in importing "errors" (unsupported version: 2); please report an issue
gnet_server.go:6:2: internal error in importing "flag" (unsupported version: 2); please report an issue
gnet_server.go:7:2: internal error in importing "fmt" (unsupported version: 2); please report an issue
gnet_server.go:8:2: internal error in importing "log" (unsupported version: 2); please report an issue
gnet_server.go:9:2: internal error in importing "runtime" (unsupported version: 2); please report an issue
gnet_server.go:10:2: internal error in importing "strconv" (unsupported version: 2); please report an issue
gnet_server.go:11:2: internal error in importing "sync/atomic" (unsupported version: 2); please report an issue
gnet_server.go:12:2: internal error in importing "time" (unsupported version: 2); please report an issue
gnet_server.go:14:2: http.go:8:2: no required module provides package github.com/vektra/errors; to add it:
	go get github.com/vektra/errors

gnet_server.go:15:2: internal error in importing "github.com/panjf2000/gnet/v2" (unsupported version: 2); please report an issue
gnet_server.go:19:2: undefined: gnet
gnet_server.go:23:12: undefined: gnet
gnet_server.go:89:34: undefined: gnet
gnet_server.go:89:47: undefined: gnet
gnet_server.go:95:32: undefined: gnet
gnet_server.go:95:52: undefined: gnet
gnet_server.go:100:35: undefined: gnet
gnet_server.go:100:46: undefined: gnet
gnet_server.go:27:17: undefined: wildcat
gnet_server.go:121:9: undefined: atomic
gnet_server.go:124:2: now.Store undefined (type invalid type has no field or method Store)
gnet_server.go:125:12: undefined: time
gnet_server.go:131:9: now.Load undefined (type invalid type has no field or method Load)
gnet_server.go:135:9: undefined: time
gnet_server.go:149:2: undefined: flag
gnet_server.go:150:2: undefined: flag
gnet_server.go:151:2: undefined: flag
gnet_server.go:153:26: undefined: fmt
gnet_server.go:156:2: undefined: log
gnet_server.go:139:2: undefined: runtime
gnet_server.go:140:2: now.Store undefined (type invalid type has no field or method Store)
gnet_server.go:91:2: undefined: log
gnet_server.go:92:9: undefined: gnet
gnet_server.go:96:2: c.SetContext undefined (type invalid type has no field or method SetContext)
gnet_server.go:97:14: undefined: gnet
gnet_server.go:101:8: c.Context undefined (type invalid type has no field or method Context)
gnet_server.go:102:12: c.Next undefined (type invalid type has no field or method Next)
gnet_server.go:105:21: undefined: hc
gnet_server.go:106:5: undefined: err
gnet_server.go:109:2: undefined: hc
gnet_server.go:110:2: undefined: hc
gnet_server.go:111:2: undefined: buf
gnet_server.go:112:9: undefined: buf
gnet_server.go:116:2: c.Write undefined (type invalid type has no field or method Write)
gnet_server.go:117:2: undefined: hc
gnet_server.go:118:9: undefined: gnet
gnet_server.go:36:21: hc.parser.Parse undefined (type *invalid type has no field or method Parse)
gnet_server.go:37:5: undefined: err
gnet_server.go:44:10: undefined: bodyOffset
gnet_server.go:49:12: undefined: bytes
gnet_server.go:49:37: undefined: idx
gnet_server.go:53:12: undefined: errors
gnet_server.go:63:9: hc.parser.FindHeader undefined (type *invalid type has no field or method FindHeader)
gnet_server.go:64:5: undefined: val

===> errors stack:
tool.LoadFiles(0x14000118980, 0x140001635e0)
	/private/tmp/goplus-20250301-5190-vihvem/gop-1.3.5/tool/gengo.go:289 LoadFiles(files, conf)
tool.GenGoFiles("", 0x0, 0x140001635e0)
	/private/tmp/goplus-20250301-5190-vihvem/gop-1.3.5/tool/build_install_run.go:168 GenGoFiles(autogen, files, conf)

Gop Version

gop v1.3.5 darwin/arm64

Additional Notes

No response

@xushiwei xushiwei added the bug label Mar 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants