dotnet / dotnet/macios

MT0000: Unexpected error ... when a project's path has a quote

Open
#7,264 1 comment 0 reactions 0 assignees View on GitHub
bug iOS macOS
Dominant language
C#
Stars
2.9k
Forks
576
Avg merge
2d 13h
Merged PRs (30d)
96

Description

### Steps to Reproduce

1. Create a new directory that has a quote in its name.
2. Create a new iOS project and save in the new directory.
3. Build for device.

### Expected Behavior

Successful build

### Actual Behavior

```
MTOUCH : error MT0000: Unexpected error - Please file a bug report at https://github.com/xamarin/xamarin-macios/issues/new [/work/ios-samples/WorkingWithTables/Part 3 - Customizing a Table's appearance/1 - CellDefaultTable/CellDefaultTable.csproj]
System.ComponentModel.Win32Exception (0x80004005): ApplicationName='/Applications/Xcode111.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang', CommandLine=' -Wno-receiver-forward-class -Wno-objc-missing-super-calls -Wno-unguarded-availability-new -stdlib=libc++ -gdwarf-2 -std=c++14 -I/work/maccore/d16-4/xamarin-macios/_ios-build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/SDKs/MonoTouch.iphoneos.sdk/usr/include -isysroot /Applications/Xcode111.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.1.sdk -Qunused-arguments -miphoneos-version-min=9.0 -arch arm64 -c -o '/work/ios-samples/WorkingWithTables/Part 3 - Customizing a Table\'s appearance/1 - CellDefaultTable/obj/iPhone/Debug/mtouch-cache/arm64/registrar.o' -x objective-c++ -DDEBUG '/work/ios-samples/WorkingWithTables/Part 3 - Customizing a Table\'s appearance/1 - CellDefaultTable/obj/iPhone/Debug/mtouch-cache/registrar.m'', CurrentDirectory='', Native error= Success
at System.Diagnostics.Process.StartWithCreateProcess (System.Diagnostics.ProcessStartInfo startInfo) [0x0029f] in /Users/builder/jenkins/workspace/build-package-osx-mono/2019-08/external/bockbuild/builds/mono-x64/mcs/class/System/System.Diagnostics/Process.cs:778
at System.Diagnostics.Process.Start () [0x0003a] in /Users/builder/jenkins/workspace/build-package-osx-mono/2019-08/external/bockbuild/builds/mono-x64/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/Process.cs:2006
at (wrapper remoting-invoke-with-check) System.Diagnostics.Process.Start()
at System.Diagnostics.Process.Start (System.Diagnostics.ProcessStartInfo startInfo) [0x0001b] in /Users/builder/jenkins/workspace/build-package-osx-mono/2019-08/external/bockbuild/builds/mono-x64/mcs/class/referencesource/System/services/monitoring/system/diagnosticts/Process.cs:2490
at Xamarin.Bundler.Driver.RunCommand (System.String path, System.String args, System.String[] env, System.Action`1[T] output_received, System.Boolean suppressPrintOnErrors) [0x000fc] in /work/maccore/d16-4/xamarin-macios/tools/common/Driver.cs:269
at Xamarin.Bundler.Driver+<>c__DisplayClass100_0.b__0 () [0x00000] in /work/maccore/d16-4/xamarin-macios/tools/common/Driver.cs:332
at System.Threading.Tasks.Task`1[TResult].InnerInvoke () [0x0000f] in /Users/builder/jenkins/workspace/build-package-osx-mono/2019-08/external/bockbuild/builds/mono-x64/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks/Future.cs:534
at System.Threading.Tasks.Task.Execute () [0x00000] in /Users/builder/jenkins/workspace/build-package-osx-mono/2019-08/external/bockbuild/builds/mono-x64/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs:2319
--- End of stack trace from previous location where exception was thrown ---

at Xamarin.Bundler.CompileTask.CompileAsync () [0x0026e] in /work/maccore/d16-4/xamarin-macios/tools/mtouch/BuildTasks.mtouch.cs:580
at Xamarin.Bundler.CompileTask.ExecuteAsync () [0x00020] in /work/maccore/d16-4/xamarin-macios/tools/mtouch/BuildTasks.mtouch.cs:532
at Xamarin.Bundler.BuildTask.Execute (Xamarin.Bundler.BuildTasks build_tasks) [0x00368] in /work/maccore/d16-4/xamarin-macios/tools/common/BuildTasks.cs:270
at Xamarin.Bundler.BuildTask.Execute (Xamarin.Bundler.BuildTasks build_tasks) [0x000f1] in /work/maccore/d16-4/xamarin-macios/tools/common/BuildTasks.cs:241
at Xamarin.Bundler.BuildTask.Execute (Xamarin.Bundler.BuildTasks build_tasks) [0x0038c] in /work/maccore/d16-4/xamarin-macios/tools/common/BuildTasks.cs:274
at Xamarin.Bundler.BuildTask.Execute (Xamarin.Bundler.BuildTasks build_tasks) [0x00368] in /work/maccore/d16-4/xamarin-macios/tools/common/BuildTasks.cs:270
at Xamarin.Bundler.BuildTasks+<>c__DisplayClass4_0.b__0 () [0x0002e] in /work/maccore/d16-4/xamarin-macios/tools/common/BuildTasks.cs:50

```

### Environment

Xamarin.iOS d16-4

This was fixed in master in https://github.com/xamarin/xamarin-macios/commit/a8fdf6db6e165e4426fe397c814501a47d054b53.

### Build Logs

https://gist.github.com/rolfbjarne/7d1b1b837bc6c2ffd31ce11d9e1592c1

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.