https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118935

--- Comment #6 from chenglulu <chenglulu at loongson dot cn> ---
I have obtained the following information:
==================
WARNING: ThreadSanitizer: data race (pid=2647316)
  Read of size 8 at 0x7fffeb336f08 by thread T7 (mutexes: read M0):
    #0 find_file0 <null> (libgfortran.so.5+0x367370) (BuildId:
fa46ce0c7afbdda2228a2e36c62723c2a7886679)
    #1 find_file0 <null> (libgfortran.so.5+0x367428) (BuildId:
fa46ce0c7afbdda2228a2e36c62723c2a7886679)
    #2 find_file0 <null> (libgfortran.so.5+0x367428) (BuildId:
fa46ce0c7afbdda2228a2e36c62723c2a7886679)
    #3 find_file0 <null> (libgfortran.so.5+0x367428) (BuildId:
fa46ce0c7afbdda2228a2e36c62723c2a7886679)
    #4 _gfortrani_find_file <null> (libgfortran.so.5+0x36754c) (BuildId:
fa46ce0c7afbdda2228a2e36c62723c2a7886679)
    #5 _gfortran_st_inquire <null> (libgfortran.so.5+0x338e7c) (BuildId:
fa46ce0c7afbdda2228a2e36c62723c2a7886679)
    #6 MAIN__._omp_fn.0
/home/chenglulu/jenkins/workspace/UPDATE_DEV_TRUNK_T/gcc-trunk/libgomp/testsuite/libgomp.fortran/rwlock_1.f90:19
(rwlock_1.exe+0x120001028)
    #7 gomp_thread_start ../../../gcc-trunk/libgomp/team.c:129
(libgomp.so.1+0x2493c)

  Previous write of size 8 at 0x7fffeb336f08 by thread T119 (mutexes: write
M1):
    #0 _gfortrani_set_internal_unit <null> (libgfortran.so.5+0x361bb0)
(BuildId: fa46ce0c7afbdda2228a2e36c62723c2a7886679)
    #1 _gfortrani_get_unit <null> (libgfortran.so.5+0x361fc4) (BuildId:
fa46ce0c7afbdda2228a2e36c62723c2a7886679)
    #2 data_transfer_init <null> (libgfortran.so.5+0x3595ec) (BuildId:
fa46ce0c7afbdda2228a2e36c62723c2a7886679)
    #3 _gfortran_st_write <null> (libgfortran.so.5+0x35f174) (BuildId:
fa46ce0c7afbdda2228a2e36c62723c2a7886679)
    #4 MAIN__._omp_fn.0
/home/chenglulu/jenkins/workspace/UPDATE_DEV_TRUNK_T/gcc-trunk/libgomp/testsuite/libgomp.fortran/rwlock_1.f90:15
(rwlock_1.exe+0x120000f58)
    #5 gomp_thread_start ../../../gcc-trunk/libgomp/team.c:129
(libgomp.so.1+0x2493c)

  Location is heap block of size 752 at 0x7fffeb336f00 allocated by thread
T119:
    #0 calloc
../../../../gcc-trunk/libsanitizer/tsan/tsan_interceptors_posix.cpp:698
(libtsan.so.2+0x92bac)
    #1 _gfortrani_xcalloc <null> (libgfortran.so.5+0x27ce0) (BuildId:
fa46ce0c7afbdda2228a2e36c62723c2a7886679)
    #2 insert_unit <null> (libgfortran.so.5+0x360b98) (BuildId:
fa46ce0c7afbdda2228a2e36c62723c2a7886679)
    #3 get_gfc_unit <null> (libgfortran.so.5+0x361294) (BuildId:
fa46ce0c7afbdda2228a2e36c62723c2a7886679)
    #4 _gfortrani_get_unit <null> (libgfortran.so.5+0x361fac) (BuildId:
fa46ce0c7afbdda2228a2e36c62723c2a7886679)
    #5 data_transfer_init <null> (libgfortran.so.5+0x3595ec) (BuildId:
fa46ce0c7afbdda2228a2e36c62723c2a7886679)
    #6 _gfortran_st_write <null> (libgfortran.so.5+0x35f174) (BuildId:
fa46ce0c7afbdda2228a2e36c62723c2a7886679)
    #7 MAIN__._omp_fn.0
/home/chenglulu/jenkins/workspace/UPDATE_DEV_TRUNK_T/gcc-trunk/libgomp/testsuite/libgomp.fortran/rwlock_1.f90:15
(rwlock_1.exe+0x120000f58)
    #8 gomp_thread_start ../../../gcc-trunk/libgomp/team.c:129
(libgomp.so.1+0x2493c)

Reply via email to