[RFR] Get symbolization properly working

Jean Christophe Beyler jcbeyler at google.com
Tue May 21 15:28:47 UTC 2019


Looks good to me :),
Jc


On Mon, May 20, 2019 at 1:28 PM Arthur Eubanks <aeubanks at google.com> wrote:

> Webrev:
>
> http://cr.openjdk.java.net/~aeubanks/tsansymbolizelauncher/webrev.00/index.html
>
> Move TSAN symbolizer function override to launcher
>
> Symbolization doesn't work because __tsan_symbolize_external_ex() is not in
> the launcher but in libjvm.so.
>
> Rename the existing __tsan_symbolize_external_ex() to TsanSymbolize() and
> export from libjvm.so. Get a pointer to it in libjli. The launcher can call
> TsanSymbolize() through libjli in its override of
> __tsan_symbolize_external_ex().
>
>
> Tested by applying the Java memory instrumentation and running the
> RacyIntMemberLoopTest test. Symbolization works (although the package name
> is missing from the class name).
>


-- 

Thanks,
Jc


More information about the tsan-dev mailing list