Skip to content

[ci-scan] Test failure: System.Globalization.Tests.IdnMappingGetUnicodeTests DllNotFoundException 'libSystem.Globalization.Native' on browser-wasm CoreCLR #130479

Description

@kotlarmilos

Build Information

Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=1502921
Build error leg or test failing: browser-wasm linux Release LibraryTestsCoreCLR - WasmTestOnChrome-CLR-ST-Batch-4 - System.Globalization.Extensions.Tests
Pull request: #130168

Error Details

On the browser-wasm CoreCLR library test leg (WasmTestOnChrome-CLR-ST), the whole System.Globalization.Extensions.Tests work item fails because libSystem.Globalization.Native cannot be loaded. The build has dynamic linking disabled, so every Interop.Globalization.* P/Invoke throws System.DllNotFoundException. All 156 failing cases are System.Globalization.Tests.IdnMappingGetUnicodeTests (plus IdnMappingIdnaConformanceTests) and share the same stack through Interop.Globalization.ToUnicode.

[FAIL] System.Globalization.Tests.IdnMappingGetUnicodeTests.TryGetUnicode_EmptyBuffer
System.DllNotFoundException : Unable to load shared library 'libSystem.Globalization.Native' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable:
dynamic linking not enabled

   at Interop.Globalization.ToUnicode(UInt32 flags, ReadOnlySpan`1 src, Int32 srcLen, Span`1 dstBuffer, Int32 dstBufferCapacity)
   at System.Globalization.IdnMapping.IcuTryGetUnicodeCore(ReadOnlySpan`1 ascii, Span`1 destination, Int32& charsWritten)
   at System.Globalization.IdnMapping.TryGetUnicode(ReadOnlySpan`1 ascii, Span`1 destination, Int32& charsWritten)
   at System.Globalization.Tests.IdnMappingGetUnicodeTests.TryGetUnicode_EmptyBuffer()

Error Message

{
  "ErrorMessage": [
    "Unable to load shared library 'libSystem.Globalization.Native'",
    "dynamic linking not enabled"
  ],
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": true
}

Failure details:

  • System.DllNotFoundException : Unable to load shared library 'libSystem.Globalization.Native' followed by dynamic linking not enabled.
  • 156 failing cases, all in System.Globalization.Tests.IdnMappingGetUnicodeTests and System.Globalization.Tests.IdnMappingIdnaConformanceTests.
  • Signature verified with grep -Fc against the work item wasm-console.log: 1133 hits for each element, 0 hits on [PASS]/[SKIP] lines.

Affected legs:

  • runtime / browser-wasm linux Release LibraryTestsCoreCLR, work item WasmTestOnChrome-CLR-ST-Batch-4.
  • Queue (Ubuntu.2604.Amd64.Open) with the ubuntu-26.04-helix-webassembly-amd64 image.

Console Log:

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=1502921
Error message validated: [Unable to load shared library 'libSystem.Globalization.Native' dynamic linking not enabled]
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 7/10/2026 11:41:39 AM UTC

Report

Build Repository Test Pull Request
1503199 dotnet/runtime System.Globalization.Tests.IdnMappingIdnaConformanceTests.GetUnicode_Success #130483

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 0 1

Metadata

Metadata

Labels

Known Build ErrorUse this to report build issues in the .NET Helix tabarch-wasmWebAssembly architecturearea-System.Globalizationblocking-clean-ciBlocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms'

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions