diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/911-get-stack-trace/check | 31 | ||||
| -rw-r--r-- | test/911-get-stack-trace/expected.txt | 366 | ||||
| -rw-r--r-- | test/911-get-stack-trace/expected_d8.diff | 456 | ||||
| -rw-r--r-- | test/911-get-stack-trace/src/art/AllTraces.java | 2 | ||||
| -rw-r--r-- | test/911-get-stack-trace/src/art/OtherThread.java | 4 | ||||
| -rw-r--r-- | test/911-get-stack-trace/src/art/ThreadListTraces.java | 2 | ||||
| -rw-r--r-- | test/knownfailures.json | 6 | ||||
| -rw-r--r-- | test/testrunner/target_config.py | 2 |
8 files changed, 229 insertions, 640 deletions
diff --git a/test/911-get-stack-trace/check b/test/911-get-stack-trace/check deleted file mode 100644 index ee00266b36..0000000000 --- a/test/911-get-stack-trace/check +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2017 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -if [[ "$DX" == 'd8' ]]; then - patch -p0 expected.txt < expected_d8.diff -fi - -./default-check "$@" -if [[ "$?" == "0" ]]; then - exit 0; -fi - -# We cannot always correctly determine if D8 was used because of (b/68406220). -# So we are just going to try to see it matches the expect output of D8 no -# matter what. -patch -p0 expected.txt < expected_d8.diff - -./default-check "$@" diff --git a/test/911-get-stack-trace/expected.txt b/test/911-get-stack-trace/expected.txt index 8177f494ac..b0a400ab75 100644 --- a/test/911-get-stack-trace/expected.txt +++ b/test/911-get-stack-trace/expected.txt @@ -9,19 +9,19 @@ From top baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - doTest ()V 34 25 + doTest ()V 33 25 run ()V 0 25 --------- print (Ljava/lang/Thread;II)V 0 38 @@ -29,19 +29,19 @@ From top baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - doTest ()V 38 26 + doTest ()V 37 26 run ()V 0 25 --------- getStackTrace (Ljava/lang/Thread;II)[[Ljava/lang/String; -1 -2 @@ -54,12 +54,12 @@ From top baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 From bottom --------- run ()V 0 25 --------- - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 doTest ()V 60 32 @@ -67,7 +67,7 @@ From bottom --------- bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 @@ -76,68 +76,76 @@ From bottom ################################ From top --------- - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 28 --------- + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 28 --------- - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 --------- + wait ()V 2 568 + printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 From bottom --------- run ()V 4 28 --------- foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 28 --------- - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 ########################### @@ -145,20 +153,20 @@ From bottom ########################### From top --------- - printOrWait (IILart/ControlData;)V 44 54 + printOrWait (IILart/ControlData;)V 45 54 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 61 @@ -166,29 +174,29 @@ From top baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 61 --------- - printOrWait (IILart/ControlData;)V 44 54 + printOrWait (IILart/ControlData;)V 45 54 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 --------- bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 From bottom @@ -196,15 +204,15 @@ From bottom run ()V 4 61 --------- foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 61 --------- - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 ################################ @@ -263,7 +271,9 @@ main <not printed> --------- AllTraces Thread 0 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 @@ -271,7 +281,9 @@ AllTraces Thread 0 --------- AllTraces Thread 1 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 @@ -279,7 +291,9 @@ AllTraces Thread 1 --------- AllTraces Thread 2 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 @@ -287,7 +301,9 @@ AllTraces Thread 2 --------- AllTraces Thread 3 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 @@ -295,7 +311,9 @@ AllTraces Thread 3 --------- AllTraces Thread 4 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 @@ -303,7 +321,9 @@ AllTraces Thread 4 --------- AllTraces Thread 5 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 @@ -311,7 +331,9 @@ AllTraces Thread 5 --------- AllTraces Thread 6 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 @@ -319,7 +341,9 @@ AllTraces Thread 6 --------- AllTraces Thread 7 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 @@ -327,7 +351,9 @@ AllTraces Thread 7 --------- AllTraces Thread 8 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 @@ -335,7 +361,9 @@ AllTraces Thread 8 --------- AllTraces Thread 9 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 @@ -360,7 +388,7 @@ Signal Catcher Test911 getAllStackTraces (I)[[Ljava/lang/Object; -1 -2 printAll (I)V 0 75 - doTest ()V 122 59 + doTest ()V 120 59 run ()V 24 37 --------- @@ -368,210 +396,230 @@ main <not printed> --------- AllTraces Thread 0 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 47 --------- AllTraces Thread 1 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 47 --------- AllTraces Thread 2 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 47 --------- AllTraces Thread 3 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 47 --------- AllTraces Thread 4 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 47 --------- AllTraces Thread 5 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 47 --------- AllTraces Thread 6 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 47 --------- AllTraces Thread 7 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 47 --------- AllTraces Thread 8 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 47 --------- AllTraces Thread 9 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 47 @@ -595,7 +643,7 @@ Signal Catcher Test911 getAllStackTraces (I)[[Ljava/lang/Object; -1 -2 printAll (I)V 0 75 - doTest ()V 127 61 + doTest ()V 125 61 run ()V 24 37 --------- @@ -627,12 +675,14 @@ ThreadListTraces Thread 8 Test911 getThreadListStackTraces ([Ljava/lang/Thread;I)[[Ljava/lang/Object; -1 -2 printList ([Ljava/lang/Thread;I)V 0 68 - doTest ()V 112 54 + doTest ()V 110 54 run ()V 32 41 --------- ThreadListTraces Thread 0 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 @@ -640,7 +690,9 @@ ThreadListTraces Thread 0 --------- ThreadListTraces Thread 2 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 @@ -648,7 +700,9 @@ ThreadListTraces Thread 2 --------- ThreadListTraces Thread 4 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 @@ -656,7 +710,9 @@ ThreadListTraces Thread 4 --------- ThreadListTraces Thread 6 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 @@ -664,7 +720,9 @@ ThreadListTraces Thread 6 --------- ThreadListTraces Thread 8 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 @@ -674,110 +732,120 @@ ThreadListTraces Thread 8 Test911 getThreadListStackTraces ([Ljava/lang/Thread;I)[[Ljava/lang/Object; -1 -2 printList ([Ljava/lang/Thread;I)V 0 68 - doTest ()V 117 56 + doTest ()V 115 56 run ()V 32 41 --------- ThreadListTraces Thread 0 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 37 --------- ThreadListTraces Thread 2 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 37 --------- ThreadListTraces Thread 4 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 37 --------- ThreadListTraces Thread 6 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 37 --------- ThreadListTraces Thread 8 - wait ()V -1 -2 + wait (JI)V -1 -2 + wait (J)V 1 442 + wait ()V 2 568 printOrWait (IILart/ControlData;)V 24 47 baz (IIILart/ControlData;)Ljava/lang/Object; 2 32 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 - baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 + baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 bar (IIILart/ControlData;)J 0 26 foo (IIILart/ControlData;)I 0 21 run ()V 4 37 @@ -789,7 +857,7 @@ ThreadListTraces Thread 8 4 JVMTI_ERROR_ILLEGAL_ARGUMENT [public static native java.lang.Object[] art.Frames.getFrameLocation(java.lang.Thread,int), ffffffff] -[public static void art.Frames.doTestSameThread(), 35] +[public static void art.Frames.doTestSameThread(), 40] [public static void art.Frames.doTest() throws java.lang.Exception, 0] [public void art.Test911$1.run(), 28] JVMTI_ERROR_NO_MORE_FRAMES @@ -797,23 +865,25 @@ JVMTI_ERROR_NO_MORE_FRAMES ################################ ### Other thread (suspended) ### ################################ -18 +20 JVMTI_ERROR_ILLEGAL_ARGUMENT -[public final native void java.lang.Object.wait() throws java.lang.InterruptedException, ffffffff] +[public final native void java.lang.Object.wait(long,int) throws java.lang.InterruptedException, ffffffff] +[public final void java.lang.Object.wait(long) throws java.lang.InterruptedException, 1] +[public final void java.lang.Object.wait() throws java.lang.InterruptedException, 2] [private static void art.Recurse.printOrWait(int,int,art.ControlData), 18] [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 2] [private static long art.Recurse.bar(int,int,int,art.ControlData), 0] [public static int art.Recurse.foo(int,int,int,art.ControlData), 0] -[private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 9] +[private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 8] [private static long art.Recurse.bar(int,int,int,art.ControlData), 0] [public static int art.Recurse.foo(int,int,int,art.ControlData), 0] -[private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 9] +[private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 8] [private static long art.Recurse.bar(int,int,int,art.ControlData), 0] [public static int art.Recurse.foo(int,int,int,art.ControlData), 0] -[private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 9] +[private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 8] [private static long art.Recurse.bar(int,int,int,art.ControlData), 0] [public static int art.Recurse.foo(int,int,int,art.ControlData), 0] -[private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 9] +[private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 8] [private static long art.Recurse.bar(int,int,int,art.ControlData), 0] [public static int art.Recurse.foo(int,int,int,art.ControlData), 0] [public void art.Frames$1.run(), 4] @@ -824,20 +894,20 @@ JVMTI_ERROR_NO_MORE_FRAMES ########################### 17 JVMTI_ERROR_ILLEGAL_ARGUMENT -[private static void art.Recurse.printOrWait(int,int,art.ControlData), 2c] +[private static void art.Recurse.printOrWait(int,int,art.ControlData), 2d] [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 2] [private static long art.Recurse.bar(int,int,int,art.ControlData), 0] [public static int art.Recurse.foo(int,int,int,art.ControlData), 0] -[private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 9] +[private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 8] [private static long art.Recurse.bar(int,int,int,art.ControlData), 0] [public static int art.Recurse.foo(int,int,int,art.ControlData), 0] -[private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 9] +[private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 8] [private static long art.Recurse.bar(int,int,int,art.ControlData), 0] [public static int art.Recurse.foo(int,int,int,art.ControlData), 0] -[private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 9] +[private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 8] [private static long art.Recurse.bar(int,int,int,art.ControlData), 0] [public static int art.Recurse.foo(int,int,int,art.ControlData), 0] -[private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 9] +[private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 8] [private static long art.Recurse.bar(int,int,int,art.ControlData), 0] [public static int art.Recurse.foo(int,int,int,art.ControlData), 0] [public void art.Frames$2.run(), 4] diff --git a/test/911-get-stack-trace/expected_d8.diff b/test/911-get-stack-trace/expected_d8.diff deleted file mode 100644 index c12015a832..0000000000 --- a/test/911-get-stack-trace/expected_d8.diff +++ /dev/null @@ -1,456 +0,0 @@ -12c12 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -15c15 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -18c18 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -21c21 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -24c24 -< doTest ()V 34 25 ---- -> doTest ()V 33 25 -32c32 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -35c35 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -38c38 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -41c41 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -44c44 -< doTest ()V 38 26 ---- -> doTest ()V 37 26 -57c57 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -62c62 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -70c70 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -84c84 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -87c87 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -90c90 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -93c93 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -102c102 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -105c105 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -108c108 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -111c111 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -125c125 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -132c132 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -137c137 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -140c140 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -148c148 -< printOrWait (IILart/ControlData;)V 44 54 ---- -> printOrWait (IILart/ControlData;)V 45 54 -152c152 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -155c155 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -158c158 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -161c161 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -169c169 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -172c172 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -175c175 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -178c178 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -183c183 -< printOrWait (IILart/ControlData;)V 44 54 ---- -> printOrWait (IILart/ControlData;)V 45 54 -187c187 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -191c191 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -199c199 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -204c204 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -207c207 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -363c363 -< doTest ()V 122 59 ---- -> doTest ()V 120 59 -376c376 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -379c379 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -382c382 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -385c385 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -397c397 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -400c400 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -403c403 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -406c406 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -418c418 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -421c421 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -424c424 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -427c427 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -439c439 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -442c442 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -445c445 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -448c448 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -460c460 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -463c463 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -466c466 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -469c469 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -481c481 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -484c484 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -487c487 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -490c490 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -502c502 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -505c505 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -508c508 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -511c511 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -523c523 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -526c526 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -529c529 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -532c532 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -544c544 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -547c547 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -550c550 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -553c553 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -565c565 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -568c568 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -571c571 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -574c574 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -598c598 -< doTest ()V 127 61 ---- -> doTest ()V 125 61 -630c630 -< doTest ()V 112 54 ---- -> doTest ()V 110 54 -677c677 -< doTest ()V 117 56 ---- -> doTest ()V 115 56 -687c687 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -690c690 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -693c693 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -696c696 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -708c708 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -711c711 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -714c714 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -717c717 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -729c729 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -732c732 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -735c735 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -738c738 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -750c750 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -753c753 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -756c756 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -759c759 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -771c771 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -774c774 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -777c777 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -780c780 -< baz (IIILart/ControlData;)Ljava/lang/Object; 9 34 ---- -> baz (IIILart/ControlData;)Ljava/lang/Object; 8 34 -792c792 -< [public static void art.Frames.doTestSameThread(), 35] ---- -> [public static void art.Frames.doTestSameThread(), 40] -807c807 -< [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 9] ---- -> [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 8] -810c810 -< [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 9] ---- -> [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 8] -813c813 -< [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 9] ---- -> [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 8] -816c816 -< [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 9] ---- -> [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 8] -827c827 -< [private static void art.Recurse.printOrWait(int,int,art.ControlData), 2c] ---- -> [private static void art.Recurse.printOrWait(int,int,art.ControlData), 2d] -831c831 -< [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 9] ---- -> [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 8] -834c834 -< [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 9] ---- -> [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 8] -837c837 -< [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 9] ---- -> [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 8] -840c840 -< [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 9] ---- -> [private static java.lang.Object art.Recurse.baz(int,int,int,art.ControlData), 8] diff --git a/test/911-get-stack-trace/src/art/AllTraces.java b/test/911-get-stack-trace/src/art/AllTraces.java index d73f78bba1..507925c29e 100644 --- a/test/911-get-stack-trace/src/art/AllTraces.java +++ b/test/911-get-stack-trace/src/art/AllTraces.java @@ -56,7 +56,7 @@ public class AllTraces { printAll(0); - printAll(5); + printAll(7); printAll(25); diff --git a/test/911-get-stack-trace/src/art/OtherThread.java b/test/911-get-stack-trace/src/art/OtherThread.java index 675bff55a6..3f5ae59e18 100644 --- a/test/911-get-stack-trace/src/art/OtherThread.java +++ b/test/911-get-stack-trace/src/art/OtherThread.java @@ -36,8 +36,8 @@ public class OtherThread { System.out.println("From top"); PrintThread.print(t, 0, 25); PrintThread.print(t, 1, 25); - PrintThread.print(t, 0, 5); - PrintThread.print(t, 2, 5); + PrintThread.print(t, 0, 7); + PrintThread.print(t, 2, 7); System.out.println("From bottom"); PrintThread.print(t, -1, 25); diff --git a/test/911-get-stack-trace/src/art/ThreadListTraces.java b/test/911-get-stack-trace/src/art/ThreadListTraces.java index 0de93de706..9b27e72f22 100644 --- a/test/911-get-stack-trace/src/art/ThreadListTraces.java +++ b/test/911-get-stack-trace/src/art/ThreadListTraces.java @@ -51,7 +51,7 @@ public class ThreadListTraces { printList(list, 0); - printList(list, 5); + printList(list, 7); printList(list, 25); diff --git a/test/knownfailures.json b/test/knownfailures.json index 493582fa48..ed98d233c3 100644 --- a/test/knownfailures.json +++ b/test/knownfailures.json @@ -362,6 +362,12 @@ }, { "test_patterns": ["616-cha.*"], + "description": ["cha tests rely on knowing the exact set of optimizations available. ", + "Debuggable runtimes change the set of optimizations."], + "variant": "debuggable" + }, + { + "test_patterns": ["616-cha.*"], "description": ["cha tests rely on knowing more about the state of the JIT then is possible with jvmti-stress"], "variant": "jvmti-stress & jit | redefine-stress & jit" }, diff --git a/test/testrunner/target_config.py b/test/testrunner/target_config.py index e0757abbe0..71f4cc0731 100644 --- a/test/testrunner/target_config.py +++ b/test/testrunner/target_config.py @@ -44,7 +44,7 @@ target_config = { 'run-test' : ['--interp-ac'] }, 'art-jit' : { - 'run-test' : ['--jit'] + 'run-test' : ['--jit', '--debuggable', '--ndebuggable'] }, 'art-jit-on-first-use' : { 'run-test' : ['--jit', |