Skip to content

Commit 7c78408

Browse files
committed
Add some logs for troubleshooting
1 parent 129b2be commit 7c78408

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

transport/internet/quic/conn.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ func NewConnInitReader(ctx context.Context, quicConn quic.Connection, done *done
4141
go func() {
4242
for {
4343
received, e := c.quicConn.ReceiveDatagram(c.ctx)
44+
errors.LogInfo(c.ctx, "Read ReceiveDatagram ", len(received))
4445
c.readChannel <- readResult{buffer: received, err: e}
4546
}
4647
}()
@@ -51,6 +52,7 @@ func NewConnInitReader(ctx context.Context, quicConn quic.Connection, done *done
5152
func (c *interConn) acceptStreams() {
5253
for {
5354
stream, err := c.quicConn.AcceptStream(context.Background())
55+
errors.LogInfo(c.ctx, "Read AcceptStream ", err)
5456
if err != nil {
5557
errors.LogInfoInner(context.Background(), err, "failed to accept stream")
5658
select {
@@ -70,6 +72,7 @@ func (c *interConn) acceptStreams() {
7072
for {
7173
received := make([]byte, buf.Size)
7274
i, e := stream.Read(received)
75+
errors.LogInfo(c.ctx, "Read stream ", i)
7376
c.readChannel <- readResult{buffer: received[:i], err: e}
7477
}
7578
}()
@@ -83,6 +86,7 @@ func (c *interConn) Read(b []byte) (int, error) {
8386
return 0, received.err
8487
}
8588
nBytes := copy(b, received.buffer[:])
89+
errors.LogInfo(c.ctx, "Read copy ", nBytes)
8690
return nBytes, nil
8791
}
8892

@@ -95,9 +99,11 @@ func (c *interConn) WriteMultiBuffer(mb buf.MultiBuffer) error {
9599

96100
func (c *interConn) Write(b []byte) (int, error) {
97101
var err = c.quicConn.SendDatagram(b)
102+
errors.LogInfo(c.ctx, "Write SendDatagram ", len(b), err)
98103
if _, ok := err.(*quic.DatagramTooLargeError); ok {
99104
if len(c.streams) < MaxIncomingStreams {
100105
stream, err := c.quicConn.OpenStream()
106+
errors.LogInfo(c.ctx, "Write OpenStream ", err)
101107
if err == nil {
102108
c.streams = append(c.streams, stream)
103109
} else {
@@ -108,6 +114,7 @@ func (c *interConn) Write(b []byte) (int, error) {
108114
if currentStream > len(c.streams) - 1 {
109115
currentStream = 0;
110116
}
117+
errors.LogInfo(c.ctx, "Write stream ", len(b), currentStream, len(c.streams))
111118
return c.streams[currentStream].Write(b)
112119
}
113120
if err != nil {

transport/internet/quic/quic_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ func testQuicConnection(t *testing.T, dataLen int32) {
8989
t.Error(r)
9090
}
9191

92+
time.Sleep(1000 * time.Millisecond)
93+
9294
common.Must2(conn.Write(b1))
9395

9496
b2.Clear()

0 commit comments

Comments
 (0)