Observed result or behaviour:
There are many tsan warnings during the message delivery process:
`==================
WARNING: ThreadSanitizer: data race (pid=174325)
Read of size 8 at 0x7f05c4085a28 by thread T7 (mutexes: write M34623):
Previous write of size 8 at 0x7f05c4085a28 by thread T35:
[failed to restore the stack]
SUMMARY: ThreadSanitizer: data race external/iceoryx/iceoryx_hoofs/source/relocatable_pointer/base_relative_pointer.cpp:193 in iox::rp::BaseRelativePointer::computeRawPtr() const
==================`
`==================
WARNING: ThreadSanitizer: data race (pid=174325)
Atomic write of size 8 at 0x7f05c4085a30 by thread T7 (mutexes: write M34623):
Previous write of size 8 at 0x7f05c4085a30 by thread T35:
[failed to restore the stack]
SUMMARY: ThreadSanitizer: data race external/gcc7.5-x86_64-linux-gnu/bin/../lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/atomic_base.h:514 in std::__atomic_base::fetch_add(unsigned long, std::memory_order)
==================`
Expected result or behaviour:
no tsan warnings during the message delivery
Conditions where it occurred / Performed steps:
compile with tsan and run a cross process transmission
Required information
Operating system: Ubuntu 20.04 LTS
Compiler version: GCC 7.5.0
Eclipse iceoryx version: v2.90.0
Observed result or behaviour: There are many tsan warnings during the message delivery process: `================== WARNING: ThreadSanitizer: data race (pid=174325) Read of size 8 at 0x7f05c4085a28 by thread T7 (mutexes: write M34623):
0 iox::rp::BaseRelativePointer::computeRawPtr() const external/iceoryx/iceoryx_hoofs/source/relocatable_pointer/base_relative_pointer.cpp:193 (libioxposh.so+0x00000019aaf8)
Previous write of size 8 at 0x7f05c4085a28 by thread T35: [failed to restore the stack]
SUMMARY: ThreadSanitizer: data race external/iceoryx/iceoryx_hoofs/source/relocatable_pointer/base_relative_pointer.cpp:193 in iox::rp::BaseRelativePointer::computeRawPtr() const ==================`
`================== WARNING: ThreadSanitizer: data race (pid=174325) Atomic write of size 8 at 0x7f05c4085a30 by thread T7 (mutexes: write M34623):
0 __tsan_atomic64_fetch_add /root/objdir/../gcc-7.5.0/libsanitizer/tsan/tsan_interface_atomic.cc:611 (node_launcher+0x0000004ff050)
Previous write of size 8 at 0x7f05c4085a30 by thread T35: [failed to restore the stack]
SUMMARY: ThreadSanitizer: data race external/gcc7.5-x86_64-linux-gnu/bin/../lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/atomic_base.h:514 in std::__atomic_base::fetch_add(unsigned long, std::memory_order)
==================`
Expected result or behaviour: no tsan warnings during the message delivery
Conditions where it occurred / Performed steps: compile with tsan and run a cross process transmission