Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
uint64_t tag_counter = 0 is a global variable, so it might end up giving duplicate ids to different threads.
We need to ensure that a single sender will not send a message with a duplicate tag. Thread safety is required to guarantee unique tags.
Link to the discussion regarding this issue :
https://github.com/apache/qpid-proton/pull/309#discussion_r615219442