ADDITIONAL SYSTEM INFORMATION :
macOS Sonoma 14.6.1
Darwin Kernel Version 23.6.0: Mon Jul 29 21:13:00 PDT 2024; root:xnu-10063.141.2~1/RELEASE_X86_64 x86_64
openjdk version "23" 2024-09-17
OpenJDK Runtime Environment (build 23+36-2368)
OpenJDK 64-Bit Server VM (build 23+36-2368, mixed mode, sharing)
A DESCRIPTION OF THE PROBLEM :
java outputs unexpected error message to STDERR when arguments include '-' and '{a=1}'.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
javac X.java
java X - "{a=1}"
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
-
{a=1}
ACTUAL -
2024-09-23 23:55:34.281 java[9590:524566] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 1. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.
2024-09-23 23:55:34.281 java[9590:524566] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 1. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.
-
{a=1}
---------- BEGIN SOURCE ----------
class X {
public static void main(String[] args) {
for (var arg: args) {
System.out.println(arg);
}
}
}
---------- END SOURCE ----------
FREQUENCY : always
macOS Sonoma 14.6.1
Darwin Kernel Version 23.6.0: Mon Jul 29 21:13:00 PDT 2024; root:xnu-10063.141.2~1/RELEASE_X86_64 x86_64
openjdk version "23" 2024-09-17
OpenJDK Runtime Environment (build 23+36-2368)
OpenJDK 64-Bit Server VM (build 23+36-2368, mixed mode, sharing)
A DESCRIPTION OF THE PROBLEM :
java outputs unexpected error message to STDERR when arguments include '-' and '{a=1}'.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
javac X.java
java X - "{a=1}"
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
-
{a=1}
ACTUAL -
2024-09-23 23:55:34.281 java[9590:524566] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 1. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.
2024-09-23 23:55:34.281 java[9590:524566] CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 1. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.
-
{a=1}
---------- BEGIN SOURCE ----------
class X {
public static void main(String[] args) {
for (var arg: args) {
System.out.println(arg);
}
}
}
---------- END SOURCE ----------
FREQUENCY : always