Created attachment 21959 [details]
Visual Studio Project REPRO
To Repro, download the attached Visual Studio for mac project
The English File's excURL will be correct
The Others Will repeat the path once after returning it
Update: The bug involves parsing the "path" section as both path and host. CreateHostString() returns an empty string for the non-UTF8 path.
The URI construction reaches CreateHostString() with these extra flags on the UTF-8 case: HasUnicode, HostUnicodeNormalized, UseOrigUncdStrOffset, PathIriCanonical. The first one is trivially set by CheckForUnicode(), I am looking into how the process is affected the rest.
This seems to be a regression from: https://github.com/mono/mono/commit/b5dc9a4951bd35b61b29faa4df93bca3c31bfa3e
Commenting out the "newHost = null" fixes the issue. The fix may be to adjust CreateUriInfo instead of removing the host.
Fixed with https://github.com/mono/mono/pull/5778