Skip to content

panic in edge cases #42

@CyrilPeponnet

Description

@CyrilPeponnet

Not sure how to reproduce, likely the command didn't produce meaning full output.

10:33 DBG New websocket connection url=ws://self/ws using-auth=false using-headers=false tls=false tls-config=false
Jun 10 19:10:33 DBG Client: starting command path=/usr/local/bin/foo dir=/app creds=<nil>
Jun 10 19:10:33 ERR Unable to read response from stdout err="read |0: file already closed"
Jun 10 19:10:33 ERR Unable to read error response from stderr err="read |0: file already closed"
Jun 10 19:10:33 INF http: panic serving 127.0.0.1:443: runtime error: invalid memory address or nil pointer dereference
goroutine 72 [running]:
net/http.(*conn).serve.func1()
	/usr/local/go/src/net/http/server.go:1947 +0xb0
panic({0xe05640?, 0x2012b50?})
	/usr/local/go/src/runtime/panic.go:792 +0x124
go.opentelemetry.io/otel/sdk/trace.(*recordingSpan).End.deferwrap1()
	/go/pkg/mod/go.opentelemetry.io/otel/sdk@v1.35.0/trace/span.go:467 +0x2c
go.opentelemetry.io/otel/sdk/trace.(*recordingSpan).End(0x40003b01e0, {0x0, 0x0, 0x4000412540?})
	/go/pkg/mod/go.opentelemetry.io/otel/sdk@v1.35.0/trace/span.go:500 +0x99c
panic({0xe05640?, 0x2012b50?})
	/usr/local/go/src/runtime/panic.go:792 +0x124
go.opentelemetry.io/otel/sdk/trace.(*recordingSpan).End.deferwrap1()
	/go/pkg/mod/go.opentelemetry.io/otel/sdk@v1.35.0/trace/span.go:467 +0x2c
go.opentelemetry.io/otel/sdk/trace.(*recordingSpan).End(0x40003b03c0, {0x0, 0x0, 0x40003e54b0?})
	/go/pkg/mod/go.opentelemetry.io/otel/sdk@v1.35.0/trace/span.go:500 +0x99c
panic({0xe05640?, 0x2012b50?})
	/usr/local/go/src/runtime/panic.go:792 +0x124
go.acuvity.ai/minibridge/pkgs/backend/client.(*MCPStream).registerOut(0x0, 0x40003802a0)
	/go/pkg/mod/go.acuvity.ai/minibridge@v0.7.0/pkgs/backend/client/stream.go:204 +0x20
go.acuvity.ai/minibridge/pkgs/backend/client.(*MCPStream).Stdout(0x0)
	/go/pkg/mod/go.acuvity.ai/minibridge@v0.7.0/pkgs/backend/client/stream.go:82 +0x3c
go.acuvity.ai/minibridge/pkgs/backend.(*wsBackend).handleWS(0x40002e8000, {0x15a3e90, 0x4000384360}, 0x40003d8000)
	/go/pkg/mod/go.acuvity.ai/minibridge@v0.7.0/pkgs/backend/ws.go:241 +0x278
go.acuvity.ai/minibridge/pkgs/backend.(*wsBackend).ServeHTTP(0x40002e8000, {0x15a3e90, 0x4000384360}, 0x40003d8000)
	/go/pkg/mod/go.acuvity.ai/minibridge@v0.7.0/pkgs/backend/ws.go:136 +0x90
net/http.HandlerFunc.ServeHTTP(0x15a5568?, {0x15a3e90?, 0x4000384360?}, 0x158f5f8?)
	/usr/local/go/src/net/http/server.go:2294 +0x38
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.(*middleware).serveHTTP(0x40002b2800, {0x15a2c80, 0x40003d2000}, 0x4000442500, {0x1596ee0, 0x40002a0e50})
	/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.60.0/handler.go:179 +0xff0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp.NewMiddleware.func1.1({0x15a2c80?, 0x40003d2000?}, 0x400045c0a0?)
	/go/pkg/mod/go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp@v0.60.0/handler.go:67 +0x40
net/http.HandlerFunc.ServeHTTP(0x4000396060?, {0x15a2c80?, 0x40003d2000?}, 0x4000451b60?)
	/usr/local/go/src/net/http/server.go:2294 +0x38
net/http.serverHandler.ServeHTTP({0x40004303c0?}, {0x15a2c80?, 0x40003d2000?}, 0x6?)
	/usr/local/go/src/net/http/server.go:3301 +0xbc
net/http.(*conn).serve(0x4000432240, {0x15a5568, 0x4000290f90})
	/usr/local/go/src/net/http/server.go:2102 +0x52c
created by net/http.(*Server).Serve in goroutine 49
	/usr/local/go/src/net/http/server.go:3454 +0x3d8
Jun 10 19:10:33 ERR WS connection failed code=0 status=<empty> data="" err="unexpected EOF"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions