diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Common/Builder.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Common/Builder.cs index 9d996e98251..6b23c28ddf0 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Common/Builder.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Common/Builder.cs @@ -13,6 +13,7 @@ namespace Xamarin.ProjectTools public class Builder : IDisposable { const string SigSegvError = "Got a SIGSEGV while executing native code"; + const string ConsoleLoggerError = "[ERROR] FATAL UNHANDLED EXCEPTION: System.ArgumentException: is negative"; string buildLogFullPath; public bool IsUnix { get; set; } public bool RunningMSBuild { get; set; } @@ -316,6 +317,9 @@ protected bool BuildInternal (string projectOrSolution, string target, string [] if (e.Data.StartsWith (SigSegvError, StringComparison.OrdinalIgnoreCase)) { nativeCrashDetected = true; } + if (e.Data.StartsWith (ConsoleLoggerError, StringComparison.OrdinalIgnoreCase)) { + nativeCrashDetected = true; + } } if (e.Data == null) err.Set (); @@ -326,6 +330,9 @@ protected bool BuildInternal (string projectOrSolution, string target, string [] if (e.Data.StartsWith (SigSegvError, StringComparison.OrdinalIgnoreCase)) { nativeCrashDetected = true; } + if (e.Data.StartsWith (ConsoleLoggerError, StringComparison.OrdinalIgnoreCase)) { + nativeCrashDetected = true; + } } if (e.Data == null) stdout.Set ();