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