http://cr.openjdk.java.net/~iignatyev//8233462/webrev.00
> 33 lines changed: 1 ins; 14 del; 18 mod;

Hi all,

could you please review this small fix for tmtools testlibrary?
tmtools tests are believed to fail due to a deadlock-like situation b/w main 
test process and tmtools process:
(from JBS)
> it seems these tests attach jstat to the main test process, the same process 
> which reads the tool's stdout/stderr, so there is a possibility that this 
> will deadlock: jstat-process produces more output than the buffer can hold, 
> so it blocks till someone (the main process reads it), while the main process 
> waits till jstat completes. 

the patch changes serviceability/tmtools/share/common library (used by all 
serviceability/tmtools) to redirect tmtool's stdout and stderr into files 
instead of using jdk.test.lib.process.OutputAnalyzer; I've also added a bit of 
diagnostic output, so it will be easier to analyze future failures.

webrev: http://cr.openjdk.java.net/~iignatyev//8233462/webrev.00
JBS: https://bugs.openjdk.java.net/browse/JDK-8233462
testing:
 - serviceability/tmtools on windows-x64,linux-x64,macosx-x64,solaris-sparcv9
 - serviceability/tmtools 100 times on linux-x64-debug w/ '-Xcomp -ea -esa 
-XX:+TieredCompilation -XX:+DeoptimizeALot' (most of failures have been seen on 
this configuration)

Thanks,
-- Igor

Reply via email to