RFR: 8065138 - Encodings.isRecognizedEnconding sometimes fails to recognize 'UTF8'

Aleksey Shipilev aleksey.shipilev at oracle.com
Wed Nov 19 12:02:19 UTC 2014


On 11/19/2014 02:17 PM, Daniel Fuchs wrote:
> webrev: http://cr.openjdk.java.net/~dfuchs/webrev_8065138/webrev.00/

Looks good. (not a Reviewer)

> The root of the issue is with 
> jaxp/src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/Encodings.properties
>
>  It contains a special character 'å' which confuses the build system
> on Mavericks. The Encodings.properties file ends up truncated in
> resources.jar - it contains only one line (the line before the
> special character was encountered).

ಠ_ಠ... (╯°□°)╯︵ ┻━┻

> The fix is to replace the special character 'å' by its unicode representation \u00e5.

Can you also look if these files are corrupted in your build as well?

$ grep --include=\*.java --include=\*.properties -R --color='auto' -n -v
-e "^[[:alnum:][:punct:][:space:]]*$"

I see more hits in jdk/ within java.desktop and java.xml.crypto.

Thanks,
-Aleksey.




More information about the core-libs-dev mailing list