aboutsummaryrefslogtreecommitdiff
path: root/test/ProblemList.txt
blob: bb7f70061b14d342900c4ff829e3d91dbbc9e5f4 (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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
###########################################################################
#
# Copyright (c) 2009, 2017, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#
###########################################################################
#
# List of tests that should not be run by test/Makefile, for various reasons:
#   1. Does not run with jtreg -samevm mode
#   2. Causes problems in jtreg -samevm mode for jtreg or tests that follow it
#   3. The test is too slow or consumes too many system resources
#   4. The test fails when run on any official build systems
#
# It is possible that a test being on this list is a mistake, and that some
#   other test in samevm mode caused tests to fail, mistakes happen.
#
# Tests marked @ignore are not run by test/Makefile, but harmless to be listed.
#
# Tests that explicitly state "@run main/othervm ...", and are not listed here,
#   will be run in the same batch as the samevm tests.
#
# Shell tests are othervm by default.
#
# List items  are testnames followed by labels, all MUST BE commented
#   as to why they are here and use a label:
#     generic-all   Problems on all platforms
#     generic-ARCH  Where ARCH is one of: sparc, sparcv9, x64, i586, etc.
#     OSNAME-all    Where OSNAME is one of: solaris, linux, windows, macosx, aix
#     OSNAME-ARCH   Specific on to one OSNAME and ARCH, e.g. solaris-x64
#     OSNAME-REV    Specific on to one OSNAME and REV, e.g. solaris-5.8
#
# More than one label is allowed but must be on the same line.
#
#############################################################################
#
# Running the tests:
#    cd test && make JT_HOME=jtreg_home PRODUCT_HOME=jdk_home jdk_all
#  Or instead of jdk_all, use any of the jdk_* targets.
#
# Samevm Notes:
#  * Although some tests may have only been seen to fail on some platforms,
#    they might be flagged as 'generic-all' because the problem they have
#    could cause hidden slowdowns on other platforms.
#    Most samevm problems will be generic-all, but windows usually dislikes
#    them the most.
#    Address already in use or connection errors indicate a generic port issue.
#    (this is not necessarily a samevm issue, but an issue for running the tests
#     on shared machines, two people or two test runs will collide).
#  * Samevm problem (windows in particular) is not closing all input/output
#  * Samevm problem when a test calls setSecurityManager()
#  * Samevm problem with setHttps*() is used? (not exactly sure here)
#  * Samevm problem when stuffing system properties with non Strings or anything
#  * Samevm problem when changing vm settings, or registering any vm actions
#  * Samevm problems with deleteOnExit(), if it must happen at end of test
#  * Samevm problems with URLClassLoader? (no details here)
#  * Samevm problems with dependence on predictable GC or finalizations
#
# Any of the above problems may mean the test needs to be flagged as "othervm".
#
#############################################################################
#
# Fixing the tests:
#
# Some tests just may need to be run with "othervm", and that can easily be
#   done my adding a @run line (or modifying any existing @run):
#      @run main/othervm NameOfMainClass
#   Make sure this @run follows any use of @library.
#   Otherwise, if the test is a samevm possibility, make sure the test is
#     cleaning up after itself, closing all streams, deleting temp files, etc.
#
# Keep in mind that the bug could be in many places, and even different per
#   platform, it could be a bug in any one of:
#      - the testcase
#      - the jdk (jdk classes, native code, or hotspot)
#      - the native compiler
#      - the javac compiler
#      - the OS (depends on what the testcase does)
#
# If you managed to really fix one of these tests, here is how you can
#    remove tests from this list:
#  1. Make sure test passes on all platforms with samevm, or mark it othervm
#  2. Make sure test passes on all platforms when run with it's entire group
#  3. Make sure both VMs are tested, -server and -client, if possible
#  4. Make sure you try the -d64 option on Solaris
#  5. Use a tool like JPRT or something to verify these results
#  6. Delete lines in this file, include the changes with your test changes
#
# You may need to repeat your testing 2 or even 3 times to verify good
#   results, some of these samevm failures are not very predictable.
#
#############################################################################

############################################################################

# jdk_awt

# 8221305
java/awt/FontMetrics/MaxAdvanceIsMax.java             solaris-all,macosx-all

############################################################################

# jdk_beans

############################################################################

# jdk_lang

############################################################################

# jdk_management

# 8028150
sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh	windows-all

############################################################################

# jdk_jmx

# 8030957
com/sun/management/OperatingSystemMXBean/GetProcessCpuLoad.java aix-all
com/sun/management/OperatingSystemMXBean/GetSystemCpuLoad.java  aix-all
javax/management/MBeanServer/OldMBeanServerTest.java            aix-all

############################################################################

# jdk_math

############################################################################

# jdk_other

# 6988950
demo/jvmti/compiledMethodLoad/CompiledMethodLoadTest.java	generic-all

# 7027502
demo/jvmti/hprof/MonitorTest.java                               generic-all

############################################################################

# jdk_net

# 7122846
java/net/MulticastSocket/NoLoopbackPackets.java                  macosx-all

# 7122846, 8098566
java/net/MulticastSocket/SetLoopbackMode.java                    macosx-all,solaris-all

# 8171217, 7145658
java/net/MulticastSocket/Test.java                               macosx-all,solaris-all

# 7143960
java/net/DatagramSocket/SendDatagramToBadAddress.java            macosx-all

# 8172046
java/net/MulticastSocket/TestInterfaces.java                     windows-x64,solaris-x64

# 8160738
sun/net/www/protocol/https/HttpsURLConnection/ImpactOnSNI.java   macosx-x64

# 8010379
sun/net/www/http/KeepAliveCache/B5045306.java                    macosx-x64

# 8158598
sun/net/www/protocol/http/B6296310.java                          macosx-x64

# 8171208
java/net/CookieHandler/CookieManagerTest.java                    macosx-x64
java/net/HttpURLConnection/UnmodifiableMaps.java                 macosx-x64
sun/net/www/protocol/http/B6299712.java                          macosx-x64

############################################################################

# jdk_io

# 8169774
java/io/File/WinSpecialFiles.java                               windows-all

############################################################################

# jdk_nio

# 6963118
java/nio/channels/Selector/Wakeup.java                          windows-all

# 7141822
java/nio/channels/DatagramChannel/ChangingAddress.java          macosx-all

# 7132677
java/nio/channels/Selector/OutOfBand.java                       macosx-all

# 7158947
java/nio/file/WatchService/Basic.java				solaris-all
java/nio/file/WatchService/LotsOfEvents.java			solaris-all

# 8030179
java/nio/Buffer/Chars.java                      windows-x64

# 8172045
java/nio/channels/AsyncCloseAndInterrupt.java           linux-all

# 8076056
java/nio/channels/DatagramChannel/BasicMulticastTests.java      linux-i586
java/nio/channels/DatagramChannel/MulticastSendReceiveTests.java    linux-i586

# 8148996
java/nio/file/WatchService/WithSecurityManager.java     linux-all

# 8173179
java/nio/file/Files/probeContentType/Basic.java                  solaris-x64

# 8171218
java/nio/file/FileStore/Basic.java              linux-i586
java/nio/file/FileSystem/Basic.java                 linux-i586

############################################################################

# jdk_rmi

# 7140992
java/rmi/server/Unreferenced/finiteGCLatency/FiniteGCLatency.java  generic-all

# 7146541
java/rmi/transport/rapidExportUnexport/RapidExportUnexport.java	linux-all

# 7191877
java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java       generic-all

# 7195095
sun/rmi/transport/proxy/EagerHttpFallback.java                  generic-all

# 8049531
java/rmi/reliability/benchmark/bench/serial/Main.java           linux-i586

# 8162906
javax/rmi/ssl/SSLSocketParametersTest.sh                    linux-all

# 8137232
javax/rmi/PortableRemoteObject/ConcurrentHashMapTest.java       linux-all

# 8170248
javax/rmi/PortableRemoteObject/8146975/RmiIiopReturnValueTest.java  linux-all

# 8205049
sun/rmi/transport/tcp/DisableRMIOverHttp/DisableRMIOverHTTPTest.java    windows-all

############################################################################

# jdk_security

# 8026976
sun/security/pkcs11/ec/TestKeyFactory.java                      generic-all

# 7164518
sun/security/krb5/auto/Unreachable.java                         macosx-all

# 7147060
com/sun/org/apache/xml/internal/security/transforms/ClassLoaderTest.java	generic-all

# 8160071
sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java            linux-all

# 8026393
sun/security/tools/jarsigner/warnings/BadKeyUsageTest.java      generic-all

# 8158827
sun/security/krb5/auto/tools/KinitConfPlusProps.java                       windows-all

# 8151225
sun/security/rsa/SpecTest.java                                  linux-i586

# 8043951
sun/security/pkcs11/MessageDigest/TestCloning.java              solaris-all

# 8163498
sun/security/provider/NSASuiteB/TestDSAGenParameterSpec.java    linux-i586

# 8203055
# 8129560
sun/security/pkcs11/rsa/TestKeyPairGenerator.java               linux-all,solaris-all

# 8151834
sun/security/mscapi/SmallPrimeExponentP.java                    windows-i586

#8176354
sun/security/ssl/com/sun/net/ssl/internal/ssl/X509KeyManager/PreferredKey.java     generic-all

# 8206909
com/sun/crypto/provider/CICO/PBEFunc/CICOPBEFuncTest.java       solaris-sparcv9

# 8206912
sun/security/krb5/auto/ReplayCacheTestProc.java                 solaris-sparcv9

security/infra/java/security/cert/CertPathValidator/certification/ActalisCA.java  8224768 generic-all

############################################################################

# jdk_sound

############################################################################

# jdk_swing

############################################################################

# jdk_text

############################################################################

# jdk_time

############################################################################

# jdk_tools

# 8172782, 8007410
tools/launcher/FXLauncherTest.java                     windows-all,linux-all

############################################################################

# jdk_jdi

############################################################################

# jdk_util

# 8004807
java/util/Timer/Args.java                                        generic-all

############################################################################

# svc_tools

# 8031482
sun/tools/jcmd/TestJcmdSanity.java				windows-all

# 6456333
sun/tools/jps/TestJpsJarRelative.java				generic-all

############################################################################

# jdk_other

############################################################################

# 8141370
com/sun/jndi/ldap/DeadSSLLdapTimeoutTest.java			linux-i586,macosx-all

# https://bugs.openjdk.java.net/browse/JDK-7179526
#fixed in 8_112
java/awt/Graphics/LineClipTest.java                                  generic-all

# https://bugs.openjdk.java.net/browse/JDK-8158356
#affects runs (on OSX, causes the reopen dialog)
java/awt/geom/AffineTransform/InvalidTransformParameterTest.java     generic-all

# no printer found
javax/print/CheckDupFlavor.java                                      generic-all
javax/print/PrintServiceLookup/CountPrintServices.java               generic-all
javax/print/attribute/AttributeTest.java                             generic-all
javax/print/attribute/GetCopiesSupported.java                        generic-all
javax/print/attribute/SidesPageRangesTest.java                       generic-all
javax/print/attribute/SupportedPrintableAreas.java                   generic-all

# it looks like the tests spend a lot of time on Windows
javax/print/attribute/Chroma.java                                    generic-all
javax/print/attribute/ChromaticityValues.java                        generic-all
javax/print/attribute/CollateAttr.java                               generic-all
javax/print/attribute/MediaMappingsTest.java                         generic-all
javax/print/attribute/PSCopiesFlavorTest.java                        generic-all
javax/print/attribute/autosense/PrintAutoSenseData.java              generic-all

# hangs on Windows
javax/print/PrintSE/PrintSE.sh                                               windows-all
sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh windows-all

# jdk_other

############################################################################

# 8141370
com/sun/jndi/ldap/DeadSSLLdapTimeoutTest.java			linux-i586,macosx-all