-
Couldn't load subscription status.
- Fork 5.2k
Closed
Description
Description
Context https://i.azdo.io/1714603
When a user tries to use certain non-ascii characters for the project name AOT fails with the following error
[随机生成器.dll] Running: C:\a\_work\1\s\xamarin-android\bin\Release\dotnet\packs\Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm\8.0.0-preview.2.23127.4\Sdk\..\tools\mono-aot-cross.exe --response="C:\Users\cloudtest\AppData\Local\Temp\tmp2we1dw.tmp" (TaskId:285)
[随机生成器.dll] Using working directory: C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器 (TaskId:285)
[随机生成器.dll] Setting environment variables for execution: (TaskId:285)
[随机生成器.dll] MONO_PATH = C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\obj\Release\android-arm\linked; (TaskId:285)
[随机生成器.dll] MONO_ENV_OPTIONS = (TaskId:285)
[随机生成器.dll] Exit code: 1 (TaskId:285)
[随机生成器.dll] Exec (with response file contents expanded) in C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器: MONO_PATH=C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\obj\Release\android-arm\linked; MONO_ENV_OPTIONS= C:\a\_work\1\s\xamarin-android\bin\Release\dotnet\packs\Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm\8.0.0-preview.2.23127.4\Sdk\..\tools\mono-aot-cross.exe --debug --nollvm "--aot=asmwriter,temp-path=obj\Release\android-arm\aot\armeabi-v7a\随机生成器,mtriple=armv7-linux-gnueabi,tool-prefix=C:\a\_work\1\s\xamarin-android\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-ci.pr.gh7710.204\tools\binutils\bin\arm-linux-androideabi-,outfile=obj\Release\android-arm\aot\随机生成器.dll.so,ld-name=ld,ld-flags=--no-relax -s" "obj\Release\android-arm\linked\随机生成器.dll"
(TaskId:285)
17:04:39.276 1:12>C:\a\_work\1\s\xamarin-android\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-ci.pr.gh7710.204\targets\Microsoft.Android.Sdk.Aot.targets(110,5): error : Precompiling failed for C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\obj\Release\android-arm\linked\随机生成器.dll with exit code 1. [C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\随机生成器.csproj]
C:\a\_work\1\s\xamarin-android\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-ci.pr.gh7710.204\targets\Microsoft.Android.Sdk.Aot.targets(110,5): error : Unable to open file 'obj\Release\android-arm\aot\armeabi-v7a\随机生成器\temp.s': No such file or directory [C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\随机生成器.csproj]
C:\a\_work\1\s\xamarin-android\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-ci.pr.gh7710.204\targets\Microsoft.Android.Sdk.Aot.targets(110,5): error : AOT of image C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\obj\Release\android-arm\linked\随机生成器.dll failed. [C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\随机生成器.csproj]
C:\a\_work\1\s\xamarin-android\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-ci.pr.gh7710.204\targets\Microsoft.Android.Sdk.Aot.targets(110,5): error : Mono Ahead of Time compiler - compiling assembly C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\obj\Release\android-arm\linked\随机生成器.dll [C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\随机生成器.csproj]
C:\a\_work\1\s\xamarin-android\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-ci.pr.gh7710.204\targets\Microsoft.Android.Sdk.Aot.targets(110,5): error : AOTID 2F8A7A33-8DCF-C9B3-0A30-14ACE4513839 [C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\随机生成器.csproj]
Reproduction Steps
dotnet new android -o 随机生成器
cd 随机生成器
dotnet build -c Release -f net7.0-android
Expected behavior
The application should build without any errors.
Actual behavior
The following error is raised
[随机生成器.dll] Running: C:\a\_work\1\s\xamarin-android\bin\Release\dotnet\packs\Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm\8.0.0-preview.2.23127.4\Sdk\..\tools\mono-aot-cross.exe --response="C:\Users\cloudtest\AppData\Local\Temp\tmp2we1dw.tmp" (TaskId:285)
[随机生成器.dll] Using working directory: C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器 (TaskId:285)
[随机生成器.dll] Setting environment variables for execution: (TaskId:285)
[随机生成器.dll] MONO_PATH = C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\obj\Release\android-arm\linked; (TaskId:285)
[随机生成器.dll] MONO_ENV_OPTIONS = (TaskId:285)
[随机生成器.dll] Exit code: 1 (TaskId:285)
[随机生成器.dll] Exec (with response file contents expanded) in C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器: MONO_PATH=C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\obj\Release\android-arm\linked; MONO_ENV_OPTIONS= C:\a\_work\1\s\xamarin-android\bin\Release\dotnet\packs\Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm\8.0.0-preview.2.23127.4\Sdk\..\tools\mono-aot-cross.exe --debug --nollvm "--aot=asmwriter,temp-path=obj\Release\android-arm\aot\armeabi-v7a\随机生成器,mtriple=armv7-linux-gnueabi,tool-prefix=C:\a\_work\1\s\xamarin-android\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-ci.pr.gh7710.204\tools\binutils\bin\arm-linux-androideabi-,outfile=obj\Release\android-arm\aot\随机生成器.dll.so,ld-name=ld,ld-flags=--no-relax -s" "obj\Release\android-arm\linked\随机生成器.dll"
(TaskId:285)
17:04:39.276 1:12>C:\a\_work\1\s\xamarin-android\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-ci.pr.gh7710.204\targets\Microsoft.Android.Sdk.Aot.targets(110,5): error : Precompiling failed for C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\obj\Release\android-arm\linked\随机生成器.dll with exit code 1. [C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\随机生成器.csproj]
C:\a\_work\1\s\xamarin-android\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-ci.pr.gh7710.204\targets\Microsoft.Android.Sdk.Aot.targets(110,5): error : Unable to open file 'obj\Release\android-arm\aot\armeabi-v7a\随机生成器\temp.s': No such file or directory [C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\随机生成器.csproj]
C:\a\_work\1\s\xamarin-android\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-ci.pr.gh7710.204\targets\Microsoft.Android.Sdk.Aot.targets(110,5): error : AOT of image C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\obj\Release\android-arm\linked\随机生成器.dll failed. [C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\随机生成器.csproj]
C:\a\_work\1\s\xamarin-android\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-ci.pr.gh7710.204\targets\Microsoft.Android.Sdk.Aot.targets(110,5): error : Mono Ahead of Time compiler - compiling assembly C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\obj\Release\android-arm\linked\随机生成器.dll [C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\随机生成器.csproj]
C:\a\_work\1\s\xamarin-android\bin\Release\dotnet\packs\Microsoft.Android.Sdk.Windows\34.0.0-ci.pr.gh7710.204\targets\Microsoft.Android.Sdk.Aot.targets(110,5): error : AOTID 2F8A7A33-8DCF-C9B3-0A30-14ACE4513839 [C:\a\_work\1\a\TestRelease\03-08_16.56.43\temp\BuildAotApplicationWithSpecialCharactersInProject随机生成器True\随机生成器\随机生成器.csproj]
Regression?
Not sure if this is a regression, however the same dotnet new console -o 随机生成器 app will work correctly.
Known Workarounds
The only known workaround is to only use ASCII characters for project names.
Configuration
This can be re-produced on .net 7.0.200
Other information
No response