Hi,
I am seeing rare but reproducible memory corruptions which I can trace back to
lines like
write(out,'(a,i8)') 'short string', k
where out is a (sufficiently large) character(len=...) variable and k some
small integer. The line itself occurs in a subroutine called from within an
openmp reg
I have seen the lock inversion with helgrind as well. Otherwise I
have not seen anything more in my real code. I will give the
thread sanitizer another try. Problem with both are the huge
number of false positives in conjunction with typical openmp code
(e.g. master thread allocates a big vector or
Hi Matthew,
please have a look at https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98426 but
ignore any patches I have attached there, because they are just wrong. It
definitely sound like you hit the same problem. As described there, if you have
a lot of symbols within the mod files pulled in by