RFR: JDK-8208468: [TESTBUG] nsk/jdb/locals/locals002: fails with "Prompt is not received during ... milliseconds"
Alex Menkov
alexey.menkov at oracle.com
Wed Sep 12 20:51:47 UTC 2018
+1 for the fix as a temporary workaround.
Actually that's look a bit strange as debuggee output is redirected.
So I'd expected it does not go through jdb log, and it should appear in
the test log with "debuggee.stdout>" prefix.
-alex
On 09/12/2018 12:35, Chris Plummer wrote:
> Looks good. I filed JDK-8210668 to address to root issue.
>
> Chris
>
> On 9/12/18 7:27 AM, Gary Adams wrote:
>> The print statements in the locals002 test have been observed to
>> interfere
>> with the output from commands, replies and prompts used in the
>> synchronization
>> of operations between the debugger and debuggee. This change will
>> remove the
>> print statements. A follow up bug will be filed for longer term
>> investigation of the
>> character at a time output which leaves a larger window for the output
>> interruption
>> that occurs.
>>
>> Issue: https://bugs.openjdk.java.net/browse/JDK-8208468
>>
>> Proposed update:
>>
>> diff --git
>> a/test/hotspot/jtreg/vmTestbase/nsk/jdb/locals/locals002/locals002a.java
>> b/test/hotspot/jtreg/vmTestbase/nsk/jdb/locals/locals002/locals002a.java
>> ---
>> a/test/hotspot/jtreg/vmTestbase/nsk/jdb/locals/locals002/locals002a.java
>> +++
>> b/test/hotspot/jtreg/vmTestbase/nsk/jdb/locals/locals002/locals002a.java
>> @@ -81,7 +81,7 @@
>> int[] arrVar
>> )
>> {
>> - System.out.println("Arguments but no locals"); //
>> locals002.BREAKPOINT_LINE1
>> + int x = 3; // locals002.BREAKPOINT_LINE1
>> }
>>
>> static void allKindsOfLocals() {
>> @@ -97,6 +97,6 @@
>> int[] arrVar = new int[5];
>>
>> for (int j = 0; j < 5 ; j++) arrVar[j] = j;
>> - System.out.println("Locals but no arguments"); //
>> locals002.BREAKPOINT_LINE2
>> + int x = 4; // locals002.BREAKPOINT_LINE2
>> }
>> }
>>
>
More information about the serviceability-dev
mailing list