1Test stopped using breakpoint
2Single call with PopFrame on StandardTestObject { cnt: 0 } base-call-count: 0
3result is StandardTestObject { cnt: 2 } base-call count: 1
4Test stopped using breakpoint with declared synchronized function
5Single call with PopFrame on SynchronizedFunctionTestObject { cnt: 0 } base-call-count: 0
6result is SynchronizedFunctionTestObject { cnt: 2 } base-call count: 1
7Test stopped using breakpoint with synchronized block
8Single call with PopFrame on SynchronizedTestObject { cnt: 0 } base-call-count: 0
9result is SynchronizedTestObject { cnt: 2 } base-call count: 1
10Test stopped on single step
11Single call with PopFrame on StandardTestObject { cnt: 0 } base-call-count: 0
12result is StandardTestObject { cnt: 2 } base-call count: 1
13Test stopped on field access
14Single call with PopFrame on FieldBasedTestObject { cnt: 0, TARGET_FIELD: 0 } base-call-count: 0
15result is FieldBasedTestObject { cnt: 2, TARGET_FIELD: 10 } base-call count: 1
16Test stopped on field modification
17Single call with PopFrame on FieldBasedTestObject { cnt: 0, TARGET_FIELD: 0 } base-call-count: 0
18result is FieldBasedTestObject { cnt: 2, TARGET_FIELD: 10 } base-call count: 1
19Test stopped during Method Exit of doNothing
20Single call with PopFrame on StandardTestObject { cnt: 0 } base-call-count: 0
21result is StandardTestObject { cnt: 1 } base-call count: 1
22Test stopped during Method Enter of doNothing
23Single call with PopFrame on StandardTestObject { cnt: 0 } base-call-count: 0
24result is StandardTestObject { cnt: 1 } base-call count: 1
25Test stopped during Method Exit of calledFunction
26Single call with PopFrame on StandardTestObject { cnt: 0 } base-call-count: 0
27result is StandardTestObject { cnt: 2 } base-call count: 1
28Test stopped during Method Enter of calledFunction
29Single call with PopFrame on StandardTestObject { cnt: 0 } base-call-count: 0
30result is StandardTestObject { cnt: 1 } base-call count: 1
31Test stopped during Method Exit due to exception thrown in same function
32Single call with PopFrame on ExceptionOnceObject { cnt: 0, throwInSub: false } base-call-count: 0
33result is ExceptionOnceObject { cnt: 2, throwInSub: false } base-call count: 1
34Test stopped during Method Exit due to exception thrown in subroutine
35Single call with PopFrame on ExceptionOnceObject { cnt: 0, throwInSub: true } base-call-count: 0
36result is ExceptionOnceObject { cnt: 2, throwInSub: true } base-call count: 1
37Test stopped during notifyFramePop without exception on pop of calledFunction
38Single call with PopFrame on StandardTestObject { cnt: 0 } base-call-count: 0
39result is StandardTestObject { cnt: 2 } base-call count: 1
40Test stopped during notifyFramePop without exception on pop of doNothing
41Single call with PopFrame on StandardTestObject { cnt: 0 } base-call-count: 0
42result is StandardTestObject { cnt: 1 } base-call count: 1
43Test stopped during notifyFramePop with exception on pop of calledFunction
44Single call with PopFrame on ExceptionThrowTestObject { cnt: 0 } base-call-count: 0
45art.Test1953$ExceptionThrowTestObject$TestError thrown and caught!
46result is ExceptionThrowTestObject { cnt: 2 } base-call count: 1
47Test stopped during notifyFramePop with exception on pop of doThrow
48Single call with PopFrame on ExceptionCatchTestObject { cnt: 0 } base-call-count: 0
49art.Test1953$ExceptionCatchTestObject$TestError caught in called function.
50result is ExceptionCatchTestObject { cnt: 1 } base-call count: 1
51Test stopped during ExceptionCatch event of calledFunction (catch in called function, throw in called function)
52Single call with PopFrame on ExceptionThrowTestObject { cnt: 0 } base-call-count: 0
53art.Test1953$ExceptionThrowTestObject$TestError caught in same function.
54result is ExceptionThrowTestObject { cnt: 2 } base-call count: 1
55Test stopped during ExceptionCatch event of calledFunction (catch in called function, throw in subroutine)
56Single call with PopFrame on ExceptionCatchTestObject { cnt: 0 } base-call-count: 0
57art.Test1953$ExceptionCatchTestObject$TestError caught in called function.
58result is ExceptionCatchTestObject { cnt: 2 } base-call count: 1
59Test stopped during Exception event of calledFunction (catch in calling function)
60Single call with PopFrame on ExceptionThrowTestObject { cnt: 0 } base-call-count: 0
61art.Test1953$ExceptionThrowTestObject$TestError thrown and caught!
62result is ExceptionThrowTestObject { cnt: 2 } base-call count: 1
63Test stopped during Exception event of calledFunction (catch in called function)
64Single call with PopFrame on ExceptionThrowTestObject { cnt: 0 } base-call-count: 0
65art.Test1953$ExceptionThrowTestObject$TestError caught in same function.
66result is ExceptionThrowTestObject { cnt: 2 } base-call count: 1
67Test stopped during Exception event of calledFunction (catch in parent of calling function)
68Single call with PopFrame on ExceptionThrowFarTestObject { cnt: 0 } base-call-count: 0
69art.Test1953$ExceptionThrowFarTestObject$TestError thrown and caught!
70result is ExceptionThrowFarTestObject { cnt: 2 } base-call count: 1
71Test stopped during Exception event of calledFunction (catch in called function)
72Single call with PopFrame on ExceptionThrowFarTestObject { cnt: 0 } base-call-count: 0
73art.Test1953$ExceptionThrowFarTestObject$TestError caught in same function.
74result is ExceptionThrowFarTestObject { cnt: 2 } base-call count: 1
75Test stopped during a ClassLoad event.
76Single call with PopFrame on ClassLoadObject { cnt: 0, curClass: 0} base-call-count: 0
77Failed to pop frame due to java.lang.RuntimeException: JVMTI_ERROR_OPAQUE_FRAME
78	art.Test1953.popFrame(Native Method)
79	art.Test1953.runTestOn(Test1953.java)
80	art.Test1953.runTestOn(Test1953.java)
81	art.Test1953.runTests(Test1953.java)
82	<Additional frames hidden>
83TC0.foo == 1
84result is ClassLoadObject { cnt: 1, curClass: 1} base-call count: 1
85Test stopped during a ClassPrepare event.
86Single call with PopFrame on ClassLoadObject { cnt: 0, curClass: 1} base-call-count: 0
87Failed to pop frame due to java.lang.RuntimeException: JVMTI_ERROR_OPAQUE_FRAME
88	art.Test1953.popFrame(Native Method)
89	art.Test1953.runTestOn(Test1953.java)
90	art.Test1953.runTestOn(Test1953.java)
91	art.Test1953.runTests(Test1953.java)
92	<Additional frames hidden>
93TC1.foo == 2
94result is ClassLoadObject { cnt: 1, curClass: 2} base-call count: 1
95Test stopped during random Suspend.
96Single call with PopFrame on SuspendSuddenlyObject { cnt: 0 } base-call-count: 0
97result is SuspendSuddenlyObject { cnt: 2 } base-call count: 1
98Test redefining frame being popped.
99Single call with PopFrame on RedefineTestObject { states: [] current: ORIGINAL } base-call-count: 0
100result is RedefineTestObject { states: [ORIGINAL, REDEFINED] current: REDEFINED } base-call count: 1
101Test stopped during a native method fails
102Single call with PopFrame on NativeCalledObject { cnt: 0 } base-call-count: 0
103Failed to pop frame due to java.lang.RuntimeException: JVMTI_ERROR_OPAQUE_FRAME
104	art.Test1953.popFrame(Native Method)
105	art.Test1953.runTestOn(Test1953.java)
106	art.Test1953.runTestOn(Test1953.java)
107	art.Test1953.runTests(Test1953.java)
108	<Additional frames hidden>
109result is NativeCalledObject { cnt: 1 } base-call count: 1
110Test stopped in a method called by native fails
111Single call with PopFrame on NativeCallerObject { cnt: 0 } base-call-count: 0
112Failed to pop frame due to java.lang.RuntimeException: JVMTI_ERROR_OPAQUE_FRAME
113	art.Test1953.popFrame(Native Method)
114	art.Test1953.runTestOn(Test1953.java)
115	art.Test1953.runTestOn(Test1953.java)
116	art.Test1953.runTests(Test1953.java)
117	<Additional frames hidden>
118result is NativeCallerObject { cnt: 1 } base-call count: 1
119Test stopped with monitor in enclosing frame.
120Single call with PopFrame on StandardTestObject { cnt: 0 } base-call-count: 0
121result is StandardTestObject { cnt: 2 } base-call count: 1
122