CLDR Ticket #8726(accepted tools)
Inconsistent Required Ordering when run against old data
Reported by: | srl | Owned by: | srl |
---|---|---|---|
Component: | infrastructure | Data Locale: | |
Phase: | dsub | Review: | |
Weeks: | Data Xpath: | ||
Xref: |
Description (last modified by srl) (diff)
Not urgent, perhaps for Mark to take a look at another time.
This happens when running against r11289 data for some reason.
I may have old Supplemental Data being incorrectly read here, not sure.
Exception thrown by application class 'java.lang.J9VMInternals.initializationAlreadyFailed:-1' java.lang.NoClassDefFoundError: org.unicode.cldr.util.CLDRFile (initialization failure) at java.lang.J9VMInternals.initializationAlreadyFailed(Unknown Source) at org.unicode.cldr.util.SimpleFactory.(SimpleFactory.java:435) at org.unicode.cldr.util.SimpleFactory.make(SimpleFactory.java:371) at org.unicode.cldr.util.SimpleFactory.make(SimpleFactory.java:358) at org.unicode.cldr.web.SurveyMain.getDiskFactory(SurveyMain.java:4475) at org.unicode.cldr.web.SurveyMain.getSupplementalDirectory(SurveyMain.java:5350) at org.unicode.cldr.web.SurveyMain.getSupplementalDataInfo(SurveyMain.java:5343) at org.unicode.cldr.util.CLDRConfigImpl.getSupplementalDataInfo(CLDRConfigImpl.java:318) at org.unicode.cldr.util.SupplementalDataInfo.getInstance(SupplementalDataInfo.java:934) at org.unicode.cldr.util.LocaleIDParser.getParent(LocaleIDParser.java:115) at org.unicode.cldr.util.CLDRLocale.init(CLDRLocale.java:299) at org.unicode.cldr.util.CLDRLocale.(CLDRLocale.java:268) at org.unicode.cldr.util.CLDRLocale.getInstance(CLDRLocale.java:375) at org.unicode.cldr.web.STFactory$LocaleMaxSizer.(STFactory.java:91) at org.unicode.cldr.web.SurveyMain.loadLocalesSet(SurveyMain.java:6465) at org.unicode.cldr.web.SurveyMain.getLocalesSet(SurveyMain.java:6432) at org.unicode.cldr.web.SurveyMain.getLocales(SurveyMain.java:6507) at org.unicode.cldr.web.STFactory.(STFactory.java:1617) at org.unicode.cldr.web.SurveyMain.getSTFactory(SurveyMain.java:4580) at com.ibm._jsp._ajax_5F_status._jspService(_ajax_5F_status.java:275) at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:101) at [internal classes] at org.unicode.cldr.web.WebContext.includeFragment(WebContext.java:1833) at org.unicode.cldr.web.SurveyAjax.includeAjaxScript(SurveyAjax.java:1903) at org.unicode.cldr.web.SurveyMain.ensureStartup(SurveyMain.java:887) at org.unicode.cldr.web.SurveyMain.doGet(SurveyMain.java:586) at javax.servlet.http.HttpServlet.service(HttpServlet.java:575) at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1285) at [internal classes] Caused by: java.lang.IllegalArgumentException: Inconsistent requested ordering: cannot merge if we have [...A...B...] and [...B...A...]: {references=[draft, references, alt], alt=[draft, references, alt], validSubLocales=[draft, validSubLocales, numberSystem], numberSystem=[draft, validSubLocales, numberSystem], draft=[type, draft, references, alt], standard=[draft, standard, references, alt, validSubLocales], numbers=[type, draft, numbers, count, references, alt], count=[type, draft, numbers, count, references, alt], override=[type, override], choice=[type, choice, alt, draft, references], type=[draft, type, standard, references, alt, validSubLocales], uri=[type, standard, uri, draft, alt], yeartype=[type, yeartype, references, alt, draft], access=[type, access, allowsParsing, draft], allowsParsing=[type, access, allowsParsing, draft], key=[type, key, draft, references, alt], visibility=[type, draft, standard, references, alt, validSubLocales, visibility]} at org.unicode.cldr.util.MergeLists.merge(MergeLists.java:67) at org.unicode.cldr.util.DtdData.freeze(DtdData.java:694) at org.unicode.cldr.util.DtdData.getInstance(DtdData.java:654) at org.unicode.cldr.util.DtdData.(DtdData.java:1417) at org.unicode.cldr.util.CLDRFile.getAttributeOrdering(CLDRFile.java:3517) at org.unicode.cldr.util.XPathParts.(XPathParts.java:60) at org.unicode.cldr.util.XPathParts.(XPathParts.java:48) at org.unicode.cldr.util.CLDRFile.(CLDRFile.java:1219) at org.unicode.cldr.util.SimpleFactory.(SimpleFactory.java:435) at org.unicode.cldr.util.SimpleFactory.make(SimpleFactory.java:371) at org.unicode.cldr.util.SimpleFactory.make(SimpleFactory.java:358) at org.unicode.cldr.web.SurveyMain.getDiskFactory(SurveyMain.java:4475) at org.unicode.cldr.web.SurveyMain.getSupplementalDirectory(SurveyMain.java:5350) at org.unicode.cldr.web.SurveyMain.getSupplementalDataInfo(SurveyMain.java:5343) at org.unicode.cldr.util.CLDRConfigImpl.getSupplementalDataInfo(CLDRConfigImpl.java:318) at org.unicode.cldr.web.SurveyMain.init(SurveyMain.java:526) at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:330) ... 1 more
Attachments
Change History
comment:1 Changed 3 years ago by srl
- Description modified (diff)
- Summary changed from Inconsistent Required Ordering to Inconsistent Required Ordering when run against old data
comment:3 Changed 2 years ago by mark
- Status changed from new to accepted
- Component changed from unknown to infrastructure
- Priority changed from assess to critical
- Milestone changed from UNSCH to 29
- Owner changed from anybody to mark
- Type changed from unknown to tools
comment:4 Changed 2 years ago by mark
- Owner changed from mark to srl
Is this still an issue? Or is it some JVM hiccup?
comment:5 Changed 2 years ago by srl
Not a JVM hiccup:
Caused by: java.lang.IllegalArgumentException: Inconsistent requested ordering: cannot merge if we have [...A...B...] and [...B...A...]: {references=[draft, references, alt], alt=[draft, references, alt], validSubLocales=[draft, validSubLocales, numberSystem], numberSystem=[draft, validSubLocales, numberSystem], draft=[type, draft, references, alt], standard=[draft, standard, references, alt, validSubLocales], numbers=[type, draft, numbers, count, references, alt], count=[type, draft, numbers, count, references, alt], override=[type, override], choice=[type, choice, alt, draft, references], type=[draft, type, standard, references, alt, validSubLocales], uri=[type, standard, uri, draft, alt], yeartype=[type, yeartype, references, alt, draft], access=[type, access, allowsParsing, draft], allowsParsing=[type, access, allowsParsing, draft], key=[type, key, draft, references, alt], visibility=[type, draft, standard, references, alt, validSubLocales, visibility]}
Will re-test to see if it is still present.