Skip to content

bug: wireErr is nil on connection teardown. #107

@xendarboh

Description

@xendarboh

From walletshield -probe with local mixnet w/ zk-pki.

INFO walletshield:: Probe packet transmitted/received/loss = 14/14/0.0% | rtt min/avg/max = 1.06/1.79/2.87 s
20:09:26.088 DEBU client2/incomingConn: read length prefix
20:09:26.088 DEBU client2/incomingConn: length prefix is 292
20:09:26.088 DEBU client2/incomingConn: after blob read
20:09:26.088 DEBU client2/incomingConn: before Unmarshal
20:09:26.088 DEBU client2/incomingConn: after Unmarshal
20:09:26.088 DEBU client2/incomingConn: recvRequest TCP
20:09:26.088 INFO client2/incomingConn: Received Request from peer application.
20:09:27.027 DEBU thinclient: MessageSentEvent
20:09:27.027 INFO thinclient: MessageSentEvent
20:09:27.760 DEBU thinclient: MessageReplyEvent
20:09:27.760 INFO thinclient: MessageReplyEvent
INFO walletshield:: Probe packet transmitted/received/loss = 15/15/0.0% | rtt min/avg/max = 1.06/1.79/2.87 s
20:09:28.761 DEBU client2/incomingConn: read length prefix
20:09:28.761 DEBU client2/incomingConn: length prefix is 292
20:09:28.761 DEBU client2/incomingConn: after blob read
20:09:28.761 DEBU client2/incomingConn: before Unmarshal
20:09:28.761 DEBU client2/incomingConn: after Unmarshal
20:09:28.761 DEBU client2/incomingConn: recvRequest TCP
20:09:28.761 INFO client2/incomingConn: Received Request from peer application.
20:09:28.966 DEBU client2/pki: Fetching PKI doc for epoch 2082845 from Gateway.
20:09:28.966 DEBU client2/conn: Failed to receive command: read tcp 127.0.0.1:44454->127.0.0.1:30030: use of closed network connection
20:09:28.966 DEBU client2/conn: connection closed.
20:09:28.966 DEBU client2/conn: Terminating connect worker.
panic: wtf len(dechunker.Output) == 0
	panic: BUG: wireErr is nil on connection teardown.

goroutine 22 [running]:
github.com/katzenpost/katzenpost/client2.(*connection).onWireConn.func2()
	github.com/katzenpost/katzenpost@v0.0.48/client2/connection.go:448 +0x45
panic({0xada940?, 0xc56990?})
	runtime/panic.go:785 +0x132
github.com/katzenpost/katzenpost/client2.(*connection).onWireConn(0xc0001d71e0, 0xc0000e4420)
	github.com/katzenpost/katzenpost@v0.0.48/client2/connection.go:684 +0x185a
github.com/katzenpost/katzenpost/client2.(*connection).onNetConn(0xc0001d71e0, {0xc61198, 0xc00007a598})
	github.com/katzenpost/katzenpost@v0.0.48/client2/connection.go:426 +0x737
github.com/katzenpost/katzenpost/client2.(*connection).doConnect(0xc0001d71e0, {0xc5ddc8, 0xc0000b2fa0})
	github.com/katzenpost/katzenpost@v0.0.48/client2/connection.go:356 +0x265
github.com/katzenpost/katzenpost/client2.(*connection).connectWorker(0xc0001d71e0)
	github.com/katzenpost/katzenpost@v0.0.48/client2/connection.go:249 +0x12c
github.com/katzenpost/katzenpost/core/worker.(*Worker).Go.func1()
	github.com/katzenpost/katzenpost@v0.0.48/core/worker/worker.go:39 +0x4c
created by github.com/katzenpost/katzenpost/core/worker.(*Worker).Go in goroutine 1
	github.com/katzenpost/katzenpost@v0.0.48/core/worker/worker.go:37 +0xa7
make: *** [Makefile.appchain:72: probe] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions