Hi Cheleswer,
The fix looks good to me.
Thank you for taking care about it!
Thanks,
Serguei
On 10/22/15 04:51, cheleswer sahu wrote:
Hi,
Please review the code changes for
"https://bugs.openjdk.java.net/browse/JDK-8129348".
Web review link: http://cr.openjdk.java.net/~kevinw/8129348/webrev.01/
Bug Brief: Debugger hangs in trace mode when TRACE_SENDS flag is
enabled. To print the argument information, it does a remote call from a
synchronized method which causes a deadlock .
Fix proposed:
Cache the value of args by calling the toString() method on args
before entering into synchronized method. This cached values can be
used later
to print the values when needed and avoid deadlock.
The bug is introduced in build time generated code (JDWP.java), and
changing the generator code is problematic so cache value has been
chosen as a solution.
Regards,
Cheleswer