You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi everyone,
First of all, thank you very much for your work!
I was trying to compile an openmp program with thread sanitizer support and I ran into the issue that libarcher.so was renamed to libarcher.so.bak, which makes it impossible to use this recipe. I only found it out once openmp compiled from llvm was working and I was questioning if the llvm-openmp package was shipping libarcher.so.
If you want to use this package to compile an openmp annotated program right now, the only option is to rename libarcher.so.bak back to libarcher.so in the prefix.
I saw that it was renamed b.c. "loading libarcher.so results in a hang sometimes"; is this still the case? The llvm openmp documentation states: "Archer is automatically loaded for OpenMP applications which are compiled with ThreadSanitizer option", see here.
To improve the usage of this package for tsan compilation, I see two options:
remove renaming if this is now not leading to hang times
separating out libarcher.so to an own package that can be installed if needed (conda output feature)
What do you think about it?
Thank you very much for your time looking into this.
The text was updated successfully, but these errors were encountered:
Comment:
Hi everyone,
First of all, thank you very much for your work!
I was trying to compile an openmp program with thread sanitizer support and I ran into the issue that libarcher.so was renamed to libarcher.so.bak, which makes it impossible to use this recipe. I only found it out once openmp compiled from llvm was working and I was questioning if the llvm-openmp package was shipping libarcher.so.
If you want to use this package to compile an openmp annotated program right now, the only option is to rename libarcher.so.bak back to libarcher.so in the prefix.
I saw that it was renamed b.c. "loading libarcher.so results in a hang sometimes"; is this still the case? The llvm openmp documentation states: "Archer is automatically loaded for OpenMP applications which are compiled with ThreadSanitizer option", see here.
To improve the usage of this package for tsan compilation, I see two options:
What do you think about it?
Thank you very much for your time looking into this.
The text was updated successfully, but these errors were encountered: