Skip to content

Instantly share code, notes, and snippets.

@angerman
Created September 16, 2020 13:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save angerman/e5330535dd533da85df18b037e8e9cb7 to your computer and use it in GitHub Desktop.
Save angerman/e5330535dd533da85df18b037e8e9cb7 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
Listening on http://127.0.0.1:12798
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558007ab3e90 by thread T41:
#0 tryWakeupThread rts/Threads.c:253 (cardano-node+0x160cd49)
#1 unpark_tso rts/STM.c:353 (cardano-node+0x16440a6)
#2 unpark_waiters_on rts/STM.c:370 (cardano-node+0x16440a6)
#3 stmCommitTransaction rts/STM.c:1105 (cardano-node+0x16440a6)
#4 stg_atomically_frame_info <null> (cardano-node+0x16390d3)
#5 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#6 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#7 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558007ab3e90 by main thread:
#0 schedulePushWork rts/Schedule.c:816 (cardano-node+0x16134a2)
#1 schedule rts/Schedule.c:280 (cardano-node+0x16134a2)
#2 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#3 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#4 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#5 main <null> (cardano-node+0x4080cb)
Thread T41 (tid=11700, running) created by thread T8 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/Threads.c:253 in tryWakeupThread
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558007ab4410 by thread T61:
#0 __tsan_atomic64_compare_exchange_strong <null> (libtsan.so.0+0x6e8ee)
#1 cas includes/stg/SMP.h:142 (cardano-node+0x1643058)
#2 cond_lock_tvar rts/STM.c:313 (cardano-node+0x1643058)
#3 validate_and_acquire_ownership rts/STM.c:772 (cardano-node+0x1643058)
#4 stmReWait rts/STM.c:1247 (cardano-node+0x1644a2f)
#5 stg_atomically_waiting_frame_info <null> (cardano-node+0x1639154)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558007ab4410 by thread T41:
#0 unlock_tvar rts/STM.c:303 (cardano-node+0x16440ee)
#1 stmCommitTransaction rts/STM.c:1105 (cardano-node+0x16440ee)
#2 stg_atomically_frame_info <null> (cardano-node+0x16390d3)
#3 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#4 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#5 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T41 (tid=11700, running) created by thread T8 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x6e8ee) in __tsan_atomic64_compare_exchange_strong
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558007ab4418 by thread T61:
#0 remove_watch_queue_entries_for_trec rts/STM.c:542 (cardano-node+0x16433e8)
#1 stmReWait rts/STM.c:1259 (cardano-node+0x1644b6a)
#2 stg_atomically_waiting_frame_info <null> (cardano-node+0x1639154)
#3 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#4 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#5 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558007ab4418 by thread T41:
#0 unpark_waiters_on rts/STM.c:361 (cardano-node+0x164405b)
#1 stmCommitTransaction rts/STM.c:1105 (cardano-node+0x164405b)
#2 stg_atomically_frame_info <null> (cardano-node+0x16390d3)
#3 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#4 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#5 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T41 (tid=11700, running) created by thread T8 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/STM.c:542 in remove_watch_queue_entries_for_trec
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558007ab5ac8 by thread T61:
#0 free_stg_tvar_watch_queue rts/STM.c:437 (cardano-node+0x164334e)
#1 remove_watch_queue_entries_for_trec rts/STM.c:542 (cardano-node+0x164334e)
#2 stmReWait rts/STM.c:1259 (cardano-node+0x1644b6a)
#3 stg_atomically_waiting_frame_info <null> (cardano-node+0x1639154)
#4 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#5 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#6 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558007ab5ac8 by thread T41:
#0 unpark_waiters_on rts/STM.c:363 (cardano-node+0x164407b)
#1 stmCommitTransaction rts/STM.c:1105 (cardano-node+0x164407b)
#2 stg_atomically_frame_info <null> (cardano-node+0x16390d3)
#3 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#4 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#5 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T41 (tid=11700, running) created by thread T8 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/STM.c:437 in free_stg_tvar_watch_queue
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558007ab4450 by thread T61:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 read_current_value rts/STM.c:1273 (cardano-node+0x1643531)
#2 stmWriteTVar rts/STM.c:1356 (cardano-node+0x1644e5f)
#3 stg_writeTVarzh <null> (cardano-node+0x16397ae)
#4 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#5 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#6 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558007ab4450 by thread T41:
#0 unlock_tvar rts/STM.c:303 (cardano-node+0x16440ee)
#1 stmCommitTransaction rts/STM.c:1105 (cardano-node+0x16440ee)
#2 stg_atomically_frame_info <null> (cardano-node+0x16390d3)
#3 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#4 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#5 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T41 (tid=11700, running) created by thread T8 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020703e18 by thread T60:
#0 scavenge_block rts/sm/Scav.c:398 (cardano-node+0x40ef72)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020703e18 by thread T62:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:398 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558020a03528 by thread T51:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558020a03528 by thread T55:
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#5 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#6 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#7 scavenge_block rts/sm/Scav.c:572 (cardano-node+0x40f2fe)
#8 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#9 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#10 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#11 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#12 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#13 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#14 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#15 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#16 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#17 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a03520 by thread T51:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a03520 by thread T55:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 initBdescr includes/rts/storage/GC.h:240 (cardano-node+0x1630dda)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630dda)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#5 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#6 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#7 scavenge_block rts/sm/Scav.c:572 (cardano-node+0x40f2fe)
#8 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#9 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#10 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#11 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#12 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#13 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#14 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#15 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#16 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#17 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558020a02528 by thread T58:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558020a02528 by thread T53:
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#5 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#6 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#7 scavenge_block rts/sm/Scav.c:572 (cardano-node+0x40f2fe)
#8 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#9 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#10 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#11 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#12 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#13 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#14 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#15 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#16 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#17 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a02cd8 by thread T55:
#0 scavenge_block rts/sm/Scav.c:398 (cardano-node+0x40ef72)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a02cd8 by thread T66:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:398 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020b36040 by thread T53:
#0 scavengeTSO rts/sm/Scav.c:65 (cardano-node+0x16507df)
#1 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020b36040 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a6bd)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a6bd)
#3 evacuate rts/sm/Evac.c:839 (cardano-node+0x40a6bd)
#4 mark_root rts/sm/GC.c:1615 (cardano-node+0x1621c61)
#5 markCapability rts/Capability.c:1230 (cardano-node+0x16105b8)
#6 GarbageCollect rts/sm/GC.c:396 (cardano-node+0x1623299)
#7 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#8 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#9 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#10 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#11 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#12 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:65 in scavengeTSO
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020aa5998 by thread T61:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:180 (cardano-node+0x16505fa)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020aa5998 by thread T54:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b71)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b71)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b71)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:180 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a85998 by thread T66:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:180 (cardano-node+0x16505fa)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a85998 by thread T56:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b71)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b71)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b71)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:180 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 1 at 0x558020a859e8 by thread T66:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:205 (cardano-node+0x16507a1)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a859e8 by thread T56:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409c97)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409c97)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409c97)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:205 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a65998 by thread T57:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:180 (cardano-node+0x16505fa)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a65998 by thread T42:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b71)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b71)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b71)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:180 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558020b00e68 by thread T54:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558020b00e68 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40caf1)
#5 copyPart rts/sm/Evac.c:214 (cardano-node+0x40caf1)
#6 evacuate rts/sm/Evac.c:853 (cardano-node+0x40caf1)
#7 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#8 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#13 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#14 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#15 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#16 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#17 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#18 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020b00e60 by thread T54:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020b00e60 by main thread:
[failed to restore the stack]
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558020b39000 by thread T54:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 get_itbl includes/rts/storage/ClosureMacros.h:89 (cardano-node+0x40eff9)
#2 scavenge_block rts/sm/Scav.c:407 (cardano-node+0x40eff9)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020b39000 by main thread:
[failed to restore the stack]
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 4 at 0x558020b39008 by thread T54:
#0 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdd1)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020b39008 by main thread:
[failed to restore the stack]
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:730 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020b39010 by thread T54:
#0 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fde2)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020b39010 by main thread:
[failed to restore the stack]
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:730 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020703e10 by thread T60:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020703e10 by thread T62:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c814)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c814)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c814)
#5 evacuate rts/sm/Evac.c:775 (cardano-node+0x40c814)
#6 scavenge_block rts/sm/Scav.c:565 (cardano-node+0x40f18c)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558020a038e8 by thread T52:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558020a038e8 by thread T51:
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#5 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#6 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#7 scavenge_block rts/sm/Scav.c:572 (cardano-node+0x40f2fe)
#8 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#9 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#10 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#11 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#12 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#13 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#14 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#15 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#16 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#17 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020ad4108 by thread T51:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:180 (cardano-node+0x16505fa)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020ad4108 by thread T55:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b71)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b71)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b71)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:180 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a94108 by thread T58:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:180 (cardano-node+0x16505fa)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a94108 by thread T53:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b71)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b71)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b71)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:180 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020ab3908 by thread T55:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:180 (cardano-node+0x16505fa)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020ab3908 by thread T66:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b71)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b71)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b71)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:180 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020b36018 by thread T53:
#0 evacuate rts/sm/Evac.c:856 (cardano-node+0x40c19a)
#1 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#2 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020b36018 by main thread:
[failed to restore the stack]
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Evac.c:856 in evacuate
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 1 at 0x558020aa59e8 by thread T61:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:205 (cardano-node+0x16507a1)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020aa59e8 by thread T54:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409c97)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409c97)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409c97)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:205 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020af5998 by thread T59:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:180 (cardano-node+0x16505fa)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020af5998 by thread T65:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b71)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b71)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b71)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:180 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a859a0 by thread T66:
#0 mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:343 (cardano-node+0x1650712)
#1 scavenge_mut_arr_ptrs rts/sm/Scav.c:210 (cardano-node+0x1650712)
#2 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a859a0 by thread T56:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b8f)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b8f)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b8f)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:343 in mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a659a0 by thread T57:
#0 mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:343 (cardano-node+0x1650712)
#1 scavenge_mut_arr_ptrs rts/sm/Scav.c:210 (cardano-node+0x1650712)
#2 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a659a0 by thread T42:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b8f)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b8f)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b8f)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:343 in mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558020b00ea8 by thread T42:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558020b00ea8 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40caf1)
#5 copyPart rts/sm/Evac.c:214 (cardano-node+0x40caf1)
#6 evacuate rts/sm/Evac.c:853 (cardano-node+0x40caf1)
#7 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#8 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#13 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#14 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#15 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#16 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#17 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#18 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558020703ee8 by thread T65:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558020703ee8 by thread T62:
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c995)
#5 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c995)
#6 copy rts/sm/Evac.c:243 (cardano-node+0x40c995)
#7 evacuate rts/sm/Evac.c:868 (cardano-node+0x40c995)
#8 scavenge_block rts/sm/Scav.c:746 (cardano-node+0x40fbcb)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#13 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#14 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#15 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#16 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#17 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#18 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020703f18 by thread T56:
#0 scavenge_block rts/sm/Scav.c:398 (cardano-node+0x40ef72)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020703f18 by thread T62:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:398 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020b00818 by thread T62:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020b00818 by main thread (mutexes: write M111, write M9):
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#9 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#10 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#11 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#12 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#13 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#14 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558020b392d8 by thread T54:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 get_ret_itbl includes/rts/storage/ClosureMacros.h:95 (cardano-node+0x1650919)
#2 scavenge_stack rts/sm/Scav.c:1796 (cardano-node+0x1650919)
#3 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdee)
#4 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020b392d8 by main thread:
[failed to restore the stack]
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020703e08 by thread T60:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#5 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#6 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020703e08 by thread T62:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c814)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c814)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c814)
#4 evacuate rts/sm/Evac.c:775 (cardano-node+0x40c814)
#5 scavenge_block rts/sm/Scav.c:565 (cardano-node+0x40f18c)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020ae3108 by thread T52:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:180 (cardano-node+0x16505fa)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020ae3108 by thread T51:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b71)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b71)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b71)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:180 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 1 at 0x558020ad4158 by thread T51:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:205 (cardano-node+0x16507a1)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020ad4158 by thread T55:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409c97)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409c97)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409c97)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:205 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 1 at 0x558020a94158 by thread T58:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:205 (cardano-node+0x16507a1)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a94158 by thread T53:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409c97)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409c97)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409c97)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:205 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 1 at 0x558020ab3958 by thread T55:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:205 (cardano-node+0x16507a1)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020ab3958 by thread T66:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409c97)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409c97)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409c97)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:205 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558020b36022 by thread T53:
#0 scavengeTSO rts/sm/Scav.c:86 (cardano-node+0x165084c)
#1 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020b36020 by main thread:
[failed to restore the stack]
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:86 in scavengeTSO
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020aa59a0 by thread T61:
#0 mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:343 (cardano-node+0x1650712)
#1 scavenge_mut_arr_ptrs rts/sm/Scav.c:210 (cardano-node+0x1650712)
#2 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020aa59a0 by thread T54:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b8f)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b8f)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b8f)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:343 in mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020af59a0 by thread T59:
#0 mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:343 (cardano-node+0x1650712)
#1 scavenge_mut_arr_ptrs rts/sm/Scav.c:210 (cardano-node+0x1650712)
#2 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020af59a0 by thread T65:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b8f)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b8f)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b8f)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:343 in mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a02158 by thread T66:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a02158 by thread T56:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#4 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a01958 by thread T57:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a01958 by thread T42:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#4 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558020b3a2d8 by thread T42:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 get_ret_itbl includes/rts/storage/ClosureMacros.h:95 (cardano-node+0x1650919)
#2 scavenge_stack rts/sm/Scav.c:1796 (cardano-node+0x1650919)
#3 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdee)
#4 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020b3a2d8 by main thread:
[failed to restore the stack]
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558020b3a2e0 by thread T42:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 evacuate rts/sm/Evac.c:512 (cardano-node+0x40904f)
#2 scavenge_small_bitmap rts/sm/Scav.c:248 (cardano-node+0x1650988)
#3 scavenge_stack rts/sm/Scav.c:1886 (cardano-node+0x1650988)
#4 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdee)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020b3a2e0 by main thread:
[failed to restore the stack]
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x5580207fc838 by thread T56:
#0 scavengeTSO rts/sm/Scav.c:65 (cardano-node+0x16507df)
#1 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580207fc838 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a6bd)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a6bd)
#3 evacuate rts/sm/Evac.c:839 (cardano-node+0x40a6bd)
#4 scavenge_block rts/sm/Scav.c:466 (cardano-node+0x40f5ad)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:65 in scavengeTSO
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020b00808 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c814)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c814)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c814)
#5 evacuate rts/sm/Evac.c:775 (cardano-node+0x40c814)
#6 scavenge_block rts/sm/Scav.c:565 (cardano-node+0x40f18c)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020b00808 by main thread:
[failed to restore the stack]
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558020b392e0 by thread T54:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 evacuate rts/sm/Evac.c:512 (cardano-node+0x40904f)
#2 scavenge_small_bitmap rts/sm/Scav.c:248 (cardano-node+0x1650988)
#3 scavenge_stack rts/sm/Scav.c:1886 (cardano-node+0x1650988)
#4 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdee)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020b392e0 by main thread:
[failed to restore the stack]
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a03910 by thread T60:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a03910 by thread T51:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#5 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#6 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 1 at 0x558020ae3158 by thread T52:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:205 (cardano-node+0x16507a1)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020ae3158 by thread T51:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409c97)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409c97)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409c97)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:205 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020ad4110 by thread T51:
#0 mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:343 (cardano-node+0x1650712)
#1 scavenge_mut_arr_ptrs rts/sm/Scav.c:210 (cardano-node+0x1650712)
#2 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020ad4110 by thread T55:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b8f)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b8f)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b8f)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:343 in mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a94110 by thread T58:
#0 mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:343 (cardano-node+0x1650712)
#1 scavenge_mut_arr_ptrs rts/sm/Scav.c:210 (cardano-node+0x1650712)
#2 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a94110 by thread T53:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b8f)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b8f)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b8f)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:343 in mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020ab3910 by thread T55:
#0 mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:343 (cardano-node+0x1650712)
#1 scavenge_mut_arr_ptrs rts/sm/Scav.c:210 (cardano-node+0x1650712)
#2 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020ab3910 by thread T66:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b8f)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b8f)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b8f)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:343 in mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020b36028 by thread T53:
#0 scavengeTSO rts/sm/Scav.c:100 (cardano-node+0x16508bc)
#1 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020b36028 by main thread:
[failed to restore the stack]
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:100 in scavengeTSO
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a02958 by thread T61:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a02958 by thread T54:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#4 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a03d58 by thread T59:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a03d58 by thread T65:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#4 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020c07d48 by thread T66:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:180 (cardano-node+0x16505fa)
#1 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020c07d48 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b71)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b71)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b71)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:180 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x5580207fdbe0 by thread T57:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:180 (cardano-node+0x16505fa)
#1 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580207fdbe0 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b71)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b71)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b71)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:180 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020703ee0 by thread T65:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020703ee0 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 initBdescr includes/rts/storage/GC.h:240 (cardano-node+0x1630dda)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630dda)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c995)
#5 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c995)
#6 copy rts/sm/Evac.c:243 (cardano-node+0x40c995)
#7 evacuate rts/sm/Evac.c:868 (cardano-node+0x40c995)
#8 scavenge_block rts/sm/Scav.c:746 (cardano-node+0x40fbcb)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#13 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#14 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#15 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#16 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#17 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#18 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x5580207fb010 by thread T65:
#0 scavenge_block rts/sm/Scav.c:762 (cardano-node+0x40fc77)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580207fb010 by thread T62:
[failed to restore the stack]
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:762 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020a03548 by thread T42:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c814)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c814)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c814)
#5 evacuate rts/sm/Evac.c:775 (cardano-node+0x40c814)
#6 scavenge_block rts/sm/Scav.c:565 (cardano-node+0x40f18c)
#7 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a03548 by thread T55:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#4 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a018d8 by thread T62:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a018d8 by thread T42:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c814)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c814)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c814)
#4 evacuate rts/sm/Evac.c:775 (cardano-node+0x40c814)
#5 scavenge_block rts/sm/Scav.c:565 (cardano-node+0x40f18c)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020ae3110 by thread T52:
#0 mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:343 (cardano-node+0x1650712)
#1 scavenge_mut_arr_ptrs rts/sm/Scav.c:210 (cardano-node+0x1650712)
#2 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020ae3110 by thread T51:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b8f)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b8f)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b8f)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:343 in mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a03518 by thread T51:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a03518 by thread T55:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#4 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a02518 by thread T58:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a02518 by thread T53:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#4 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a02cd0 by thread T55:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a02cd0 by thread T66:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:572 (cardano-node+0x40f2fe)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 4 at 0x558020b36038 by thread T53:
#0 scavengeTSO rts/sm/Scav.c:104 (cardano-node+0x165088a)
#1 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020b36038 by main thread:
[failed to restore the stack]
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:104 in scavengeTSO
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 1 at 0x558020c07e58 by thread T66:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:205 (cardano-node+0x16507a1)
#1 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020c07e58 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409c97)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409c97)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409c97)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:205 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a02d18 by thread T59:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a02d18 by thread T66:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c875)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c875)
#3 evacuate rts/sm/Evac.c:692 (cardano-node+0x40c875)
#4 scavenge_mut_arr_ptrs rts/sm/Scav.c:198 (cardano-node+0x165073d)
#5 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 1 at 0x5580207fdcf0 by thread T57:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:205 (cardano-node+0x16507a1)
#1 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580207fdcf0 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409c97)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409c97)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409c97)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:205 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x5580207fc810 by thread T56:
#0 evacuate rts/sm/Evac.c:856 (cardano-node+0x40c19a)
#1 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#2 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580207fc810 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a6bd)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a6bd)
#3 evacuate rts/sm/Evac.c:839 (cardano-node+0x40a6bd)
#4 scavenge_block rts/sm/Scav.c:466 (cardano-node+0x40f5ad)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Evac.c:856 in evacuate
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020703ed8 by thread T65:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020703ed8 by thread T62:
[failed to restore the stack]
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020703ed0 by thread T65:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020703ed0 by thread T62:
[failed to restore the stack]
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020a03908 by thread T60:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#5 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#6 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#7 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a03908 by thread T51:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#4 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a019d8 by thread T61:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a019d8 by thread T42:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#3 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020a018c8 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:572 (cardano-node+0x40f2fe)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a018c8 by thread T42:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c814)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c814)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c814)
#4 evacuate rts/sm/Evac.c:775 (cardano-node+0x40c814)
#5 scavenge_block rts/sm/Scav.c:565 (cardano-node+0x40f18c)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a038d8 by thread T52:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a038d8 by thread T51:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#4 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a03510 by thread T51:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a03510 by thread T55:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:572 (cardano-node+0x40f2fe)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a02510 by thread T58:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a02510 by thread T53:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:572 (cardano-node+0x40f2fe)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020d026d8 by thread T42:
#0 scavenge_block rts/sm/Scav.c:398 (cardano-node+0x40ef72)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020d026d8 by main thread (mutexes: write M111, write M9):
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#5 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#6 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#7 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#8 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#9 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#10 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:398 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020d02698 by thread T55:
#0 scavenge_block rts/sm/Scav.c:398 (cardano-node+0x40ef72)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020d02698 by main thread (mutexes: write M111, write M9):
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#5 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#6 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#7 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#8 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#9 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#10 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:398 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020d02688 by thread T55:
#0 scavenge_block rts/sm/Scav.c:403 (cardano-node+0x40efa8)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020d02688 by main thread:
[failed to restore the stack]
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:403 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020c07d50 by thread T66:
#0 mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:343 (cardano-node+0x1650712)
#1 scavenge_mut_arr_ptrs rts/sm/Scav.c:210 (cardano-node+0x1650712)
#2 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020c07d50 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b8f)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b8f)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b8f)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:343 in mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020a02d08 by thread T59:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:572 (cardano-node+0x40f2fe)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a02d08 by thread T66:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c875)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c875)
#3 evacuate rts/sm/Evac.c:692 (cardano-node+0x40c875)
#4 scavenge_mut_arr_ptrs rts/sm/Scav.c:198 (cardano-node+0x165073d)
#5 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x5580207fdbe8 by thread T57:
#0 mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:343 (cardano-node+0x1650712)
#1 scavenge_mut_arr_ptrs rts/sm/Scav.c:210 (cardano-node+0x1650712)
#2 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580207fdbe8 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b8f)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b8f)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b8f)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:343 in mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x5580207fcd60 by thread T56:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:180 (cardano-node+0x16505fa)
#1 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580207fcd60 by thread T62:
[failed to restore the stack]
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:180 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a01918 by thread T54:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a01918 by thread T42:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c814)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c814)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c814)
#4 evacuate rts/sm/Evac.c:775 (cardano-node+0x40c814)
#5 scavenge_block rts/sm/Scav.c:565 (cardano-node+0x40f18c)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558020a83638 by thread T65:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 get_itbl includes/rts/storage/ClosureMacros.h:89 (cardano-node+0x40eff9)
#2 scavenge_block rts/sm/Scav.c:407 (cardano-node+0x40eff9)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a83638 by thread T56:
#0 copyPart rts/sm/Evac.c:217 (cardano-node+0x40c125)
#1 evacuate rts/sm/Evac.c:853 (cardano-node+0x40c125)
#2 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#3 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#4 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a02950 by thread T60:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a02950 by thread T61:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:572 (cardano-node+0x40f2fe)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020c00250 by thread T61:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020c00250 by thread T62:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:572 (cardano-node+0x40f2fe)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020b00458 by thread T62:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020b00458 by thread T61:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#3 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558020d02728 by thread T52:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558020d02728 by main thread:
[failed to restore the stack]
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558020d02768 by thread T51:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558020d02768 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#5 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#6 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#7 scavenge_static rts/sm/Scav.c:1699 (cardano-node+0x1652ae1)
#8 scavenge_loop rts/sm/Scav.c:2094 (cardano-node+0x1652ae1)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#11 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#12 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#13 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#14 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#15 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#16 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558020d027a8 by thread T58:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558020d027a8 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#5 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#6 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#7 scavenge_static rts/sm/Scav.c:1699 (cardano-node+0x1652ae1)
#8 scavenge_loop rts/sm/Scav.c:2094 (cardano-node+0x1652ae1)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#11 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#12 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#13 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#14 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#15 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#16 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020d026c8 by thread T42:
#0 scavenge_block rts/sm/Scav.c:403 (cardano-node+0x40efa8)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020d026c8 by main thread:
[failed to restore the stack]
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:403 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020b360b8 by thread T53:
#0 scavengeTSO rts/sm/Scav.c:65 (cardano-node+0x16507df)
#1 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020b360b8 by main thread:
[failed to restore the stack]
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:65 in scavengeTSO
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 4 at 0x558020d026b0 by thread T55:
#0 push_scanned_block rts/sm/GCUtils.c:147 (cardano-node+0x1630a4b)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 4 at 0x558020d026b0 by main thread:
[failed to restore the stack]
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:147 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020d02680 by thread T55:
#0 push_scanned_block rts/sm/GCUtils.c:148 (cardano-node+0x1630b17)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020d02680 by main thread:
[failed to restore the stack]
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:148 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020d02008 by thread T59:
#0 scavenge_block rts/sm/Scav.c:403 (cardano-node+0x40efa8)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020d02008 by main thread (mutexes: write M111, write M9):
#0 initGroup rts/sm/BlockAlloc.c:222 (cardano-node+0x1628560)
#1 allocGroupOnNode rts/sm/BlockAlloc.c:451 (cardano-node+0x1628560)
#2 allocLargeChunkOnNode rts/sm/BlockAlloc.c:506 (cardano-node+0x1628eba)
#3 allocBlocks_sync rts/sm/GCUtils.c:59 (cardano-node+0x1630fb1)
#4 alloc_todo_block rts/sm/GCUtils.c:329 (cardano-node+0x1630fb1)
#5 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#6 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c914)
#7 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c914)
#8 copy rts/sm/Evac.c:243 (cardano-node+0x40c914)
#9 evacuate rts/sm/Evac.c:819 (cardano-node+0x40c914)
#10 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#11 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#12 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#13 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#14 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#15 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#16 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#17 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#18 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#19 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#20 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:403 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020d803a0 by thread T59:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:180 (cardano-node+0x16505fa)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020d803a0 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b71)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b71)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b71)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#9 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#10 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#11 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#12 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#13 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#14 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:180 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x5580207fdd10 by thread T57:
#0 arr_words_words includes/rts/storage/ClosureMacros.h:335 (cardano-node+0x40fe48)
#1 arr_words_sizeW includes/rts/storage/ClosureMacros.h:339 (cardano-node+0x40fe48)
#2 scavenge_block rts/sm/Scav.c:632 (cardano-node+0x40fe48)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580207fdd10 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a9db)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a9db)
#3 evacuate rts/sm/Evac.c:819 (cardano-node+0x40a9db)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:335 in arr_words_words
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 1 at 0x5580207fcd80 by thread T56:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:205 (cardano-node+0x16507a1)
#1 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580207fcd80 by thread T62:
[failed to restore the stack]
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:205 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020a01908 by thread T54:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:572 (cardano-node+0x40f2fe)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a01908 by thread T42:
[failed to restore the stack]
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 4 at 0x558020a83640 by thread T65:
#0 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdd1)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a83640 by thread T56:
#0 copyPart rts/sm/Evac.c:219 (cardano-node+0x40c143)
#1 evacuate rts/sm/Evac.c:853 (cardano-node+0x40c143)
#2 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#3 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#4 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:730 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a73af0 by thread T61:
#0 arr_words_words includes/rts/storage/ClosureMacros.h:335 (cardano-node+0x40fe48)
#1 arr_words_sizeW includes/rts/storage/ClosureMacros.h:339 (cardano-node+0x40fe48)
#2 scavenge_block rts/sm/Scav.c:632 (cardano-node+0x40fe48)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a73af0 by thread T52:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a9bd)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a9bd)
#3 evacuate rts/sm/Evac.c:819 (cardano-node+0x40a9bd)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:335 in arr_words_words
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020ae33d8 by thread T60:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:180 (cardano-node+0x16505fa)
#1 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020ae33d8 by thread T52:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409af1)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409af1)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409af1)
#4 scavenge_block rts/sm/Scav.c:565 (cardano-node+0x40f18c)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:180 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020ae2600 by thread T62:
#0 arr_words_words includes/rts/storage/ClosureMacros.h:335 (cardano-node+0x40fe48)
#1 arr_words_sizeW includes/rts/storage/ClosureMacros.h:339 (cardano-node+0x40fe48)
#2 scavenge_block rts/sm/Scav.c:632 (cardano-node+0x40fe48)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020ae2600 by thread T51:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a963)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a963)
#3 evacuate rts/sm/Evac.c:819 (cardano-node+0x40a963)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:335 in arr_words_words
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020ad43d8 by thread T52:
#0 arr_words_words includes/rts/storage/ClosureMacros.h:335 (cardano-node+0x40fe48)
#1 arr_words_sizeW includes/rts/storage/ClosureMacros.h:339 (cardano-node+0x40fe48)
#2 scavenge_block rts/sm/Scav.c:632 (cardano-node+0x40fe48)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020ad43d8 by thread T51:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a9bd)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a9bd)
#3 evacuate rts/sm/Evac.c:819 (cardano-node+0x40a9bd)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:335 in arr_words_words
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020727af0 by thread T51:
#0 arr_words_words includes/rts/storage/ClosureMacros.h:335 (cardano-node+0x40fe48)
#1 arr_words_sizeW includes/rts/storage/ClosureMacros.h:339 (cardano-node+0x40fe48)
#2 scavenge_block rts/sm/Scav.c:632 (cardano-node+0x40fe48)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020727af0 by thread T58:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a9bd)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a9bd)
#3 evacuate rts/sm/Evac.c:819 (cardano-node+0x40a9bd)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:335 in arr_words_words
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 4 at 0x558020d026f0 by thread T42:
#0 push_scanned_block rts/sm/GCUtils.c:147 (cardano-node+0x1630a4b)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 4 at 0x558020d026f0 by main thread:
[failed to restore the stack]
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:147 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020a00288 by thread T42:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 scavenge_block rts/sm/Scav.c:795 (cardano-node+0x41012c)
#2 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a00288 by thread T60:
[failed to restore the stack]
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020c07e78 by thread T66:
#0 arr_words_words includes/rts/storage/ClosureMacros.h:335 (cardano-node+0x40fe48)
#1 arr_words_sizeW includes/rts/storage/ClosureMacros.h:339 (cardano-node+0x40fe48)
#2 scavenge_block rts/sm/Scav.c:632 (cardano-node+0x40fe48)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020c07e78 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a9db)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a9db)
#3 evacuate rts/sm/Evac.c:819 (cardano-node+0x40a9db)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:335 in arr_words_words
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020af5dd0 by main thread (mutexes: write M111, write M9):
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:180 (cardano-node+0x16505fa)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#6 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#7 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#8 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#9 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#10 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#11 main <null> (cardano-node+0x4080cb)
Previous atomic write of size 8 at 0x558020af5dd0 by thread T59:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b71)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b71)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b71)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:180 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 1 at 0x558020d803f0 by thread T59:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:205 (cardano-node+0x16507a1)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020d803f0 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409c97)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409c97)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409c97)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#9 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#10 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#11 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#12 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#13 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#14 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:205 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a01950 by thread T55:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a01950 by thread T57:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c814)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c814)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c814)
#5 evacuate rts/sm/Evac.c:775 (cardano-node+0x40c814)
#6 scavenge_block rts/sm/Scav.c:565 (cardano-node+0x40f18c)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x5580207fcd68 by thread T56:
#0 mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:343 (cardano-node+0x1650712)
#1 scavenge_mut_arr_ptrs rts/sm/Scav.c:210 (cardano-node+0x1650712)
#2 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580207fcd68 by thread T62:
[failed to restore the stack]
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:343 in mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a83648 by thread T65:
#0 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fde2)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a83648 by thread T56:
#0 move_STACK rts/sm/Storage.c:796 (cardano-node+0x161fb74)
#1 evacuate rts/sm/Evac.c:857 (cardano-node+0x40c1a8)
#2 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#3 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#4 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:730 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a73b10 by thread T61:
#0 arr_words_words includes/rts/storage/ClosureMacros.h:335 (cardano-node+0x40fe48)
#1 arr_words_sizeW includes/rts/storage/ClosureMacros.h:339 (cardano-node+0x40fe48)
#2 scavenge_block rts/sm/Scav.c:632 (cardano-node+0x40fe48)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a73b10 by thread T52:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a99f)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a99f)
#3 evacuate rts/sm/Evac.c:819 (cardano-node+0x40a99f)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:335 in arr_words_words
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a00218 by thread T53:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a00218 by thread T60:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c855)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c855)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c855)
#4 evacuate rts/sm/Evac.c:697 (cardano-node+0x40c855)
#5 scavenge_mut_arr_ptrs rts/sm/Scav.c:184 (cardano-node+0x165063b)
#6 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#7 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558020a002e8 by thread T54:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558020a002e8 by thread T60:
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c855)
#5 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c855)
#6 copy rts/sm/Evac.c:243 (cardano-node+0x40c855)
#7 evacuate rts/sm/Evac.c:697 (cardano-node+0x40c855)
#8 scavenge_mut_arr_ptrs rts/sm/Scav.c:184 (cardano-node+0x165063b)
#9 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#10 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#11 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#12 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#13 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#14 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#15 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#16 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#17 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#18 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#19 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a00320 by thread T57:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a00320 by thread T60:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 initBdescr includes/rts/storage/GC.h:240 (cardano-node+0x1630dda)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630dda)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c855)
#5 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c855)
#6 copy rts/sm/Evac.c:243 (cardano-node+0x40c855)
#7 evacuate rts/sm/Evac.c:697 (cardano-node+0x40c855)
#8 scavenge_mut_arr_ptrs rts/sm/Scav.c:184 (cardano-node+0x165063b)
#9 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#10 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#11 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#12 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#13 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#14 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#15 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#16 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#17 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#18 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#19 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a03898 by thread T62:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a03898 by thread T51:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c914)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c914)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c914)
#4 evacuate rts/sm/Evac.c:819 (cardano-node+0x40c914)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020ad4540 by thread T52:
#0 arr_words_words includes/rts/storage/ClosureMacros.h:335 (cardano-node+0x40fe48)
#1 arr_words_sizeW includes/rts/storage/ClosureMacros.h:339 (cardano-node+0x40fe48)
#2 scavenge_block rts/sm/Scav.c:632 (cardano-node+0x40fe48)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020ad4540 by thread T51:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a99f)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a99f)
#3 evacuate rts/sm/Evac.c:819 (cardano-node+0x40a99f)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:335 in arr_words_words
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x5580207009d8 by thread T51:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x5580207009d8 by thread T58:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c914)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c914)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c914)
#4 evacuate rts/sm/Evac.c:819 (cardano-node+0x40c914)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a684c8 by thread T58:
#0 arr_words_words includes/rts/storage/ClosureMacros.h:335 (cardano-node+0x40fe48)
#1 arr_words_sizeW includes/rts/storage/ClosureMacros.h:339 (cardano-node+0x40fe48)
#2 scavenge_block rts/sm/Scav.c:632 (cardano-node+0x40fe48)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a684c8 by thread T42:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a9bd)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a9bd)
#3 evacuate rts/sm/Evac.c:819 (cardano-node+0x40a9bd)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:335 in arr_words_words
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 1 at 0x558020af5e20 by main thread (mutexes: write M111, write M9):
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:205 (cardano-node+0x16507a1)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#6 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#7 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#8 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#9 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#10 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#11 main <null> (cardano-node+0x4080cb)
Previous atomic write of size 8 at 0x558020af5e20 by thread T59:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409c97)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409c97)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409c97)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:205 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020d803a8 by thread T59:
#0 mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:343 (cardano-node+0x1650712)
#1 scavenge_mut_arr_ptrs rts/sm/Scav.c:210 (cardano-node+0x1650712)
#2 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020d803a8 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b8f)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b8f)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b8f)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#9 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#10 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#11 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#12 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#13 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#14 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:343 in mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a01990 by thread T60:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a01990 by thread T42:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#5 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#6 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#7 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a843e0 by thread T66:
#0 scavenge_block rts/sm/Scav.c:762 (cardano-node+0x40fc77)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a843e0 by thread T56:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40acba)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40acba)
#3 evacuate rts/sm/Evac.c:868 (cardano-node+0x40acba)
#4 scavenge_block rts/sm/Scav.c:746 (cardano-node+0x40fbcb)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:762 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558020a021e8 by thread T42:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558020a021e8 by thread T56:
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c814)
#5 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c814)
#6 copy rts/sm/Evac.c:243 (cardano-node+0x40c814)
#7 evacuate rts/sm/Evac.c:775 (cardano-node+0x40c814)
#8 scavenge_block rts/sm/Scav.c:438 (cardano-node+0x40fb1f)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#13 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#14 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#15 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#16 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#17 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#18 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558020a83920 by thread T65:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 get_ret_itbl includes/rts/storage/ClosureMacros.h:95 (cardano-node+0x1650919)
#2 scavenge_stack rts/sm/Scav.c:1796 (cardano-node+0x1650919)
#3 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdee)
#4 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a83920 by thread T56:
#0 evacuate rts/sm/Evac.c:860 (cardano-node+0x40c20e)
#1 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#2 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a73d70 by thread T61:
#0 arr_words_words includes/rts/storage/ClosureMacros.h:335 (cardano-node+0x40fe48)
#1 arr_words_sizeW includes/rts/storage/ClosureMacros.h:339 (cardano-node+0x40fe48)
#2 scavenge_block rts/sm/Scav.c:632 (cardano-node+0x40fe48)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a73d70 by thread T52:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a9f9)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a9f9)
#3 evacuate rts/sm/Evac.c:819 (cardano-node+0x40a9f9)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:335 in arr_words_words
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a684e8 by thread T58:
#0 arr_words_words includes/rts/storage/ClosureMacros.h:335 (cardano-node+0x40fe48)
#1 arr_words_sizeW includes/rts/storage/ClosureMacros.h:339 (cardano-node+0x40fe48)
#2 scavenge_block rts/sm/Scav.c:632 (cardano-node+0x40fe48)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a684e8 by thread T42:
[failed to restore the stack]
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:335 in arr_words_words
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020af5dd8 by main thread (mutexes: write M111, write M9):
#0 mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:343 (cardano-node+0x1650712)
#1 scavenge_mut_arr_ptrs rts/sm/Scav.c:210 (cardano-node+0x1650712)
#2 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#7 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#8 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#9 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#10 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#11 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#12 main <null> (cardano-node+0x4080cb)
Previous atomic write of size 8 at 0x558020af5dd8 by thread T59:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b8f)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b8f)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b8f)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:343 in mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 4 at 0x558020d02030 by thread T59:
#0 push_scanned_block rts/sm/GCUtils.c:147 (cardano-node+0x1630a4b)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 4 at 0x558020d02030 by main thread (mutexes: write M111, write M9):
#0 split_free_block rts/sm/BlockAlloc.c:320 (cardano-node+0x162770b)
#1 allocGroupOnNode rts/sm/BlockAlloc.c:449 (cardano-node+0x1628549)
#2 allocLargeChunkOnNode rts/sm/BlockAlloc.c:506 (cardano-node+0x1628eba)
#3 allocBlocks_sync rts/sm/GCUtils.c:59 (cardano-node+0x1630fb1)
#4 alloc_todo_block rts/sm/GCUtils.c:329 (cardano-node+0x1630fb1)
#5 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#6 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c914)
#7 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c914)
#8 copy rts/sm/Evac.c:243 (cardano-node+0x40c914)
#9 evacuate rts/sm/Evac.c:819 (cardano-node+0x40c914)
#10 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#11 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#12 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#13 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#14 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#15 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#16 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#17 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#18 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#19 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#20 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:147 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a84658 by thread T66:
#0 arr_words_words includes/rts/storage/ClosureMacros.h:335 (cardano-node+0x40fe48)
#1 arr_words_sizeW includes/rts/storage/ClosureMacros.h:339 (cardano-node+0x40fe48)
#2 scavenge_block rts/sm/Scav.c:632 (cardano-node+0x40fe48)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a84658 by thread T56:
[failed to restore the stack]
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:335 in arr_words_words
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a87048 by thread T42:
#0 small_mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:347 (cardano-node+0x40f26c)
#1 scavenge_block rts/sm/Scav.c:704 (cardano-node+0x40f26c)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a87048 by thread T56:
[failed to restore the stack]
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:347 in small_mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020a020c8 by thread T65:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40caf1)
#3 copyPart rts/sm/Evac.c:214 (cardano-node+0x40caf1)
#4 evacuate rts/sm/Evac.c:853 (cardano-node+0x40caf1)
#5 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#6 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a020c8 by thread T56:
[failed to restore the stack]
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558020a83a20 by thread T56:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 get_itbl includes/rts/storage/ClosureMacros.h:89 (cardano-node+0x40eff9)
#2 scavenge_block rts/sm/Scav.c:407 (cardano-node+0x40eff9)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a83a20 by thread T65:
#0 copyPart rts/sm/Evac.c:217 (cardano-node+0x40c125)
#1 evacuate rts/sm/Evac.c:853 (cardano-node+0x40c125)
#2 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#3 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#4 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a03d50 by main thread (mutexes: write M111, write M9):
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#6 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#7 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#8 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#9 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#10 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#11 main <null> (cardano-node+0x4080cb)
Previous write of size 8 at 0x558020a03d50 by thread T59:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:572 (cardano-node+0x40f2fe)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020d02010 by thread T59:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020d02010 by main thread (mutexes: write M111, write M9):
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c914)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c914)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c914)
#5 evacuate rts/sm/Evac.c:819 (cardano-node+0x40c914)
#6 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#11 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#12 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#13 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#14 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#15 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#16 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020c0f1f8 by thread T51:
#0 small_mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:347 (cardano-node+0x40f26c)
#1 scavenge_block rts/sm/Scav.c:704 (cardano-node+0x40f26c)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020c0f1f8 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x4097e4)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x4097e4)
#3 evacuate rts/sm/Evac.c:835 (cardano-node+0x4097e4)
#4 scavenge_block rts/sm/Scav.c:518 (cardano-node+0x40f53c)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:347 in small_mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020ae2ad8 by thread T60:
#0 small_mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:347 (cardano-node+0x40f26c)
#1 scavenge_block rts/sm/Scav.c:704 (cardano-node+0x40f26c)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020ae2ad8 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x4097c6)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x4097c6)
#3 evacuate rts/sm/Evac.c:835 (cardano-node+0x4097c6)
#4 scavenge_block rts/sm/Scav.c:518 (cardano-node+0x40f53c)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:347 in small_mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a01a58 by thread T62:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a01a58 by thread T42:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:706 (cardano-node+0x40f28b)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558020a6a238 by thread T52:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 get_itbl includes/rts/storage/ClosureMacros.h:89 (cardano-node+0x40eff9)
#2 scavenge_block rts/sm/Scav.c:407 (cardano-node+0x40eff9)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a6a238 by thread T42:
#0 copyPart rts/sm/Evac.c:217 (cardano-node+0x40c125)
#1 evacuate rts/sm/Evac.c:853 (cardano-node+0x40c125)
#2 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#3 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#4 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a73d80 by thread T61:
#0 arr_words_words includes/rts/storage/ClosureMacros.h:335 (cardano-node+0x40fe48)
#1 arr_words_sizeW includes/rts/storage/ClosureMacros.h:339 (cardano-node+0x40fe48)
#2 scavenge_block rts/sm/Scav.c:632 (cardano-node+0x40fe48)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a73d80 by thread T52:
[failed to restore the stack]
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:335 in arr_words_words
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 4 at 0x558020a83a28 by thread T56:
#0 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdd1)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a83a28 by thread T65:
#0 copyPart rts/sm/Evac.c:219 (cardano-node+0x40c143)
#1 evacuate rts/sm/Evac.c:853 (cardano-node+0x40c143)
#2 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#3 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#4 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:730 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020c003d8 by thread T51:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020c003d8 by thread T62:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a03890 by thread T60:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a03890 by thread T62:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a020d0 by thread T56:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a020d0 by thread T65:
[failed to restore the stack]
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x5580207f9820 by thread T34:
#0 unpark_waiters_on rts/STM.c:363 (cardano-node+0x164407b)
#1 stmCommitTransaction rts/STM.c:1105 (cardano-node+0x164407b)
#2 stg_atomically_frame_info <null> (cardano-node+0x16390d3)
#3 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#4 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#5 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x5580207f9820 by thread T61:
#0 build_watch_queue_entries_for_trec rts/STM.c:512 (cardano-node+0x164485f)
#1 stmWait rts/STM.c:1207 (cardano-node+0x164485f)
#2 stg_retryzh <null> (cardano-node+0x16395ac)
#3 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#4 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#5 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T34 (tid=11694, running) created by thread T33 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/STM.c:363 in unpark_waiters_on
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x5580207f9818 by thread T34:
#0 unpark_waiters_on rts/STM.c:370 (cardano-node+0x1644099)
#1 stmCommitTransaction rts/STM.c:1105 (cardano-node+0x1644099)
#2 stg_atomically_frame_info <null> (cardano-node+0x16390d3)
#3 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#4 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#5 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x5580207f9818 by thread T61:
#0 alloc_stg_tvar_watch_queue rts/STM.c:428 (cardano-node+0x1644818)
#1 build_watch_queue_entries_for_trec rts/STM.c:512 (cardano-node+0x1644818)
#2 stmWait rts/STM.c:1207 (cardano-node+0x1644818)
#3 stg_retryzh <null> (cardano-node+0x16395ac)
#4 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#5 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#6 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T34 (tid=11694, running) created by thread T33 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/STM.c:370 in unpark_waiters_on
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558008028190 by main thread:
#0 memcpy <null> (libtsan.so.0+0x35e05)
#1 <null> <null> (cardano-node+0x1078852)
#2 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#3 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#4 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#5 main <null> (cardano-node+0x4080cb)
Previous write of size 8 at 0x558008028190 by thread T61:
#0 memcpy <null> (libtsan.so.0+0x35e05)
#1 memoryzm0zi15zi0zmBDpL7xANPQtKTtLLiFSTuV_DataziByteArrayziBytes_zdfByteArrayAccessBytes1_info <null> (cardano-node+0x111d892)
#2 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#3 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#4 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x35e05) in memcpy
==================
[x86_64-b:cardano.node.release:Notice:35] [2020-09-16 13:45:01.66 UTC] CardanoProtocol
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x55802211d018 by thread T42:
#0 evacuate rts/sm/Evac.c:856 (cardano-node+0x40c19a)
#1 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#2 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x55802211d018 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a6bd)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a6bd)
#3 evacuate rts/sm/Evac.c:839 (cardano-node+0x40a6bd)
#4 mark_root rts/sm/GC.c:1615 (cardano-node+0x1621c61)
#5 markCapability rts/Capability.c:1230 (cardano-node+0x16105b8)
#6 GarbageCollect rts/sm/GC.c:396 (cardano-node+0x1623299)
#7 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#8 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#9 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#10 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#11 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#12 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Evac.c:856 in evacuate
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020c00450 by thread T51:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020c00450 by thread T62:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558022100820 by thread T55:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558022100820 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 initBdescr includes/rts/storage/GC.h:240 (cardano-node+0x1630dda)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630dda)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40caf1)
#5 copyPart rts/sm/Evac.c:214 (cardano-node+0x40caf1)
#6 evacuate rts/sm/Evac.c:853 (cardano-node+0x40caf1)
#7 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#8 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#13 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#14 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#15 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#16 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#17 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#18 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558022003c20 by thread T65:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558022003c20 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 initBdescr includes/rts/storage/GC.h:240 (cardano-node+0x1630dda)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630dda)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40caf1)
#5 copyPart rts/sm/Evac.c:214 (cardano-node+0x40caf1)
#6 evacuate rts/sm/Evac.c:853 (cardano-node+0x40caf1)
#7 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#8 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#13 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#14 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#15 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#16 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#17 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#18 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558022100860 by thread T53:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558022100860 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 initBdescr includes/rts/storage/GC.h:240 (cardano-node+0x1630dda)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630dda)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40caf1)
#5 copyPart rts/sm/Evac.c:214 (cardano-node+0x40caf1)
#6 evacuate rts/sm/Evac.c:853 (cardano-node+0x40caf1)
#7 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#8 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#13 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#14 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#15 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#16 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#17 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#18 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558022003c60 by thread T54:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558022003c60 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 initBdescr includes/rts/storage/GC.h:240 (cardano-node+0x1630dda)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630dda)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40caf1)
#5 copyPart rts/sm/Evac.c:214 (cardano-node+0x40caf1)
#6 evacuate rts/sm/Evac.c:853 (cardano-node+0x40caf1)
#7 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#8 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#13 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#14 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#15 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#16 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#17 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#18 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558022003ca0 by thread T59:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558022003ca0 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 initBdescr includes/rts/storage/GC.h:240 (cardano-node+0x1630dda)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630dda)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40caf1)
#5 copyPart rts/sm/Evac.c:214 (cardano-node+0x40caf1)
#6 evacuate rts/sm/Evac.c:853 (cardano-node+0x40caf1)
#7 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#8 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#13 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#14 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#15 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#16 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#17 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#18 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558022003ce0 by thread T61:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558022003ce0 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 initBdescr includes/rts/storage/GC.h:240 (cardano-node+0x1630dda)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630dda)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40caf1)
#5 copyPart rts/sm/Evac.c:214 (cardano-node+0x40caf1)
#6 evacuate rts/sm/Evac.c:853 (cardano-node+0x40caf1)
#7 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#8 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#13 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#14 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#15 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#16 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#17 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#18 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020a03a08 by thread T56:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#5 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#6 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a03a08 by thread T51:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c875)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c875)
#3 evacuate rts/sm/Evac.c:692 (cardano-node+0x40c875)
#4 scavenge_block rts/sm/Scav.c:421 (cardano-node+0x40f3e0)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558022003d20 by thread T60:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558022003d20 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 initBdescr includes/rts/storage/GC.h:240 (cardano-node+0x1630dda)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630dda)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40caf1)
#5 copyPart rts/sm/Evac.c:214 (cardano-node+0x40caf1)
#6 evacuate rts/sm/Evac.c:853 (cardano-node+0x40caf1)
#7 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#8 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#13 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#14 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#15 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#16 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#17 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#18 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558022003da0 by thread T52:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558022003da0 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 initBdescr includes/rts/storage/GC.h:240 (cardano-node+0x1630dda)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630dda)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#5 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#6 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#7 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#8 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#13 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#14 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#15 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#16 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#17 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#18 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558022003e28 by thread T57:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558022003e28 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c875)
#5 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c875)
#6 evacuate rts/sm/Evac.c:692 (cardano-node+0x40c875)
#7 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#8 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#9 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#10 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#11 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#12 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#13 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#14 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#15 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#16 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#17 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558022000198 by thread T58:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558022000198 by thread T62:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c9e5)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c9e5)
#3 evacuate rts/sm/Evac.c:683 (cardano-node+0x40c9e5)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x5580220f5de0 by thread T62:
#0 arr_words_words includes/rts/storage/ClosureMacros.h:335 (cardano-node+0x40fe48)
#1 arr_words_sizeW includes/rts/storage/ClosureMacros.h:339 (cardano-node+0x40fe48)
#2 scavenge_block rts/sm/Scav.c:632 (cardano-node+0x40fe48)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580220f5de0 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a981)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a981)
#3 evacuate rts/sm/Evac.c:819 (cardano-node+0x40a981)
#4 scavenge_small_bitmap rts/sm/Scav.c:248 (cardano-node+0x1650988)
#5 scavenge_stack rts/sm/Scav.c:1886 (cardano-node+0x1650988)
#6 scavenge_one rts/sm/Scav.c:1443 (cardano-node+0x165136b)
#7 scavenge_large rts/sm/Scav.c:1979 (cardano-node+0x1652ffd)
#8 scavenge_find_work rts/sm/Scav.c:2039 (cardano-node+0x1652ffd)
#9 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652ffd)
#10 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#11 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#12 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#13 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#14 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#15 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#16 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#17 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:335 in arr_words_words
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x55802211d022 by thread T42:
#0 scavengeTSO rts/sm/Scav.c:86 (cardano-node+0x165084c)
#1 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x55802211d020 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a6bd)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a6bd)
#3 evacuate rts/sm/Evac.c:839 (cardano-node+0x40a6bd)
#4 mark_root rts/sm/GC.c:1615 (cardano-node+0x1621c61)
#5 markCapability rts/Capability.c:1230 (cardano-node+0x16105b8)
#6 GarbageCollect rts/sm/GC.c:396 (cardano-node+0x1623299)
#7 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#8 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#9 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#10 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#11 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#12 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:86 in scavengeTSO
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558022003c00 by thread T65:
#0 push_scanned_block rts/sm/GCUtils.c:148 (cardano-node+0x1630b17)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558022003c00 by thread T62:
#0 initMBlock rts/sm/BlockAlloc.c:768 (cardano-node+0x1627a17)
#1 alloc_mega_group rts/sm/BlockAlloc.c:370 (cardano-node+0x1627a17)
#2 allocGroupOnNode rts/sm/BlockAlloc.c:429 (cardano-node+0x16285f3)
#3 allocLargeChunkOnNode rts/sm/BlockAlloc.c:506 (cardano-node+0x1628eba)
#4 allocBlocks_sync rts/sm/GCUtils.c:59 (cardano-node+0x1630fb1)
#5 alloc_todo_block rts/sm/GCUtils.c:329 (cardano-node+0x1630fb1)
#6 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#7 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#8 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#9 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#10 scavenge_block rts/sm/Scav.c:460 (cardano-node+0x4101e7)
#11 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#12 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#13 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#14 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#15 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#16 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#17 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#18 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#19 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#20 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:148 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558022100848 by thread T53:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c875)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c875)
#4 evacuate rts/sm/Evac.c:692 (cardano-node+0x40c875)
#5 scavenge_block rts/sm/Scav.c:421 (cardano-node+0x40f3e0)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558022100848 by main thread:
[failed to restore the stack]
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558022003c40 by thread T54:
#0 push_scanned_block rts/sm/GCUtils.c:148 (cardano-node+0x1630b17)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558022003c40 by thread T62:
#0 initMBlock rts/sm/BlockAlloc.c:768 (cardano-node+0x1627a17)
#1 alloc_mega_group rts/sm/BlockAlloc.c:370 (cardano-node+0x1627a17)
#2 allocGroupOnNode rts/sm/BlockAlloc.c:429 (cardano-node+0x16285f3)
#3 allocLargeChunkOnNode rts/sm/BlockAlloc.c:506 (cardano-node+0x1628eba)
#4 allocBlocks_sync rts/sm/GCUtils.c:59 (cardano-node+0x1630fb1)
#5 alloc_todo_block rts/sm/GCUtils.c:329 (cardano-node+0x1630fb1)
#6 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#7 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#8 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#9 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#10 scavenge_block rts/sm/Scav.c:460 (cardano-node+0x4101e7)
#11 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#12 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#13 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#14 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#15 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#16 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#17 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#18 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#19 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#20 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:148 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558022003c80 by thread T59:
#0 push_scanned_block rts/sm/GCUtils.c:148 (cardano-node+0x1630b17)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558022003c80 by thread T62:
#0 initMBlock rts/sm/BlockAlloc.c:768 (cardano-node+0x1627a17)
#1 alloc_mega_group rts/sm/BlockAlloc.c:370 (cardano-node+0x1627a17)
#2 allocGroupOnNode rts/sm/BlockAlloc.c:429 (cardano-node+0x16285f3)
#3 allocLargeChunkOnNode rts/sm/BlockAlloc.c:506 (cardano-node+0x1628eba)
#4 allocBlocks_sync rts/sm/GCUtils.c:59 (cardano-node+0x1630fb1)
#5 alloc_todo_block rts/sm/GCUtils.c:329 (cardano-node+0x1630fb1)
#6 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#7 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#8 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#9 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#10 scavenge_block rts/sm/Scav.c:460 (cardano-node+0x4101e7)
#11 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#12 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#13 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#14 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#15 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#16 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#17 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#18 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#19 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#20 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:148 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558022003cc0 by thread T61:
#0 push_scanned_block rts/sm/GCUtils.c:148 (cardano-node+0x1630b17)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558022003cc0 by thread T62:
#0 initMBlock rts/sm/BlockAlloc.c:768 (cardano-node+0x1627a17)
#1 alloc_mega_group rts/sm/BlockAlloc.c:370 (cardano-node+0x1627a17)
#2 allocGroupOnNode rts/sm/BlockAlloc.c:429 (cardano-node+0x16285f3)
#3 allocLargeChunkOnNode rts/sm/BlockAlloc.c:506 (cardano-node+0x1628eba)
#4 allocBlocks_sync rts/sm/GCUtils.c:59 (cardano-node+0x1630fb1)
#5 alloc_todo_block rts/sm/GCUtils.c:329 (cardano-node+0x1630fb1)
#6 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#7 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#8 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#9 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#10 scavenge_block rts/sm/Scav.c:460 (cardano-node+0x4101e7)
#11 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#12 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#13 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#14 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#15 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#16 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#17 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#18 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#19 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#20 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:148 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020ae8458 by thread T66:
#0 scavengeTSO rts/sm/Scav.c:65 (cardano-node+0x16507df)
#1 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020ae8458 by thread T56:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a6bd)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a6bd)
#3 evacuate rts/sm/Evac.c:839 (cardano-node+0x40a6bd)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:65 in scavengeTSO
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a02290 by thread T55:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a02290 by thread T56:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#5 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#6 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a02250 by thread T51:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a02250 by thread T56:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#5 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#6 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x5580220f4790 by thread T56:
#0 scavengeTSO rts/sm/Scav.c:65 (cardano-node+0x16507df)
#1 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580220f4790 by thread T60:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a6bd)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a6bd)
#3 evacuate rts/sm/Evac.c:839 (cardano-node+0x40a6bd)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:65 in scavengeTSO
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x5580220f6178 by thread T52:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:180 (cardano-node+0x16505fa)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580220f6178 by main thread:
[failed to restore the stack]
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:180 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558022003e08 by thread T57:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558022003e08 by main thread:
[failed to restore the stack]
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558022000188 by thread T58:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:466 (cardano-node+0x40f5ad)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558022000188 by thread T62:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c9e5)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c9e5)
#3 evacuate rts/sm/Evac.c:683 (cardano-node+0x40c9e5)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558020a6e528 by thread T60:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 evacuate rts/sm/Evac.c:512 (cardano-node+0x40904f)
#2 scavenge_small_bitmap rts/sm/Scav.c:248 (cardano-node+0x1650988)
#3 scavenge_stack rts/sm/Scav.c:1886 (cardano-node+0x1650988)
#4 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdee)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a6e528 by thread T42:
#0 evacuate rts/sm/Evac.c:860 (cardano-node+0x40c20e)
#1 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#2 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020a03dc8 by thread T53:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 scavenge_block rts/sm/Scav.c:795 (cardano-node+0x41012c)
#2 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a03dc8 by thread T65:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#4 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558022000468 by thread T65:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558022000468 by thread T62:
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#5 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#6 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#7 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#8 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#9 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#13 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#14 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#15 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#16 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#17 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#18 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x5580220004e8 by thread T61:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x5580220004e8 by thread T62:
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#5 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#6 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#7 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#8 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#9 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#13 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#14 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#15 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#16 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#17 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#18 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558020a03268 by thread T62:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558020a03268 by thread T59:
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#5 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#6 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#7 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#8 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#13 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#14 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#15 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#16 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#17 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#18 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a8d7f8 by thread T51:
#0 arr_words_words includes/rts/storage/ClosureMacros.h:335 (cardano-node+0x40fe48)
#1 arr_words_sizeW includes/rts/storage/ClosureMacros.h:339 (cardano-node+0x40fe48)
#2 scavenge_block rts/sm/Scav.c:632 (cardano-node+0x40fe48)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a8d7f8 by thread T56:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a93d)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a93d)
#3 evacuate rts/sm/Evac.c:819 (cardano-node+0x40a93d)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:335 in arr_words_words
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a8f408 by thread T66:
#0 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fde2)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a8f408 by thread T56:
#0 move_STACK rts/sm/Storage.c:796 (cardano-node+0x161fb74)
#1 evacuate rts/sm/Evac.c:857 (cardano-node+0x40c1a8)
#2 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#3 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#4 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:730 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a8ea80 by thread T42:
#0 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fde2)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a8ea80 by thread T56:
#0 move_STACK rts/sm/Storage.c:796 (cardano-node+0x161fb74)
#1 evacuate rts/sm/Evac.c:857 (cardano-node+0x40c1a8)
#2 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#3 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#4 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:730 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 1 at 0x5580220f6288 by thread T52:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:205 (cardano-node+0x16507a1)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580220f6288 by main thread:
[failed to restore the stack]
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:205 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x5580220f6180 by thread T52:
#0 mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:343 (cardano-node+0x1650712)
#1 scavenge_mut_arr_ptrs rts/sm/Scav.c:210 (cardano-node+0x1650712)
#2 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580220f6180 by main thread:
[failed to restore the stack]
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:343 in mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a035d8 by thread T59:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a035d8 by thread T55:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c914)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c914)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c914)
#4 evacuate rts/sm/Evac.c:819 (cardano-node+0x40c914)
#5 scavenge_block rts/sm/Scav.c:533 (cardano-node+0x40f86b)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a03298 by thread T55:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a03298 by thread T59:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8f4)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8f4)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c8f4)
#4 evacuate rts/sm/Evac.c:719 (cardano-node+0x40c8f4)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558022006718 by thread T56:
#0 arr_words_words includes/rts/storage/ClosureMacros.h:335 (cardano-node+0x40fe48)
#1 arr_words_sizeW includes/rts/storage/ClosureMacros.h:339 (cardano-node+0x40fe48)
#2 scavenge_block rts/sm/Scav.c:632 (cardano-node+0x40fe48)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558022006718 by thread T58:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a981)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a981)
#3 evacuate rts/sm/Evac.c:819 (cardano-node+0x40a981)
#4 scavenge_block rts/sm/Scav.c:565 (cardano-node+0x40f18c)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:335 in arr_words_words
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a133f0 by thread T58:
#0 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fde2)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a133f0 by thread T60:
#0 move_STACK rts/sm/Storage.c:796 (cardano-node+0x161fb74)
#1 evacuate rts/sm/Evac.c:857 (cardano-node+0x40c1a8)
#2 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#3 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#4 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:730 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 1 at 0x558022011058 by thread T65:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:205 (cardano-node+0x16507a1)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558022011058 by thread T62:
[failed to restore the stack]
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:205 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 1 at 0x558022013058 by thread T61:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:205 (cardano-node+0x16507a1)
#1 scavenge_block rts/sm/Scav.c:644 (cardano-node+0x40f36d)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558022013058 by thread T62:
[failed to restore the stack]
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:205 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a03260 by thread T62:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a03260 by thread T59:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 initBdescr includes/rts/storage/GC.h:240 (cardano-node+0x1630dda)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630dda)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#5 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#6 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#7 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#8 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#13 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#14 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#15 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#16 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#17 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#18 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a8d860 by thread T51:
#0 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fde2)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a8d860 by thread T56:
#0 move_STACK rts/sm/Storage.c:796 (cardano-node+0x161fb74)
#1 evacuate rts/sm/Evac.c:857 (cardano-node+0x40c1a8)
#2 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#3 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#4 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:730 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558020a8f6e0 by thread T66:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 get_ret_itbl includes/rts/storage/ClosureMacros.h:95 (cardano-node+0x1650919)
#2 scavenge_stack rts/sm/Scav.c:1796 (cardano-node+0x1650919)
#3 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdee)
#4 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a8f6e0 by thread T56:
#0 evacuate rts/sm/Evac.c:860 (cardano-node+0x40c20e)
#1 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#2 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#3 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558020a8ed58 by thread T42:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 get_ret_itbl includes/rts/storage/ClosureMacros.h:95 (cardano-node+0x1650919)
#2 scavenge_stack rts/sm/Scav.c:1796 (cardano-node+0x1650919)
#3 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdee)
#4 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a8ed58 by thread T56:
#0 evacuate rts/sm/Evac.c:860 (cardano-node+0x40c20e)
#1 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#2 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#3 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558020a8ed60 by thread T42:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 evacuate rts/sm/Evac.c:512 (cardano-node+0x40904f)
#2 scavenge_small_bitmap rts/sm/Scav.c:248 (cardano-node+0x1650988)
#3 scavenge_stack rts/sm/Scav.c:1886 (cardano-node+0x1650988)
#4 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdee)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a8ed60 by thread T56:
#0 evacuate rts/sm/Evac.c:860 (cardano-node+0x40c20e)
#1 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#2 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#3 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a016e0 by thread T52:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a016e0 by thread T57:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 initBdescr includes/rts/storage/GC.h:240 (cardano-node+0x1630dda)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630dda)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#5 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#6 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#7 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#8 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#13 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#14 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#15 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#16 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#17 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#18 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558022000190 by thread T56:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558022000190 by thread T58:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#4 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#5 scavenge_block rts/sm/Scav.c:606 (cardano-node+0x40f60c)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558020a13ab8 by thread T57:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 get_ret_itbl includes/rts/storage/ClosureMacros.h:95 (cardano-node+0x1650919)
#2 scavenge_stack rts/sm/Scav.c:1796 (cardano-node+0x1650919)
#3 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdee)
#4 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a13ab8 by thread T58:
#0 evacuate rts/sm/Evac.c:860 (cardano-node+0x40c20e)
#1 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#2 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#3 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558020a8db30 by thread T51:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 get_ret_itbl includes/rts/storage/ClosureMacros.h:95 (cardano-node+0x1650919)
#2 scavenge_stack rts/sm/Scav.c:1796 (cardano-node+0x1650919)
#3 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdee)
#4 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#8 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#9 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#10 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#11 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#12 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#13 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a8db30 by thread T56:
#0 evacuate rts/sm/Evac.c:860 (cardano-node+0x40c20e)
#1 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#2 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#3 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x558020a8f6e8 by thread T66:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 evacuate rts/sm/Evac.c:512 (cardano-node+0x40904f)
#2 scavenge_small_bitmap rts/sm/Scav.c:248 (cardano-node+0x1650988)
#3 scavenge_stack rts/sm/Scav.c:1886 (cardano-node+0x1650988)
#4 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdee)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a8f6e8 by thread T56:
#0 evacuate rts/sm/Evac.c:860 (cardano-node+0x40c20e)
#1 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#2 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#3 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558021f03c58 by thread T54:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558021f03c58 by thread T56:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c875)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c875)
#3 evacuate rts/sm/Evac.c:692 (cardano-node+0x40c875)
#4 scavenge_block rts/sm/Scav.c:533 (cardano-node+0x40f86b)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a8ee30 by thread T42:
#0 small_mut_arr_ptrs_sizeW includes/rts/storage/ClosureMacros.h:347 (cardano-node+0x40f26c)
#1 scavenge_block rts/sm/Scav.c:704 (cardano-node+0x40f26c)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a8ee30 by thread T56:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409820)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409820)
#3 evacuate rts/sm/Evac.c:835 (cardano-node+0x409820)
#4 scavenge_block rts/sm/Scav.c:565 (cardano-node+0x40f18c)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race includes/rts/storage/ClosureMacros.h:347 in small_mut_arr_ptrs_sizeW
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020a004c8 by thread T57:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c814)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c814)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c814)
#5 evacuate rts/sm/Evac.c:775 (cardano-node+0x40c814)
#6 scavengeTSO rts/sm/Scav.c:81 (cardano-node+0x1650831)
#7 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#8 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#9 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#10 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#11 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#12 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#13 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#14 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#15 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#16 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#17 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a004c8 by thread T58:
[failed to restore the stack]
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558021f03150 by thread T56:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558021f03150 by thread T58:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a01e18 by thread T58:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a01e18 by thread T52:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:706 (cardano-node+0x40f28b)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x5580220012d0 by thread T61:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x5580220012d0 by thread T52:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40caf1)
#3 copyPart rts/sm/Evac.c:214 (cardano-node+0x40caf1)
#4 evacuate rts/sm/Evac.c:853 (cardano-node+0x40caf1)
#5 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#6 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a01d98 by thread T42:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a01d98 by thread T52:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c995)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c995)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c995)
#4 evacuate rts/sm/Evac.c:868 (cardano-node+0x40c995)
#5 scavenge_block rts/sm/Scav.c:746 (cardano-node+0x40fbcb)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558022001358 by thread T52:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558022001358 by thread T42:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8d4)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8d4)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c8d4)
#4 evacuate rts/sm/Evac.c:835 (cardano-node+0x40c8d4)
#5 scavenge_block rts/sm/Scav.c:518 (cardano-node+0x40f53c)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a01e10 by thread T58:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a01e10 by thread T52:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:706 (cardano-node+0x40f28b)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a01d90 by thread T42:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a01d90 by thread T52:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:706 (cardano-node+0x40f28b)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558024003b58 by thread T60:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558024003b58 by main thread (mutexes: write M111, write M9):
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#9 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#10 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#11 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#12 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#13 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#14 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558024302908 by thread T66:
#0 scavenge_block rts/sm/Scav.c:403 (cardano-node+0x40efa8)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558024302908 by main thread (mutexes: write M111, write M9):
#0 allocBlocks_sync rts/sm/GCUtils.c:66 (cardano-node+0x1631025)
#1 alloc_todo_block rts/sm/GCUtils.c:329 (cardano-node+0x1631025)
#2 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#3 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#4 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#5 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#6 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#11 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#12 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#13 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#14 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#15 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#16 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:403 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558021f02a18 by thread T59:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558021f02a18 by thread T60:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c835)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c835)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c835)
#4 evacuate rts/sm/Evac.c:703 (cardano-node+0x40c835)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558022003e90 by thread T55:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558022003e90 by main thread (mutexes: write M111, write M9):
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#10 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#11 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#12 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#13 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#14 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#15 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020b00c48 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020b00c48 by thread T60:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558024003b50 by thread T60:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558024003b50 by main thread (mutexes: write M111, write M9):
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#10 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#11 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#12 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#13 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#14 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#15 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558024302910 by thread T66:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558024302910 by main thread (mutexes: write M111, write M9):
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c855)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c855)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c855)
#5 evacuate rts/sm/Evac.c:697 (cardano-node+0x40c855)
#6 scavenge_block rts/sm/Scav.c:459 (cardano-node+0x40f802)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#11 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#12 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#13 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#14 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#15 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#16 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020a023c8 by thread T53:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#4 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#5 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a023c8 by thread T66:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c835)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c835)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c835)
#4 evacuate rts/sm/Evac.c:703 (cardano-node+0x40c835)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558021f02a08 by thread T59:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558021f02a08 by thread T60:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c835)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c835)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c835)
#4 evacuate rts/sm/Evac.c:703 (cardano-node+0x40c835)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558020a02ee8 by thread T42:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558020a02ee8 by thread T66:
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#5 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#6 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#7 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#8 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#9 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#10 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#11 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#12 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#13 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#14 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#15 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#16 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#17 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558021f02a10 by thread T61:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558021f02a10 by thread T59:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558022001318 by main thread (mutexes: write M111, write M9):
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#5 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#6 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#7 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#8 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#9 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#10 main <null> (cardano-node+0x4080cb)
Previous read of size 8 at 0x558022001318 by thread T42:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558022100250 by thread T62:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558022100250 by thread T61:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#4 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#5 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558022001308 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#4 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#5 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#10 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#11 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#12 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#13 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#14 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#15 main <null> (cardano-node+0x4080cb)
Previous read of size 8 at 0x558022001308 by thread T42:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558022100248 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#4 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#5 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558022100248 by thread T61:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x5580234b8028 by thread T61:
#0 scavengeTSO rts/sm/Scav.c:100 (cardano-node+0x16508bc)
#1 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580234b8028 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a6bd)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a6bd)
#3 evacuate rts/sm/Evac.c:839 (cardano-node+0x40a6bd)
#4 mark_root rts/sm/GC.c:1615 (cardano-node+0x1621c61)
#5 markCapability rts/Capability.c:1230 (cardano-node+0x16105b8)
#6 GarbageCollect rts/sm/GC.c:396 (cardano-node+0x1623299)
#7 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#8 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#9 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#10 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#11 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#12 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:100 in scavengeTSO
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x5580234bb000 by thread T65:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 get_itbl includes/rts/storage/ClosureMacros.h:89 (cardano-node+0x40eff9)
#2 scavenge_block rts/sm/Scav.c:407 (cardano-node+0x40eff9)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x5580234bb000 by main thread (mutexes: write M111, write M9):
#0 copyPart rts/sm/Evac.c:217 (cardano-node+0x40c125)
#1 evacuate rts/sm/Evac.c:853 (cardano-node+0x40c125)
#2 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#3 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#4 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#8 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#9 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#10 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#11 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#12 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#13 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic read of size 8 at 0x5580234bc000 by thread T57:
#0 __tsan_atomic64_load <null> (libtsan.so.0+0x67449)
#1 get_itbl includes/rts/storage/ClosureMacros.h:89 (cardano-node+0x40eff9)
#2 scavenge_block rts/sm/Scav.c:407 (cardano-node+0x40eff9)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x5580234bc000 by main thread (mutexes: write M111, write M9):
#0 copyPart rts/sm/Evac.c:217 (cardano-node+0x40c125)
#1 evacuate rts/sm/Evac.c:853 (cardano-node+0x40c125)
#2 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#3 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#4 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#8 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#9 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#10 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#11 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#12 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#13 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67449) in __tsan_atomic64_load
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558023402fa8 by thread T51:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558023402fa8 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c875)
#5 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c875)
#6 evacuate rts/sm/Evac.c:692 (cardano-node+0x40c875)
#7 scavenge_mut_arr_ptrs rts/sm/Scav.c:198 (cardano-node+0x165073d)
#8 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#13 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#14 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#15 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#16 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#17 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#18 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558023403028 by thread T42:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558023403028 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#5 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#6 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#7 scavenge_block rts/sm/Scav.c:572 (cardano-node+0x40f2fe)
#8 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#9 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#10 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#11 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#12 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#13 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#14 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#15 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#16 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#17 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558023403048 by thread T52:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c9e5)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c9e5)
#4 evacuate rts/sm/Evac.c:683 (cardano-node+0x40c9e5)
#5 scavenge_block rts/sm/Scav.c:533 (cardano-node+0x40f86b)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558023403048 by main thread (mutexes: write M111, write M9):
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x162746d)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x162746d)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x162746d)
#4 evacuate_BLACKHOLE rts/sm/Evac.c:945 (cardano-node+0x162746d)
#5 scavenge_stack rts/sm/Scav.c:1868 (cardano-node+0x1650a0c)
#6 scavenge_one rts/sm/Scav.c:1443 (cardano-node+0x165136b)
#7 scavenge_large rts/sm/Scav.c:1979 (cardano-node+0x1652ffd)
#8 scavenge_find_work rts/sm/Scav.c:2039 (cardano-node+0x1652ffd)
#9 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652ffd)
#10 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#11 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#12 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#13 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#14 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#15 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#16 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#17 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a017d0 by thread T55:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a017d0 by thread T58:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c835)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c835)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c835)
#5 evacuate rts/sm/Evac.c:703 (cardano-node+0x40c835)
#6 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020a03748 by thread T56:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#4 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#5 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a03748 by thread T55:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#3 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#4 scavenge_block rts/sm/Scav.c:606 (cardano-node+0x40f60c)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020a02b48 by thread T53:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c835)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c835)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c835)
#5 evacuate rts/sm/Evac.c:703 (cardano-node+0x40c835)
#6 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a02b48 by thread T54:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558020a03710 by thread T66:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558020a03710 by thread T53:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c835)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c835)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c835)
#5 evacuate rts/sm/Evac.c:703 (cardano-node+0x40c835)
#6 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#7 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020a027c8 by thread T59:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c855)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c855)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c855)
#5 evacuate rts/sm/Evac.c:697 (cardano-node+0x40c855)
#6 scavenge_block rts/sm/Scav.c:606 (cardano-node+0x40f60c)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a027c8 by thread T53:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c835)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c835)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c835)
#4 evacuate rts/sm/Evac.c:703 (cardano-node+0x40c835)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 4 at 0x5580234b8038 by thread T61:
#0 scavengeTSO rts/sm/Scav.c:104 (cardano-node+0x165088a)
#1 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580234b8038 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40a6bd)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40a6bd)
#3 evacuate rts/sm/Evac.c:839 (cardano-node+0x40a6bd)
#4 mark_root rts/sm/GC.c:1615 (cardano-node+0x1621c61)
#5 markCapability rts/Capability.c:1230 (cardano-node+0x16105b8)
#6 GarbageCollect rts/sm/GC.c:396 (cardano-node+0x1623299)
#7 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#8 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#9 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#10 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#11 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#12 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:104 in scavengeTSO
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 4 at 0x5580234bb008 by thread T65:
#0 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdd1)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x5580234bb008 by main thread (mutexes: write M111, write M9):
#0 copyPart rts/sm/Evac.c:219 (cardano-node+0x40c143)
#1 evacuate rts/sm/Evac.c:853 (cardano-node+0x40c143)
#2 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#3 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#4 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#5 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#6 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#7 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#8 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#9 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#10 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#11 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#12 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#13 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:730 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558023402350 by thread T58:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558023402350 by thread T62:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558023402408 by thread T54:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#4 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#5 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558023402408 by thread T62:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558020a5ebd8 by thread T62:
#0 scavenge_mut_arr_ptrs rts/sm/Scav.c:180 (cardano-node+0x16505fa)
#1 scavenge_block rts/sm/Scav.c:661 (cardano-node+0x40f43f)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558020a5ebd8 by thread T57:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x409b71)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x409b71)
#3 evacuate rts/sm/Evac.c:827 (cardano-node+0x409b71)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:180 in scavenge_mut_arr_ptrs
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558023503590 by thread T42:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558023503590 by thread T57:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#4 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558023400e50 by thread T52:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558023400e50 by thread T51:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#4 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#5 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x5580235035d0 by thread T51:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x5580235035d0 by thread T57:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c835)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c835)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c835)
#5 evacuate rts/sm/Evac.c:703 (cardano-node+0x40c835)
#6 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#7 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558023502808 by thread T57:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#4 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#5 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558023502808 by thread T51:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558023401cd8 by thread T55:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558023401cd8 by thread T59:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x16312fd)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c835)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c835)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c835)
#4 evacuate rts/sm/Evac.c:703 (cardano-node+0x40c835)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020a037c8 by thread T56:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#4 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#5 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020a037c8 by thread T55:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558023500c08 by thread T59:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c855)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c855)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c855)
#5 evacuate rts/sm/Evac.c:697 (cardano-node+0x40c855)
#6 scavenge_block rts/sm/Scav.c:606 (cardano-node+0x40f60c)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558023500c08 by thread T53:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558021f03c98 by thread T53:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558021f03c98 by thread T56:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x16312fd)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558023603650 by thread T54:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558023603650 by thread T65:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c855)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c855)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c855)
#5 evacuate rts/sm/Evac.c:697 (cardano-node+0x40c855)
#6 scavenge_block rts/sm/Scav.c:606 (cardano-node+0x40f60c)
#7 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558023603590 by thread T66:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558023603590 by thread T65:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#4 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#5 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558023603718 by thread T61:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558023603718 by thread T65:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#3 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#4 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558023503588 by thread T42:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#4 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#5 scavenge_block rts/sm/Scav.c:606 (cardano-node+0x40f60c)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558023503588 by thread T57:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c835)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c835)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c835)
#4 evacuate rts/sm/Evac.c:703 (cardano-node+0x40c835)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x5580236020d0 by thread T58:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x5580236020d0 by thread T60:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#4 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#5 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558023602588 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c855)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c855)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c855)
#5 evacuate rts/sm/Evac.c:697 (cardano-node+0x40c855)
#6 scavenge_block rts/sm/Scav.c:459 (cardano-node+0x40f802)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558023602588 by thread T65:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558023601c90 by thread T42:
#0 push_scanned_block rts/sm/GCUtils.c:152 (cardano-node+0x1630b58)
#1 push_scanned_block rts/sm/GCUtils.c:140 (cardano-node+0x1630b58)
#2 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#3 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#4 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#5 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#6 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#7 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#8 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#9 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#10 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#11 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#12 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558023601c90 by thread T62:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c855)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c855)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c855)
#5 evacuate rts/sm/Evac.c:697 (cardano-node+0x40c855)
#6 scavenge_block rts/sm/Scav.c:459 (cardano-node+0x40f802)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:152 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558023603e18 by thread T60:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558023603e18 by thread T61:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#3 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#4 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558023603e58 by thread T52:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558023603e58 by thread T61:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x16312fd)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#3 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#4 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558023600c20 by thread T51:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558023600c20 by thread T55:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 initBdescr includes/rts/storage/GC.h:240 (cardano-node+0x1630dda)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630dda)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#5 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#6 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#7 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#8 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#9 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#10 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#11 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#12 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#13 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#14 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#15 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#16 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#17 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558021f03c90 by thread T53:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558021f03c90 by thread T56:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c855)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c855)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c855)
#5 evacuate rts/sm/Evac.c:697 (cardano-node+0x40c855)
#6 scavenge_block rts/sm/Scav.c:459 (cardano-node+0x40f802)
#7 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558023601ce0 by thread T59:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558023601ce0 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 initBdescr includes/rts/storage/GC.h:240 (cardano-node+0x1630dda)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630dda)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#5 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#6 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#7 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#8 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#9 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#10 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#11 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#12 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#13 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#14 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#15 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#16 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#17 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558023602298 by thread T65:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558023602298 by thread T60:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c855)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c855)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c855)
#4 evacuate rts/sm/Evac.c:697 (cardano-node+0x40c855)
#5 scavenge_block rts/sm/Scav.c:606 (cardano-node+0x40f60c)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558020b00b88 by thread T61:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 scavenge_block rts/sm/Scav.c:795 (cardano-node+0x41012c)
#2 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558020b00b88 by thread T42:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558023303008 by thread T42:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558023303008 by main thread (mutexes: write M111, write M9):
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#9 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#10 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#11 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#12 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#13 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#14 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558023700508 by thread T59:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 scavenge_block rts/sm/Scav.c:795 (cardano-node+0x41012c)
#2 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558023700508 by thread T61:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#3 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T61 (tid=11724, running) created by thread T32 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558021e02f88 by thread T54:
#0 scavenge_block rts/sm/Scav.c:403 (cardano-node+0x40efa8)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558021e02f88 by thread T52:
#0 initGroup rts/sm/BlockAlloc.c:222 (cardano-node+0x1628560)
#1 allocGroupOnNode rts/sm/BlockAlloc.c:451 (cardano-node+0x1628560)
#2 allocLargeChunkOnNode rts/sm/BlockAlloc.c:506 (cardano-node+0x1628eba)
#3 allocBlocks_sync rts/sm/GCUtils.c:59 (cardano-node+0x1630fb1)
#4 alloc_todo_block rts/sm/GCUtils.c:329 (cardano-node+0x1630fb1)
#5 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#6 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c875)
#7 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c875)
#8 evacuate rts/sm/Evac.c:692 (cardano-node+0x40c875)
#9 scavenge_small_bitmap rts/sm/Scav.c:248 (cardano-node+0x1650988)
#10 scavenge_stack rts/sm/Scav.c:1886 (cardano-node+0x1650988)
#11 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdee)
#12 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#13 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#14 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#15 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#16 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#17 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#18 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#19 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#20 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#21 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:403 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558023502998 by thread T66:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558023502998 by thread T51:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c814)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c814)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c814)
#4 evacuate rts/sm/Evac.c:775 (cardano-node+0x40c814)
#5 scavenge_small_bitmap rts/sm/Scav.c:248 (cardano-node+0x1650988)
#6 scavenge_stack rts/sm/Scav.c:1886 (cardano-node+0x1650988)
#7 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdee)
#8 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#9 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#10 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#11 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#12 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#13 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#14 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#15 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#16 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#17 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 4 at 0x558021eafe9c by thread T42:
#0 scavenge_PAP rts/sm/Scav.c:326 (cardano-node+0x40f9b8)
#1 scavenge_block rts/sm/Scav.c:623 (cardano-node+0x40f9b8)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558021eafe98 by thread T51:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40b393)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40b393)
#3 evacuate rts/sm/Evac.c:806 (cardano-node+0x40b393)
#4 scavenge_small_bitmap rts/sm/Scav.c:248 (cardano-node+0x1650988)
#5 scavenge_stack rts/sm/Scav.c:1886 (cardano-node+0x1650988)
#6 scavenge_one rts/sm/Scav.c:1443 (cardano-node+0x165136b)
#7 scavenge_large rts/sm/Scav.c:1979 (cardano-node+0x1652ffd)
#8 scavenge_find_work rts/sm/Scav.c:2039 (cardano-node+0x1652ffd)
#9 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652ffd)
#10 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#11 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#12 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#13 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#14 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#15 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#16 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#17 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T42 (tid=11718, running) created by thread T27 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:326 in scavenge_PAP
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558023502ae8 by thread T59:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558023502ae8 by thread T51:
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8d4)
#5 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8d4)
#6 copy rts/sm/Evac.c:243 (cardano-node+0x40c8d4)
#7 evacuate rts/sm/Evac.c:835 (cardano-node+0x40c8d4)
#8 scavenge_block rts/sm/Scav.c:518 (cardano-node+0x40f53c)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#13 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#14 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#15 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#16 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#17 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#18 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T59 (tid=11721, running) created by thread T28 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x5580235a9b58 by thread T58:
#0 scavenge_block rts/sm/Scav.c:762 (cardano-node+0x40fc77)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x5580235a9b58 by thread T51:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 copy_tag rts/sm/Evac.c:103 (cardano-node+0x40acba)
#2 copy rts/sm/Evac.c:243 (cardano-node+0x40acba)
#3 evacuate rts/sm/Evac.c:868 (cardano-node+0x40acba)
#4 scavenge_block rts/sm/Scav.c:746 (cardano-node+0x40fbcb)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T58 (tid=11720, running) created by thread T26 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:762 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558023502b28 by thread T57:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558023502b28 by thread T51:
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40caf1)
#5 copyPart rts/sm/Evac.c:214 (cardano-node+0x40caf1)
#6 evacuate rts/sm/Evac.c:853 (cardano-node+0x40caf1)
#7 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#8 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#9 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#13 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#14 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#15 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#16 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#17 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#18 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T57 (tid=11719, running) created by thread T25 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558021e023d8 by thread T55:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558021e023d8 by thread T60:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40caf1)
#2 copyPart rts/sm/Evac.c:214 (cardano-node+0x40caf1)
#3 evacuate rts/sm/Evac.c:853 (cardano-node+0x40caf1)
#4 scavengeTSO rts/sm/Scav.c:83 (cardano-node+0x165083a)
#5 scavenge_block rts/sm/Scav.c:719 (cardano-node+0x40fb7b)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T55 (tid=11715, running) created by thread T22 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 8 at 0x558021e013a0 by thread T60:
#0 scavenge_block rts/sm/Scav.c:396 (cardano-node+0x40ef51)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 8 at 0x558021e013a0 by thread T62:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 initBdescr includes/rts/storage/GC.h:240 (cardano-node+0x1630dda)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630dda)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#5 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#6 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#7 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#8 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#9 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#13 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#14 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#15 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#16 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#17 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#18 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T60 (tid=11722, running) created by thread T30 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:396 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558023601fc8 by thread T51:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c934)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c934)
#4 evacuate rts/sm/Evac.c:725 (cardano-node+0x40c934)
#5 scavenge_block rts/sm/Scav.c:460 (cardano-node+0x40f80b)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558023601fc8 by thread T62:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#4 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T51 (tid=11710, running) created by thread T17 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558021f03dd8 by thread T62:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558021f03dd8 by thread T56:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x16312fd)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c585)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c585)
#3 evacuate rts/sm/Evac.c:711 (cardano-node+0x40c585)
#4 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#5 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T62 (tid=11725, running) created by thread T40 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 <null> <null> (cardano-node+0x15f0f70)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 4 at 0x558021e02fb0 by thread T54:
#0 push_scanned_block rts/sm/GCUtils.c:147 (cardano-node+0x1630a4b)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 4 at 0x558021e02fb0 by thread T52:
#0 split_free_block rts/sm/BlockAlloc.c:320 (cardano-node+0x162770b)
#1 allocGroupOnNode rts/sm/BlockAlloc.c:449 (cardano-node+0x1628549)
#2 allocLargeChunkOnNode rts/sm/BlockAlloc.c:506 (cardano-node+0x1628eba)
#3 allocBlocks_sync rts/sm/GCUtils.c:59 (cardano-node+0x1630fb1)
#4 alloc_todo_block rts/sm/GCUtils.c:329 (cardano-node+0x1630fb1)
#5 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#6 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c875)
#7 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c875)
#8 evacuate rts/sm/Evac.c:692 (cardano-node+0x40c875)
#9 scavenge_small_bitmap rts/sm/Scav.c:248 (cardano-node+0x1650988)
#10 scavenge_stack rts/sm/Scav.c:1886 (cardano-node+0x1650988)
#11 scavenge_block rts/sm/Scav.c:730 (cardano-node+0x40fdee)
#12 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#13 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#14 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#15 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#16 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#17 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#18 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#19 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#20 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#21 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T54 (tid=11714, running) created by thread T21 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:147 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558021e01bc8 by thread T56:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 scavenge_block rts/sm/Scav.c:795 (cardano-node+0x41012c)
#2 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558021e01bc8 by thread T53:
#0 todo_block_full rts/sm/GCUtils.c:264 (cardano-node+0x163130e)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#2 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#3 copy rts/sm/Evac.c:243 (cardano-node+0x40c8b4)
#4 evacuate rts/sm/Evac.c:827 (cardano-node+0x40c8b4)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#10 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#11 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#12 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#13 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#14 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#15 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T56 (tid=11717, running) created by thread T23 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race (/nix/store/3yc40x5adwgc2wmzn7gd9kjhcwbq45in-gcc-9.2.0-lib/lib/libtsan.so.0+0x67fbe) in __tsan_atomic64_store
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558021e01c10 by thread T52:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558021e01c10 by thread T53:
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c814)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c814)
#4 copy rts/sm/Evac.c:243 (cardano-node+0x40c814)
#5 evacuate rts/sm/Evac.c:775 (cardano-node+0x40c814)
#6 scavenge_block rts/sm/Scav.c:465 (cardano-node+0x40f5a4)
#7 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#8 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#9 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#10 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#11 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#12 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#13 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#14 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#15 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#16 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T52 (tid=11711, running) created by thread T18 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558024402658 by thread T53:
#0 scavenge_block rts/sm/Scav.c:803 (cardano-node+0x40ff28)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous read of size 8 at 0x558024402658 by thread T65:
#0 todo_block_full rts/sm/GCUtils.c:231 (cardano-node+0x1631401)
#1 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c875)
#2 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c875)
#3 evacuate rts/sm/Evac.c:692 (cardano-node+0x40c875)
#4 scavenge_block rts/sm/Scav.c:421 (cardano-node+0x40f3e0)
#5 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#6 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#7 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#8 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#9 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#10 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#11 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#12 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#13 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#14 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T53 (tid=11713, running) created by thread T20 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:803 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Write of size 8 at 0x558021e03750 by thread T65:
#0 push_scanned_block rts/sm/GCUtils.c:162 (cardano-node+0x1630a73)
#1 scavenge_block rts/sm/Scav.c:808 (cardano-node+0x40ff69)
#2 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#3 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#4 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#5 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#6 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#7 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#8 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#9 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#10 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#11 <null> <null> (libtsan.so.0+0x2e0b6)
Previous write of size 8 at 0x558021e03750 by main thread (mutexes: write M111, write M9):
#0 alloc_todo_block rts/sm/GCUtils.c:340 (cardano-node+0x1630e48)
#1 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c875)
#3 copy_tag_nolock rts/sm/Evac.c:157 (cardano-node+0x40c875)
#4 evacuate rts/sm/Evac.c:692 (cardano-node+0x40c875)
#5 scavenge_block rts/sm/Scav.c:549 (cardano-node+0x40f0b3)
#6 scavenge_find_work rts/sm/Scav.c:2032 (cardano-node+0x1652d54)
#7 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652d54)
#8 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#9 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#10 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#11 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#12 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#13 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#14 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#15 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T65 (tid=11716, running) created by thread T24 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/GCUtils.c:162 in push_scanned_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Read of size 2 at 0x558021e00fa8 by thread T66:
#0 scavenge_block rts/sm/Scav.c:392 (cardano-node+0x40ef02)
#1 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#2 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#3 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#4 gcWorkerThread rts/sm/GC.c:1175 (cardano-node+0x1625bc9)
#5 yieldCapability rts/Capability.c:910 (cardano-node+0x160fc1e)
#6 scheduleYield rts/Schedule.c:677 (cardano-node+0x1612e71)
#7 schedule rts/Schedule.c:294 (cardano-node+0x1612e71)
#8 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#9 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#10 <null> <null> (libtsan.so.0+0x2e0b6)
Previous atomic write of size 2 at 0x558021e00fa8 by main thread (mutexes: write M111, write M9):
#0 __tsan_atomic16_store <null> (libtsan.so.0+0x67b06)
#1 initBdescr includes/rts/storage/GC.h:241 (cardano-node+0x1630df1)
#2 alloc_todo_block rts/sm/GCUtils.c:333 (cardano-node+0x1630df1)
#3 todo_block_full rts/sm/GCUtils.c:298 (cardano-node+0x16313c4)
#4 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c855)
#5 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c855)
#6 copy rts/sm/Evac.c:243 (cardano-node+0x40c855)
#7 evacuate rts/sm/Evac.c:697 (cardano-node+0x40c855)
#8 scavenge_block rts/sm/Scav.c:606 (cardano-node+0x40f60c)
#9 scavenge_find_work rts/sm/Scav.c:2061 (cardano-node+0x1652dbf)
#10 scavenge_loop rts/sm/Scav.c:2108 (cardano-node+0x1652dbf)
#11 scavenge_until_all_done rts/sm/GC.c:1104 (cardano-node+0x1621cbd)
#12 GarbageCollect rts/sm/GC.c:433 (cardano-node+0x1623406)
#13 scheduleDoGC rts/Schedule.c:1810 (cardano-node+0x16116d9)
#14 schedule rts/Schedule.c:547 (cardano-node+0x1612e52)
#15 scheduleWaitThread rts/Schedule.c:2556 (cardano-node+0x16149b2)
#16 rts_evalLazyIO rts/RtsAPI.c:530 (cardano-node+0x160b4b3)
#17 hs_main rts/RtsMain.c:72 (cardano-node+0x160af46)
#18 main <null> (cardano-node+0x4080cb)
Mutex M111 (0x0000018db5e0) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStorage rts/sm/Storage.c:148 (cardano-node+0x161f00d)
#3 hs_init_ghc rts/RtsStartup.c:250 (cardano-node+0x1619b17)
#4 hs_main rts/RtsMain.c:57 (cardano-node+0x160af1b)
#5 main <null> (cardano-node+0x4080cb)
Mutex M9 (0x0000018db320) created at:
#0 pthread_mutex_init <null> (libtsan.so.0+0x30d4d)
#1 initMutex rts/posix/OSThreads.c:170 (cardano-node+0x16368b7)
#2 initStableTables rts/Stable.c:200 (cardano-node+0x161d72d)
#3 initStableTables rts/Stable.c:180 (cardano-node+0x161d72d)
#4 stableLock rts/Stable.c:141 (cardano-node+0x161d752)
#5 getStablePtr rts/Stable.c:423 (cardano-node+0x161da8f)
#6 foreignExportStablePtr rts/Linker.c:933 (cardano-node+0x161a32c)
#7 __libc_csu_init <null> (cardano-node+0x1678914)
Thread T66 (tid=11726, running) created by thread T29 at:
#0 pthread_create <null> (libtsan.so.0+0x3055b)
#1 createOSThread rts/posix/OSThreads.c:137 (cardano-node+0x163681f)
#2 startWorkerTask rts/Task.c:497 (cardano-node+0x1646982)
#3 releaseCapability_ rts/Capability.c:576 (cardano-node+0x160f2f7)
#4 suspendThread rts/Schedule.c:2421 (cardano-node+0x161428d)
#5 base_GHCziEventziEPoll_new10_info <null> (cardano-node+0x15ef36a)
#6 scheduleWorker rts/Schedule.c:2573 (cardano-node+0x1614a1f)
#7 workerStart rts/Task.c:445 (cardano-node+0x1646093)
#8 <null> <null> (libtsan.so.0+0x2e0b6)
SUMMARY: ThreadSanitizer: data race rts/sm/Scav.c:392 in scavenge_block
==================
==================
WARNING: ThreadSanitizer: data race (pid=11658)
Atomic write of size 8 at 0x558021e01d48 by thread T61:
#0 __tsan_atomic64_store <null> (libtsan.so.0+0x67fbe)
#1 todo_block_full rts/sm/GCUtils.c:253 (cardano-node+0x16312dd)
#2 alloc_for_copy rts/sm/Evac.c:80 (cardano-node+0x40c8b4)
#3 copy_tag rts/sm/Evac.c:98 (cardano-node+0x40c8b4)
#4 copy rts/sm/E
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment