Assertion failed: pending_bytes == 0 (src/pgm_receiver.cpp:142)

Description

The client (SUB) fails with this assertion. Using pgm:// transport.

On client (SUB):
RATE = 819,200
RCVHWM = 10

On server (PUB):
RATE = 819,200
SNDHWM = 20

Message size = 128,000 bytes. Also fails with 256,000 bytes message size.

Interestingly, when I push the SNDHWM on the PUB socket high enough, like up to 2,000 I don't get the error any more on the client. The error is easy to reproduce with low SNDHWM values quickly but doesn't appear to reproduce with high values.

Environment

None

Status

Assignee

Martin Lucina

Reporter

JamesDunne

Labels

None

Priority