Open jrha opened 1 week ago
openjdk version "14.0.2" 2020-07-14 → pass :white_check_mark: openjdk version "15.0.2" 2021-01-19 → pass :white_check_mark: openjdk version "16.0.2" 2021-07-20 → pass :white_check_mark: openjdk version "17-ea" 2021-09-14 → pass :white_check_mark: openjdk version "17.0.2" 2022-01-18 → pass :white_check_mark: openjdk version "18.0.2.1" 2022-08-18 → fail :x: openjdk version "11.0.16" 2022-07-19 → fail :x: openjdk version "1.8.0_342" → fail :x:
Looks like we're hitting the "New XML Processing Limits" introduced in 2022.
Disabling jdk.xml.xpathExprOpLimit
allows the tests to pass.
The default value of jdk.xml.xpathExprOpLimit
is 10, a quick binary search shows that 233 is the lowest value that allows the xpath expressions to be used and the tests to pass.
As noted in #258.
e.g. (line-breaks added for readability):