Previous write of size 8 at 0x7b9c00015b28 by main thread (mutexes: write M1058763297353980672):
#0 Mutex_unlock ../../iocore/eventsystem/I_Lock.h:567 (traffic_server+0x126402)
#1 MutexLock::unlock() ../../iocore/eventsystem/I_Lock.h:644 (traffic_server+0x126402)
#2 MutexLock::~MutexLock() ../../iocore/eventsystem/I_Lock.h:655 (traffic_server+0x126402)
#3 TSContScheduleOn /nfs-bfs/workspace/odc/azolotar/p4/sdmce/core/2.X/third-party/TrafficServer/trafficserver-3.2.0/proxy/InkAPI.cc:4689 (traffic_server+0x120358)
#4 <null> <null> (libLogQueue.so+0x54662)
#5 <null> <null> (libLogQueue.so+0x5472b)
#6 <null> <null> (libLogQueue.so+0x55ea5)
#7 <null> <null> (libLogQueue.so+0x377ec)
#8 <null> <null> (libUdNotificationsSP.so+0x24f94)
#9 <null> <null> (libUdNotificationsSP.so+0x1c8c8)
#10 <null> <null> (libNGPSPI_BASE4_6_SPA4_8_HTTP4_5_TCP4_4_IP6_0_IPC4_2_TXN4_3_AML1_0_DS1_0_WRAPPER1_12.so+0x3a625)
#11 <null> <null> (libUdNotificationsSP.so+0x1adba)
#12 <null> <null> (libspf.so+0x62e77)
#13 <null> <null> (libspf.so+0x404a5)
#14 <null> <null> (libspf.so+0x47743)
#15 <null> <null> (libspf.so+0x7c010)
#16 <null> <null> (libspf.so+0x48aba)
#17 <null> <null> (libspf.so+0x3f628)
#18 <null> <null> (libspf.so+0x47743)
#19 <null> <null> (libspf.so+0x7c010)
#20 <null> <null> (libspf.so+0x282c6)
#21 <null> <null> (libSPA.so+0x311e8)
#22 <null> <null> (libts_opwv.so+0xb2a61)
#23 <null> <null> (libts_opwv.so+0xb29f4)
#24 <null> <null> (libts_opwv.so+0xb29ee)
#25 <null> <null> (libts_opwv.so+0xb6aba)
#26 plugin_load /nfs-bfs/workspace/odc/azolotar/p4/sdmce/core/2.X/third-party/TrafficServer/trafficserver-3.2.0/proxy/Plugin.cc:166 (traffic_server+0x147d3b)
#27 plugin_init(char const*, bool) /nfs-bfs/workspace/odc/azolotar/p4/sdmce/core/2.X/third-party/TrafficServer/trafficserver-3.2.0/proxy/Plugin.cc:367 (traffic_server+0x147d3b)
#28 main /nfs-bfs/workspace/odc/azolotar/p4/sdmce/core/2.X/third-party/TrafficServer/trafficserver-3.2.0/proxy/Main.cc:1791 (traffic_server+0xbaa7b)
I was able to print symbols using addr2line:
addr2line -C -f -p -e /opt/opwv/sdmce/SystemActivePath/protocolhandlers/libLogQueue.so 0x54662
TLogQueueReader::scheduleReadNextMessage() at /nfs-bfs/workspace/odc/azolotar/p4/sdmce/core/2.X/http/src/logqueue/LogQueueReader.cpp:213
addr2line -C -f -p -e /opt/opwv/sdmce/SystemActivePath/plugins/libUdNotificationsSP.so 0x24f94
TUdNotificationsClientConfig::LoadConfig(TChglogConfig const&, TUdNotificationsClientConfig*) at /nfs-bfs/workspace/odc/azolotar/p4/sdmce/core/2.X/plugins/src/UdNotifications/UdNotificationsClientConfig.cpp:357 (discriminator 1)
==32699== ERROR: AddressSanitizer: heap-use-after-free on address 0x60380005f7e8 at pc 0x7f987ad4d6a8 bp 0x7ffe23f83c10 sp 0x7ffe23f83c00
READ of size 8 at 0x60380005f7e8 thread T0 ([ET_NET 0])
#0 0x7f987ad4d6a7 in SpiGetRqstExecutionStatus_4_0 /nfs-bfs/workspace/odc/azolotar/p4/sdmce/core/2.X/spa/src/spf/SpfSpi.cpp:210
#1 0x7f987609e82e in NGP_SPI_NS_BASE4_6_SPA4_8_HTTP4_5_TCP4_4_IP6_0_IPC4_2_TXN4_3_DDM1_0_WRAPPER1_12::TPluginRequest::getExecutionStatus(TSpiExecutionStatus&, void*) const /nfs-bfs/workspace/odc/azolotar/p4/sdmce/core/2.X/spa/src/spi/PluginRequest.cpp:148
#2 0x7f985e150a73 in TLockDistributionSE::processAMLLockList(NGP_SPI_NS_BASE4_6_SPA4_8_HTTP4_5_TCP4_4_IP6_0_IPC4_2_TXN4_3_DDM1_0_WRAPPER1_12::TPluginRequest&, Locking::TAMLLockList const*&) /nfs-bfs/workspace/odc/azolotar/p4/sdmce/core/2.X/plugins/src/Locking/LockDistributionSE.cpp:316
WARNING: ThreadSanitizer: data race (pid=13175)
Read of size 4 at 0x7ff664bff078 by thread T2:
#0 Thread2 /home/almax/MyFiles/test/tsan/answer.c:19 (libtestshared.so+0xd0f)
#1 <null> <null> (libtsan.so.0+0x29c8d)
Previous write of size 4 at 0x7ff664bff078 by thread T1:
#0 Thread1 /home/almax/MyFiles/test/tsan/answer.c:14 (libtestshared.so+0xcca)
#1 <null> <null> (libtsan.so.0+0x29c8d)
Location is global 'Global' of size 4 at 0x7ff664bff078 (libtestshared.so+0x000000202078)
Thread T2 (tid=13178, running) created by main thread at:
#0 pthread_create <null> (libtsan.so.0+0x2c2ce)
#1 create_race /home/almax/MyFiles/test/tsan/answer.c:26 (libtestshared.so+0xd99)
#2 main /home/almax/MyFiles/test/tsan/main_dl.c:65 (main_shared_dl+0xc73)
Thread T1 (tid=13177, finished) created by main thread at:
#0 pthread_create <null> (libtsan.so.0+0x2c2ce)
#1 create_race /home/almax/MyFiles/test/tsan/answer.c:25 (libtestshared.so+0xd78)
#2 main /home/almax/MyFiles/test/tsan/main_dl.c:65 (main_shared_dl+0xc73)
SUMMARY: ThreadSanitizer: data race /home/almax/MyFiles/test/tsan/answer.c:19 in Thread2
==================
ThreadSanitizer: reported 1 warnings
Четверг, 4 июля 2019, 15:32 +03:00 от Alexander Potapenko <gli...@google.com>:
Четверг, 4 июля 2019, 20:21 +03:00 от Dmitry Vyukov <dvy...@google.com>:
addr2line -C -f -p -e libMHDocSrv.so 0x36c7e8