Skip to content

Conversation

@steveisok
Copy link
Member

No description provided.

@ghost ghost assigned steveisok Oct 19, 2023
@ghost ghost added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Oct 19, 2023
@lewing
Copy link
Member

lewing commented Oct 20, 2023

looks like they deprecated some apis 😬

@steveisok
Copy link
Member Author

Same issue found in the previous 72 bump. We're likely filtering out some necessary collation data. This applies to both wasm and ios.

MONO_WASM: RangeError: Maximum call stack size exceeded
    at dlmalloc (dlmalloc (wasm://wasm/04c416e2:wasm-function[13112]:0x244ab2))
    at uprv_malloc (uprv_malloc (wasm://wasm/04c416e2:wasm-function[5816]:0x12f23a))
    at _uhash_allocate(UHashtable*, int, UErrorCode*) (_uhash_allocate\28UHashtable*\2c\20int\2c\20UErrorCode*\29 (wasm://wasm/04c416e2:wasm-function[6060]:0x1362e7))
    at _uhash_init(UHashtable*, int (*)(UElement), signed char (*)(UElement, UElement), signed char (*)(UElement, UElement), int, UErrorCode*) (_uhash_init\28UHashtable*\2c\20int\20\28*\29\28UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20int\2c\20UErrorCode*\29 (wasm://wasm/04c416e2:wasm-function[6057]:0x136250))
    at uhash_init (uhash_init (wasm://wasm/04c416e2:wasm-function[6059]:0x1362ae))
    at icu::Hashtable::init(int (*)(UElement), signed char (*)(UElement, UElement), signed char (*)(UElement, UElement), UErrorCode&) (icu::Hashtable::init\28int\20\28*\29\28UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20signed\20char\20\28*\29\28UElement\2c\20UElement\29\2c\20UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[6738]:0x14e277))
    at icu::Hashtable::Hashtable(UErrorCode&) (icu::Hashtable::Hashtable\28UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[6729]:0x14e170))
    at icu::CanonicalIterator::getEquivalents(icu::UnicodeString const&, int&, UErrorCode&) (icu::CanonicalIterator::getEquivalents\28icu::UnicodeString\20const&\2c\20int&\2c\20UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[11450]:0x1ecfa5))
    at icu::CanonicalIterator::setSource(icu::UnicodeString const&, UErrorCode&) (icu::CanonicalIterator::setSource\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[11448]:0x1ece2b))
    at icu::CanonicalIterator::CanonicalIterator(icu::UnicodeString const&, UErrorCode&) (icu::CanonicalIterator::CanonicalIterator\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[11447]:0x1ecb72))
    at icu::CollationBuilder::addOnlyClosure(icu::UnicodeString const&, icu::UnicodeString const&, long long const*, int, unsigned int, UErrorCode&) (icu::CollationBuilder::addOnlyClosure\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20long\20long\20const*\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[11491]:0x1efea6))
    at icu::CollationBuilder::addWithClosure(icu::UnicodeString const&, icu::UnicodeString const&, long long const*, int, unsigned int, UErrorCode&) (icu::CollationBuilder::addWithClosure\28icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20long\20long\20const*\2c\20int\2c\20unsigned\20int\2c\20UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[11488]:0x1efddb))
    at icu::CollationBuilder::addRelation(int, icu::UnicodeString const&, icu::UnicodeString const&, icu::UnicodeString const&, char const*&, UErrorCode&) (icu::CollationBuilder::addRelation\28int\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20icu::UnicodeString\20const&\2c\20char\20const*&\2c\20UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[11483]:0x1efa40))
    at icu::CollationRuleParser::parseStarredCharacters(int, int, UErrorCode&) (icu::CollationRuleParser::parseStarredCharacters\28int\2c\20int\2c\20UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[11288]:0x1e54b0))
    at icu::CollationRuleParser::parseRuleChain(UErrorCode&) (icu::CollationRuleParser::parseRuleChain\28UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[11284]:0x1e4e5c))
    at icu::CollationRuleParser::parse(icu::UnicodeString const&, UErrorCode&) (icu::CollationRuleParser::parse\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[11280]:0x1e40c2))
    at icu::CollationRuleParser::parseSetting(UErrorCode&) (icu::CollationRuleParser::parseSetting\28UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[11281]:0x1e4b33))
    at icu::CollationRuleParser::parse(icu::UnicodeString const&, UErrorCode&) (icu::CollationRuleParser::parse\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[11280]:0x1e4064))
    at icu::CollationRuleParser::parseSetting(UErrorCode&) (icu::CollationRuleParser::parseSetting\28UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[11281]:0x1e4b33))
    at icu::CollationRuleParser::parse(icu::UnicodeString const&, UErrorCode&) (icu::CollationRuleParser::parse\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[11280]:0x1e4064))
    at icu::CollationRuleParser::parseSetting(UErrorCode&) (icu::CollationRuleParser::parseSetting\28UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[11281]:0x1e4b33))
    at icu::CollationRuleParser::parse(icu::UnicodeString const&, UErrorCode&) (icu::CollationRuleParser::parse\28icu::UnicodeString\20const&\2c\20UErrorCode&\29 (wasm://wasm/04c416e2:wasm-function[11280]:0x1e4064))

@ghost
Copy link

ghost commented Nov 30, 2023

Draft Pull Request was automatically closed for 30 days of inactivity. Please let us know if you'd like to reopen it.

@jkotas jkotas deleted the stpfiste/test-icu-72.3 branch December 2, 2023 01:34
@github-actions github-actions bot locked and limited conversation to collaborators Jan 1, 2024
const DotnetSupportLib = {
$DOTNET: { setup },
icudt68_dat: function () { throw new Error('dummy link symbol') },
icudt73_dat: function () { throw new Error('dummy link symbol') },
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't it be icudt72_dat?
ToDo: Investigate this on the future attempt.

This pull request was closed.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants