Created
September 16, 2020 13:48
-
-
Save angerman/e5330535dd533da85df18b037e8e9cb7 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | |
================== | |
[35m[x86_64-b:cardano.node.release:Notice:35][0m [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