Replies: 2 comments 7 replies
-
A few guesses:
I will try to take a look at the log to see if I can narrow it down. |
Beta Was this translation helpful? Give feedback.
-
I have tried setting This is a snippet of my
Just to test it out, I have removed all calls to There isn't much documentation about how Have I understood I have observed that When using MultiReceive, and there is a burst of Over a stream if Does MsQuic ensure that there is a strict happens before relationship between the |
Beta Was this translation helpful? Give feedback.
-
I am building a publisher-subscriber application using MsQuic and noticed that sometimes the subscriber hangs because it is expecting data from the stream but never receives any.
Despite occurring quite frequently in the Release configuration, replicating the bug with
QUIC_ENABLE_LOGGING
was quite hard but it did occur after a couple hundred runs.While going through the MsQuic logs it was evident that the publisher was sending packet and the subscriber is receiving these bytes too, but the stream never indicates the
QUIC_STREAM_EVENT_RECEIVE
event.The logs has the following type of events
But does not have
Indicating QUIC_STREAM_EVENT_RECEIVE
events (barring a few at the start)Does anyone have any insights on why this might be the case?
The complete log file is over 170k lines hence I am not attaching it now, I can attach it if required
Filtered log file containing logs related to the particular stream.
Log file was obtained using the following grep command
grep --text '\[strm\]\[0x7f94200557c0\]' $(input) > $(output)
Additional Observations:
epoll
functioneventFd
orpipe
, I can attach the TSAN error log if requiredBeta Was this translation helpful? Give feedback.
All reactions