Skip to content

QUIC panic: crypto/tls bug in quic-go v0.55.0 #48

Description

@ArchieIndian

The seller serve (and network tests) crash with a panic in quic-go:

panic: crypto/tls bug: where's my session ticket?

goroutine 171 [running]:
github.com/quic-go/quic-go/internal/handshake.(*cryptoSetup).GetSessionTicket

This is a known issue in quic-go v0.55.0. It happens when a QUIC connection completes its handshake.

Impact: Seller node crashes after receiving a P2P connection, making end-to-end inference impossible.

Fix options:

  1. Check if a newer quic-go version patches this
  2. Downgrade to a stable quic-go version (v0.48 or similar)
  3. Check Go version compatibility — this may require Go 1.24+ crypto/tls fixes

Reproduction:

go run ./cmd/seller serve --control-url http://localhost:8090 --email seller@test.com --password secret123
# Then from another terminal, connect as buyer with --bootstrap pointing to seller

Blocks all P2P inference testing.

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