Displaying 3 results from an estimated 3 matches for "tsan_mop".
2017 Aug 31
2
tsan_interface_java.h; any users? reviving https://github.com/google/java-thread-sanitizer?
...ing java-thread-sanitizer to my needs seems doable
so far:
1) making java-thread-sanitizer compile with Gradle and run its example
under Java 8, check (although I have to pass -noverify to JVM)
2) LD_PRELOADing libtsan.so to JVM, accessing it from JNA, check
3) reproducing one tsan test (tests/rtl/tsan_mop.cc) with Java threads and
made up pointers passed to __tsan_write*(), check
3) disabling Garbage Collection in JVM (just to possibly simplify things)
cannot be done, but it should not matter, because System.identityHashcode
should be unchanging, so check
With that, just put that all together and I...
2017 Aug 30
2
tsan_interface_java.h; any users? reviving https://github.com/google/java-thread-sanitizer?
Hello,
I've been looking at ThreadSanitizer in
https://github.com/llvm-mirror/compiler-rt and I noticed some Java-related
files. Is there a version of ThreadSanitizer build on top of that, which I
could use to sanitize my Java programs? I could not find any.
I found https://github.com/google/java-thread-sanitizer, which seems to be
now abandoned. It used to work with ThreadSanitizer v1. Has
2017 Aug 31
2
tsan_interface_java.h; any users? reviving https://github.com/google/java-thread-sanitizer?
...; so far:
> >
> > 1) making java-thread-sanitizer compile with Gradle and run its example
> > under Java 8, check (although I have to pass -noverify to JVM)
> > 2) LD_PRELOADing libtsan.so to JVM, accessing it from JNA, check
> > 3) reproducing one tsan test (tests/rtl/tsan_mop.cc) with Java threads
> and
> > made up pointers passed to __tsan_write*(), check
> > 3) disabling Garbage Collection in JVM (just to possibly simplify things)
> > cannot be done, but it should not matter, because System.identityHashcode
> > should be unchanging, so check...