I’m uploading a new build for you to Personal that has a workaround.
Background: The problem was that the bug only hits for Toffee, not Echoes; i did some last minute refactoring refactoring in the NuGet codebase thursday night (refactored NuGet and Gradle to use common base infrastructure), and i only tested the Echoes command line version, which worked fine; Fire embeds a version of EBuild built natively for Cocoa for the IDE stuff, and that crashes on an integrator calling its ancestor :(. I believe this explains both crashes, on load/resolve, and in Add References.
/Applications/Fire.app/Contents/Resources/Mono/bin/mono /Applications/Fire.app/Contents/Resources/EBuild.exe /var/folders/42/j8j5j6pd0s51c9_zq3hv_9wr0000gn/T/ConsoleApplication23.fire.temp.sln --logger:fire --verbosity:diagnostic --xml:/var/folders/42/j8j5j6pd0s51c9_zq3hv_9wr0000gn/T/ConsoleApplication23.fire.temp.sln.xml
RemObjects EBuild. An open source build engine for Elements and beyond.
Copyright RemObjects Software 2016-2017. All Rights Reserved. Created by marc hoffman.
Version 9.1.100.2114 (stable) built on bajor, 20170303-182849. Commit da16ac8.
<RemObjects.EBuild.Elements.EBuildElementsProject: ConsoleApplication23.elements>
project ConsoleApplication23.elements
-> Task RemObjects.EBuild.BuildSolution started.
Project: <RemObjects.EBuild.Elements.EBuildElementsProject: ConsoleApplication23.elements>
-> Project ConsoleApplication23.elements started.
-> Task RemObjects.EBuild.Elements.ElementsBuildProject started.
-> Task RemObjects.EBuild.Elements.ElementsCopyFinalOutput started.
-> Task RemObjects.EBuild.Elements.ElementsDetermineFinalOutput started.
-> Task RemObjects.EBuild.Elements.ElementsLink started.
-> Task RemObjects.EBuild.Elements.ElementsCoreCompile started.
-> Task RemObjects.EBuild.Elements.ElementsPreparePlatforms started.
Preparing target ‘Echoes’ for platform ‘Echoes’.
D: Target-specific Settings, before prepare
D: - <Mode = Echoes [Target: Echoes]>
D: - <SubMode = Full [Target: Echoes]>
-> Task RemObjects.EBuild.Elements.ElementsPrepareEchoesPlatform started for Echoes.
-> Task RemObjects.EBuild.Elements.ElementsPreflightEchoes started.
<- Task RemObjects.EBuild.Elements.ElementsPreflightEchoes finished, took 0.0465s (0.0475s).
<- Task RemObjects.EBuild.Elements.ElementsPrepareEchoesPlatform finished, took 0.0032s (0.0529s).
D: Target-specific Settings, after prepare
D: - <Mode = Echoes [Target: Echoes]>
D: - <NuGetCacheFolder = /Users/JohnMoshakis/Documents/develop/Echoes/ConsoleApplication23/obj/Debug/nuget [Target: Echoes]>
D: - <NuGetPlatformName = netcoreapp [Target: Echoes]>
D: - <NuGetPlatformVersion = 1.1 [Target: Echoes]>
D: - <SubMode = .NETCore [Target: Echoes]>
D: - <TargetFrameworkName = netcoreapp [Target: Echoes]>
D: - <TargetFrameworkVersion = 1.1 [Target: Echoes]>
<- Task RemObjects.EBuild.Elements.ElementsPreparePlatforms finished, took 0.0608s (0.0612s).
-> Task RemObjects.EBuild.Elements.ElementsApplyLegacySettings started for Echoes.
<- Task RemObjects.EBuild.Elements.ElementsApplyLegacySettings finished, took 0.0006s (0.0007s).
-> Task RemObjects.EBuild.Elements.ElementsResolveReferences started.
– Task RemObjects.EBuild.Elements.ElementsPreparePlatforms skipped, already ran.
-> Task RemObjects.EBuild.Elements.ElementsCheckForTargetlessReferences started.
<- Task RemObjects.EBuild.Elements.ElementsCheckForTargetlessReferences finished, took 0.0018s (0.0020s).
-> Task RemObjects.EBuild.Elements.ElementsResolveEchoesReferencesForTarget started for Echoes.
Reference ‘Elements’ was resolved to ‘/Users/JohnMoshakis/Documents/Elements/References/Echoes/Elements.dll’ via XML for target ‘Echoes’.
-> Task RemObjects.EBuild.Elements.ElementsProcessNuGetReferences started for Echoes.
D: Checking <NuGetRepository file:///Users/JohnMoshakis/.nuget/packages/>
D: NuGet package Microsoft.NETCore.App Version * found in <NuGetRepository file:///Users/JohnMoshakis/.nuget/packages/>
D: Available Versions: 1.0.0-rc2-3002702,1.0.1,1.1.0.
Adding dependency Libuv:1.9.1 from Microsoft.NETCore.App:1.1.0.
D: Checking <NuGetRepository file:///Users/JohnMoshakis/.nuget/packages/>
D: NuGet package Libuv Version 1.9.1 found in <NuGetRepository file:///Users/JohnMoshakis/.nuget/packages/>
D: Available Versions: 1.9.0,1.9.1.
Adding dependency Microsoft.CSharp:4.0.1 from Microsoft.NETCore.App:1.1.0.
D: Checking <NuGetRepository file:///Users/JohnMoshakis/.nuget/packages/>
D: NuGet package Microsoft.CSharp Version 4.0.1 found in <NuGetRepository file:///Users/JohnMoshakis/.nuget/packages/>
D: Available Versions: 4.0.0-beta-22816,4.0.1,4.0.1-beta-23516,4.0.1-rc2-24027,4.3.0.
<- Task RemObjects.EBuild.Elements.ElementsProcessNuGetReferences failed with exception Input string was not in a correct format., took 0.0000s (0.0520s).
<- Task RemObjects.EBuild.Elements.ElementsResolveEchoesReferencesForTarget failed, took 0.0204s (0.0733s).
<- Task RemObjects.EBuild.Elements.ElementsResolveReferences failed, took 0.0740s (0.0771s).
<- Task RemObjects.EBuild.Elements.ElementsCoreCompile failed, took 0.0000s (0.1411s).
<- Task RemObjects.EBuild.Elements.ElementsLink failed, took 0.0000s (0.1417s).
<- Task RemObjects.EBuild.Elements.ElementsDetermineFinalOutput failed, took 0.0000s (0.1422s).
<- Task RemObjects.EBuild.Elements.ElementsCopyFinalOutput failed, took 0.0000s (0.1430s).
<- Task RemObjects.EBuild.Elements.ElementsBuildProject failed, took 0.0000s (0.1441s).
<- Project ConsoleApplication23.elements failed, took 0.1447s.
<- Task RemObjects.EBuild.BuildSolution failed, took 0.1709s (0.1726s).
It mentions
Task RemObjects.EBuild.Elements.ElementsProcessNuGetReferences failed with exception Input string was not in a correct format., took 0.0000s (0.0520s).
D: Available Versions: 4.0.0-beta-22816,4.0.1,4.0.1-beta-23516,4.0.1-rc2-24027,4.3.0.
<- Task RemObjects.EBuild.Elements.ElementsProcessNuGetReferences failed with exception Input string was
ah. maybe because you’re on rc4 and i’m still on preview 2. i’ll update later today and retest/fix.
var a := versionA.SplitAtFirstOccurrenceOf("-");
if a.Count > 1 then begin
versionA := a[0];
suffixA := a[1];
end;
var b := versionA.SplitAtFirstOccurrenceOf("-");
if b.Count > 1 then begin
versionB := b[0];
suffixB := b[1];
end;
I’ve upoaded one to your Personal folder a couple hours ago, was just about to let you know ;). This one should fix the GAC issue, and also the one with EBuild-resolving the beta versions
/Applications/Fire.app/Contents/Resources/Mono/bin/mono /Applications/Fire.app/Contents/Resources/EBuild.exe /var/folders/42/j8j5j6pd0s51c9_zq3hv_9wr0000gn/T/ConsoleApplication23.fire.temp.sln --logger:fire --verbosity:detailed --xml:/var/folders/42/j8j5j6pd0s51c9_zq3hv_9wr0000gn/T/ConsoleApplication23.fire.temp.sln.xml
RemObjects EBuild. An open source build engine for Elements and beyond.
Copyright RemObjects Software 2016-2017. All Rights Reserved. Created by marc hoffman.
Version 9.1.100.2114 (stable) built on talax, 20170307-133439. Commit cabee80.
<RemObjects.EBuild.Elements.EBuildElementsProject: ConsoleApplication23.elements>
project ConsoleApplication23.elements
-> Task RemObjects.EBuild.BuildSolution started.
Project: <RemObjects.EBuild.Elements.EBuildElementsProject: ConsoleApplication23.elements>
-> Project ConsoleApplication23.elements started.
-> Task RemObjects.EBuild.Elements.ElementsBuildProject started.
-> Task RemObjects.EBuild.Elements.ElementsCopyFinalOutput started.
-> Task RemObjects.EBuild.Elements.ElementsDetermineFinalOutput started.
-> Task RemObjects.EBuild.Elements.ElementsLink started.
-> Task RemObjects.EBuild.Elements.ElementsCoreCompile started.
-> Task RemObjects.EBuild.Elements.ElementsPreparePlatforms started.
Preparing target 'Echoes' for platform 'Echoes'.
-> Task RemObjects.EBuild.Elements.ElementsPrepareEchoesPlatform started for Echoes.
-> Task RemObjects.EBuild.Elements.ElementsPreflightEchoes started.
<- Task RemObjects.EBuild.Elements.ElementsPreflightEchoes finished, took 0.0672s (0.0683s).
<- Task RemObjects.EBuild.Elements.ElementsPrepareEchoesPlatform finished, took 0.0071s (0.0772s).
<- Task RemObjects.EBuild.Elements.ElementsPreparePlatforms finished, took 0.0903s (0.0906s).
-> Task RemObjects.EBuild.Elements.ElementsApplyLegacySettings started for Echoes.
<- Task RemObjects.EBuild.Elements.ElementsApplyLegacySettings finished, took 0.0007s (0.0007s).
-> Task RemObjects.EBuild.Elements.ElementsResolveReferences started.
-- Task RemObjects.EBuild.Elements.ElementsPreparePlatforms skipped, already ran.
-> Task RemObjects.EBuild.Elements.ElementsCheckForTargetlessReferences started.
<- Task RemObjects.EBuild.Elements.ElementsCheckForTargetlessReferences finished, took 0.0022s (0.0025s).
-> Task RemObjects.EBuild.Elements.ElementsResolveEchoesReferencesForTarget started for Echoes.
Reference 'Elements' was resolved to '/Users/JohnMoshakis/Documents/Elements/References/Echoes/Elements.dll' via XML for target 'Echoes'.
-> Task RemObjects.EBuild.Elements.ElementsProcessNuGetReferences started for Echoes.
Adding dependency Libuv:1.9.1 from Microsoft.NETCore.App:1.1.1.
Adding dependency Microsoft.NETCore.Platforms:1.0.1 from Libuv:1.9.1.
Adding dependency Microsoft.CSharp:4.0.1 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.Dynamic.Runtime:4.3.0 from Microsoft.CSharp:4.3.0.
Adding dependency System.Linq.Expressions:4.3.0 from System.Dynamic.Runtime:4.3.0.
Adding dependency System.Reflection:4.3.0 from System.Linq.Expressions:4.3.0.
Adding dependency Microsoft.NETCore.Targets:1.1.0 from System.Reflection:4.3.0.
Adding dependency System.IO:4.3.0 from System.Reflection:4.3.0.
Adding dependency System.Runtime:4.3.0 from System.IO:4.3.0.
Adding dependency System.Text.Encoding:4.3.0 from System.IO:4.3.0.
Adding dependency System.Threading.Tasks:4.3.0 from System.IO:4.3.0.
Adding dependency System.Reflection.Primitives:4.3.0 from System.Reflection:4.3.0.
Adding dependency System.ObjectModel:4.3.0 from System.Dynamic.Runtime:4.3.0.
Adding dependency Microsoft.NETCore.DotNetHostPolicy:1.0.3 from Microsoft.NETCore.App:1.1.1.
Adding dependency Microsoft.NETCore.DotNetHostResolver:1.1.0 from Microsoft.NETCore.DotNetHostPolicy:1.1.0.
Adding dependency Microsoft.NETCore.DotNetHost:1.1.0 from Microsoft.NETCore.DotNetHostResolver:1.1.0.
Upgrading dependency Microsoft.NETCore.Platforms from version 1.0.2 to 1.1.0.
Adding dependency Microsoft.NETCore.Runtime.CoreCLR:1.0.6 from Microsoft.NETCore.App:1.1.1.
Adding dependency Microsoft.NETCore.Jit:1.1.1 from Microsoft.NETCore.Runtime.CoreCLR:1.1.1.
Adding dependency Microsoft.NETCore.Windows.ApiSets:1.0.1 from Microsoft.NETCore.Runtime.CoreCLR:1.1.1.
Adding dependency Microsoft.VisualBasic:10.0.1 from Microsoft.NETCore.App:1.1.1.
Adding dependency NETStandard.Library:1.6.0 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.Collections:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Diagnostics.Debug:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Diagnostics.Tools:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Globalization:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Linq:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Net.Primitives:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Runtime.Handles:4.3.0 from System.Net.Primitives:4.3.0.
Adding dependency System.Reflection.Extensions:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Resources.ResourceManager:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Runtime.Extensions:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Text.Encoding.Extensions:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Text.RegularExpressions:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Threading:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Xml.ReaderWriter:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Xml.XDocument:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Collections.Concurrent:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Diagnostics.Tracing:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.IO.Compression:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Net.Http:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Security.Cryptography.X509Certificates:4.3.0 from System.Net.Http:4.3.0.
Adding dependency System.Security.Cryptography.Algorithms:4.3.0 from System.Security.Cryptography.X509Certificates:4.3.0.
Adding dependency System.Security.Cryptography.Primitives:4.3.0 from System.Security.Cryptography.Algorithms:4.3.0.
Adding dependency System.Security.Cryptography.Encoding:4.3.0 from System.Security.Cryptography.X509Certificates:4.3.0.
Adding dependency System.Runtime.InteropServices:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Runtime.InteropServices.RuntimeInformation:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Runtime.Numerics:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Threading.Timer:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency Microsoft.Win32.Primitives:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.AppContext:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Console:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Globalization.Calendars:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.IO.Compression.ZipFile:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.IO.FileSystem:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.IO.FileSystem.Primitives:4.3.0 from System.IO.FileSystem:4.3.0.
Adding dependency System.Net.Sockets:4.3.0 from NETStandard.Library:1.6.1.
Adding dependency System.Buffers:4.0.0 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.Collections.Immutable:1.2.0 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.ComponentModel:4.0.1 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.ComponentModel.Annotations:4.1.0 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.Diagnostics.DiagnosticSource:4.0.0 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.Diagnostics.Process:4.1.0 from Microsoft.NETCore.App:1.1.1.
Upgrading dependency System.Dynamic.Runtime from version 4.0.11 to 4.3.0.
Adding dependency System.Globalization.Extensions:4.0.1 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.IO.FileSystem.Watcher:4.0.0 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.IO.MemoryMappedFiles:4.0.0 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.IO.UnmanagedMemoryStream:4.3.0 from System.IO.MemoryMappedFiles:4.3.0.
Upgrading dependency System.IO.UnmanagedMemoryStream from version 4.0.1 to 4.3.0.
Upgrading dependency System.Linq.Expressions from version 4.1.0 to 4.3.0.
Adding dependency System.Linq.Parallel:4.0.1 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.Linq.Queryable:4.0.1 from Microsoft.NETCore.App:1.1.1.
Upgrading dependency System.Net.Http from version 4.1.1 to 4.3.0.
Adding dependency System.Net.NameResolution:4.0.0 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.Net.Requests:4.0.11 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.Net.WebHeaderCollection:4.3.0 from System.Net.Requests:4.3.0.
Adding dependency System.Net.Security:4.0.0 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.Security.Principal:4.3.0 from System.Net.Security:4.3.0.
Upgrading dependency System.Net.WebHeaderCollection from version 4.0.1 to 4.3.0.
Adding dependency System.Numerics.Vectors:4.1.1 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.Reflection.DispatchProxy:4.0.1 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.Reflection.Metadata:1.3.0 from Microsoft.NETCore.App:1.1.1.
Upgrading dependency System.Collections from version 4.0.11 to 4.3.0.
Upgrading dependency System.Collections.Immutable from version 1.2.0 to 1.3.0.
Upgrading dependency System.Diagnostics.Debug from version 4.0.11 to 4.3.0.
Upgrading dependency System.IO from version 4.1.0 to 4.3.0.
Upgrading dependency System.IO.Compression from version 4.1.0 to 4.3.0.
Upgrading dependency System.Linq from version 4.1.0 to 4.3.0.
Upgrading dependency System.Reflection from version 4.1.0 to 4.3.0.
Upgrading dependency System.Reflection.Extensions from version 4.0.1 to 4.3.0.
Upgrading dependency System.Reflection.Primitives from version 4.0.1 to 4.3.0.
Upgrading dependency System.Resources.ResourceManager from version 4.0.1 to 4.3.0.
Upgrading dependency System.Runtime from version 4.1.0 to 4.3.0.
Upgrading dependency System.Runtime.Extensions from version 4.1.0 to 4.3.0.
Upgrading dependency System.Runtime.InteropServices from version 4.1.0 to 4.3.0.
Upgrading dependency System.Text.Encoding from version 4.0.11 to 4.3.0.
Upgrading dependency System.Text.Encoding.Extensions from version 4.0.11 to 4.3.0.
Upgrading dependency System.Threading from version 4.0.11 to 4.3.0.
Adding dependency System.Reflection.TypeExtensions:4.1.0 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.Resources.Reader:4.0.0 from Microsoft.NETCore.App:1.1.1.
Upgrading dependency System.Security.Cryptography.Algorithms from version 4.2.0 to 4.3.0.
Upgrading dependency System.Security.Cryptography.Encoding from version 4.0.0 to 4.3.0.
Upgrading dependency System.Security.Cryptography.Primitives from version 4.0.0 to 4.3.0.
Upgrading dependency System.Security.Cryptography.X509Certificates from version 4.1.0 to 4.3.0.
Adding dependency System.Threading.Tasks.Dataflow:4.6.0 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.Runtime.Serialization.Primitives:4.3.0 from System.Threading.Tasks.Dataflow:4.7.0.
Adding dependency System.Threading.Tasks.Extensions:4.0.0 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.Threading.Tasks.Parallel:4.0.1 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.Threading.Thread:4.0.0 from Microsoft.NETCore.App:1.1.1.
Adding dependency System.Threading.ThreadPool:4.0.10 from Microsoft.NETCore.App:1.1.1.
Adding dependency Microsoft.AspNetCore.Http:1.1.0 from Microsoft.AspNetCore.Owin:1.1.0.
Adding dependency Microsoft.AspNetCore.Http.Abstractions:[1.1.1, ) from Microsoft.AspNetCore.Http:1.1.1.
<- Task RemObjects.EBuild.Elements.ElementsProcessNuGetReferences failed with exception Input string was not in a correct format., took 0.0000s (4.4525s).
<- Task RemObjects.EBuild.Elements.ElementsResolveEchoesReferencesForTarget failed, took 0.0773s (4.5313s).
<- Task RemObjects.EBuild.Elements.ElementsResolveReferences failed, took 4.5321s (4.5361s).
<- Task RemObjects.EBuild.Elements.ElementsCoreCompile failed, took 0.0000s (4.6304s).
<- Task RemObjects.EBuild.Elements.ElementsLink failed, took 0.0000s (4.6310s).
<- Task RemObjects.EBuild.Elements.ElementsDetermineFinalOutput failed, took 0.0000s (4.6314s).
<- Task RemObjects.EBuild.Elements.ElementsCopyFinalOutput failed, took 0.0000s (4.6318s).
<- Task RemObjects.EBuild.Elements.ElementsBuildProject failed, took 0.0000s (4.6324s).
<- Project ConsoleApplication23.elements failed, took 4.6328s.
<- Task RemObjects.EBuild.BuildSolution failed, took 4.7043s (4.7064s).
Its a console app with some extra nuget references. I can send it to you ?
[1.1.1, ) is a valid version range, and comes from one of the dependencies. it means, lowest version acceptable is 1.1.1, inclusive, highest version can be any).
oddly i too finally hit this today w/o updating anything.