This repository was archived by the owner on Sep 11, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 27
null pointer dereference in host function #928
Copy link
Copy link
Closed
Labels
Description
Sentry Issue: RUNTIME-204
runtime.errorString: runtime error: invalid memory address or nil pointer dereference
File "utils/sentry.go", line 167, in CaptureError
File "wasmhost/hostfns.go", line 213, in (*wasmHost).newHostFunction.func1.1
File "utils/sentry.go", line 134, in sentryBeforeSend
File "utils/sentry.go", line 167, in CaptureError
File "logger/logger.go", line 147, in Error
File "wasmhost/hostfns.go", line 517, in callHostFunction
File "wasmhost/hostfns.go", line 316, in (*wasmHost).newHostFunction.func1
File "/go/pkg/mod/github.com/tetratelabs/wazero@v1.9.0/api/wasm.go", line 475, in GoModuleFunc.Call
File "/go/pkg/mod/github.com/tetratelabs/wazero@v1.9.0/internal/engine/wazevo/call_engine.go", line 369, in func4
File "/go/pkg/mod/github.com/tetratelabs/wazero@v1.9.0/internal/engine/wazevo/call_engine.go", line 370, in (*callEngine).callWithStack
File "/go/pkg/mod/github.com/tetratelabs/wazero@v1.9.0/internal/engine/wazevo/call_engine.go", line 141, in (*callEngine).Call
File "langsupport/executionplan.go", line 118, in (*executionPlan).InvokeFunction
File "wasmhost/fncall.go", line 127, in (*wasmHost).CallFunctionInModule
File "wasmhost/fncall.go", line 95, in (*wasmHost).CallFunction
File "graphql/datasource/functionsds.go", line 74, in (*functionsDataSource).callFunction
File "graphql/datasource/functionsds.go", line 46, in (*functionsDataSource).Load
File "/go/pkg/mod/github.com/wundergraph/graphql-go-tools/v2@v2.0.0-rc.194/pkg/engine/resolve/loader.go", line 1549, in (*Loader).loadByContext
File "/go/pkg/mod/github.com/wundergraph/graphql-go-tools/v2@v2.0.0-rc.194/pkg/engine/resolve/loader.go", line 1683, in (*Loader).executeSourceLoad
File "/go/pkg/mod/github.com/wundergraph/graphql-go-tools/v2@v2.0.0-rc.194/pkg/engine/resolve/loader.go", line 1221, in (*Loader).loadSingleFetch
File "/go/pkg/mod/github.com/wundergraph/graphql-go-tools/v2@v2.0.0-rc.194/pkg/engine/resolve/loader.go", line 240, in (*Loader).resolveSingle
File "/go/pkg/mod/github.com/wundergraph/graphql-go-tools/v2@v2.0.0-rc.194/pkg/engine/resolve/loader.go", line 160, in (*Loader).resolveFetchNode
File "/go/pkg/mod/github.com/wundergraph/graphql-go-tools/v2@v2.0.0-rc.194/pkg/engine/resolve/loader.go", line 221, in (*Loader).resolveSerial
File "/go/pkg/mod/github.com/wundergraph/graphql-go-tools/v2@v2.0.0-rc.194/pkg/engine/resolve/loader.go", line 162, in (*Loader).resolveFetchNode
File "/go/pkg/mod/github.com/wundergraph/graphql-go-tools/v2@v2.0.0-rc.194/pkg/engine/resolve/loader.go", line 151, in (*Loader).LoadGraphQLResponseData
File "/go/pkg/mod/github.com/wundergraph/graphql-go-tools/v2@v2.0.0-rc.194/pkg/engine/resolve/resolve.go", line 256, in (*Resolver).ResolveGraphQLResponse
File "/go/pkg/mod/github.com/wundergraph/graphql-go-tools/execution@v1.3.2-0.20250702171307-a33bc8ea433e/engine/execution_engine.go", line 230, in (*ExecutionEngine).Execute
File "graphql/graphql.go", line 185, in handleGraphQLRequest
File "/usr/local/go/src/net/http/server.go", line 2294, in HandlerFunc.ServeHTTP
File "middleware/jwt.go", line 156, in HandleJWT.func1
File "/usr/local/go/src/net/http/server.go", line 2294, in HandlerFunc.ServeHTTP
File "/go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go", line 296, in InstrumentHandlerResponseSize.func1
File "/usr/local/go/src/net/http/server.go", line 2294, in HandlerFunc.ServeHTTP
File "/go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go", line 109, in InstrumentHandlerDuration.func2
File "/usr/local/go/src/net/http/server.go", line 2294, in HandlerFunc.ServeHTTP
File "/go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go", line 147, in InstrumentHandlerCounter.func1
File "/usr/local/go/src/net/http/server.go", line 2294, in HandlerFunc.ServeHTTP
File "/go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go", line 60, in InstrumentHandler.InstrumentHandlerInFlight.func1
File "/usr/local/go/src/net/http/server.go", line 2294, in HandlerFunc.ServeHTTP
File "httpserver/dynamicMux.go", line 41, in (*dynamicMux).ServeHTTP
File "/go/pkg/mod/github.com/getsentry/sentry-go@v0.34.0/http/sentryhttp.go", line 124, in GetMainHandler.(*Handler).Handle.(*Handler).handle.func4
File "/usr/local/go/src/net/http/server.go", line 2294, in HandlerFunc.ServeHTTP
File "httpserver/server.go", line 264, in GetMainHandler.restrictHttpMethods.func2
File "/usr/local/go/src/net/http/server.go", line 2294, in HandlerFunc.ServeHTTP
File "/go/pkg/mod/github.com/rs/cors@v1.11.1/cors.go", line 289, in GetMainHandler.(*Cors).Handler.func3
File "/usr/local/go/src/net/http/server.go", line 2294, in HandlerFunc.ServeHTTP
File "/usr/local/go/src/net/http/server.go", line 3301, in serverHandler.ServeHTTP
File "/usr/local/go/src/net/http/server.go", line 2102, in (*conn).serve