Hello, I want to ask you about the following issue we see on Windows (almost?) all the time .
Currently the jtreg test javax/swing/JFileChooser/4847375/bug4847375.java fails (seems it is a Windows only test anyway). I opened https://bugs.openjdk.java.net/browse/JDK-8227257 for this . We run into this assertion (on Windows 10, also on Win server 2016 so it is an issue on variuos Windows versions) : ----------System.out:(0/0)---------- ----------System.err:(35/2642)---------- java.lang.reflect.InvocationTargetException at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1367) at java.desktop/java.awt.EventQueue.invokeAndWait(EventQueue.java:1342) at java.desktop/javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1480) at bug4847375.main(bug4847375.java:53) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127) at java.base/java.lang.Thread.run(Thread.java:830) Caused by: java.lang.AssertionError at java.desktop/sun.awt.shell.Win32ShellFolder2$4.call(Win32ShellFolder2.java:440) at java.desktop/sun.awt.shell.Win32ShellFolder2$4.call(Win32ShellFolder2.java:438) at java.desktop/sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Win32ShellFolderManager2.java:616) at java.desktop/sun.awt.shell.ShellFolder.invoke(ShellFolder.java:519) at java.desktop/sun.awt.shell.Win32ShellFolder2.getIShellFolder(Win32ShellFolder2.java:438) at java.desktop/sun.awt.shell.Win32ShellFolder2$2.call(Win32ShellFolder2.java:335) at java.desktop/sun.awt.shell.Win32ShellFolder2$2.call(Win32ShellFolder2.java:333) at java.desktop/sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Win32ShellFolderManager2.java:616) at java.desktop/sun.awt.shell.ShellFolder.invoke(ShellFolder.java:519) at java.desktop/sun.awt.shell.Win32ShellFolder2.createShellFolder(Win32ShellFolder2.java:333) at java.desktop/sun.awt.shell.Win32ShellFolderManager2.createShellFolderFromRelativePIDL(Win32ShellFolderManager2.java:114) at java.desktop/sun.awt.shell.Win32ShellFolder2$11.call(Win32ShellFolder2.java:881) at java.desktop/sun.awt.shell.Win32ShellFolder2$11.call(Win32ShellFolder2.java:869) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.desktop/sun.awt.shell.Win32ShellFolderManager2$ComInvoker$1.run(Win32ShellFolderManager2.java:586) ... 1 more JavaTest Message: Test threw exception: java.lang.reflect.InvocationTargetException JavaTest Message: shutting down test -------------------------------------------------------------------- The assertion is generated at Win32ShellFolder2.java:440 : private long getIShellFolder() { if (disposer.pIShellFolder == 0) { try { disposer.pIShellFolder = invoke(new Callable<Long>() { public Long call() { assert(isDirectory()); Could you confirm that it fails too for you? Thanks, Matthias
