On Mon, 26 Dec 2022 05:17:30 GMT, Sergey Bylokhov <s...@openjdk.org> wrote:
> This assertion happens when we try to build the path linked by the shortcut > file when part of that path is not accessible. For example, if the ".lnk" > file is pointed to the "windows-update. settings" inside the > "Internet.settings". > > After the change, we will skip the target of the link if any part of the path > to the target is not a folder and is not traversable in JFileChooser. Indeed, this resolves the problem. And I reproduced the original issue with `AssertionError` by running `bug4847375.java` with enabled assertions. You're right, the Recent folder contains a handful of link files which point to the new Setting app which use `ms-settings:` protocol, File Explorer displays the *target location* as `"The Internet"`. test/jdk/javax/swing/JFileChooser/4847375/bug4847375.java line 26: > 24: /* > 25: * @test > 26: * @bug 4847375 8171363 8227257 Could you also add an option to run this test with assertions when using jtreg directly like you did for the new test? ------------- Marked as reviewed by aivanov (Reviewer). PR: https://git.openjdk.org/jdk/pull/11789