Invalid IL Code

Hi,
Im trying to build an iOS app within Fire with the latest (2577) and Im getting

E: Invalid IL code in RemObjects.Elements.Basics.IslandHelpers:MacCatalystVersionMatchingMacOSSdkVersion (string): IL_0085: clt

D: | at RemObjects.Elements.Basics.IslandHelpers.LocalMacCatalystVersion () [0x00005] in <01c8e44d618443efbdbd63824a68ef6f>:0 .
D: | at RemObjects.EBuild.Elements.ElementsDefaultProvider.GetDefaultValueForSetting____project__target (System.String aName, RemObjects.EBuild.EBuildProject aProject, RemObjects.EBuild.EBuildTarget aTarget) [0x00812] in :0 .
D: | at RemObjects.EBuild.DefaultProvider.DefaultValueForSetting____project__target (System.String aName, RemObjects.EBuild.EBuildProject aProject, RemObjects.EBuild.EBuildTarget aTarget) [0x0004c] in :0 .
D: | at RemObjects.EBuild.EBuildTarget.get_Setting (System.String aName, System.Boolean aIgnoreDefaults) [0x003db] in :0 .
D: | at RemObjects.EBuild.EBuildTarget.get_Setting (System.String aName) [0x00000] in :0 .
D: | at RemObjects.EBuild.Elements.ElementsPrepareBaseTask.DetermineActualSDKVersion () [0x009ac] in :0 .
D: | at RemObjects.EBuild.Elements.ElementsPrepareBaseTask.PrepareSDK () [0x00304] in :0 .
D: | at RemObjects.EBuild.Elements.ElementsPrepareToffeePlatform.Execute () [0x00003] in :0 .
D: | at RemObjects.EBuild.EBuildContext.RunTask________forTarget (RemObjects.EBuild.EBuildTask+MetaClass aTask, RemObjects.EBuild.EBuildValues aSettings, RemObjects.EBuild.EBuildObjects aObjects, RemObjects.EBuild.EBuildTarget aTarget) [0x003a9] in :0 .
<- Task PrepareToffeePlatform failed with exception Invalid IL code in RemObjects.Elements.Basics.IslandHelpers:MacCatalystVersionMatchingMacOSSdkVersion (string): IL_0085: clt

Im on 10.15.6 of Catalina

Cheers,
John

Curious, thats a compiler bug that was supposedly fixed :(.

I’ve reopened bugs://85229: Echoes: invalid IL code.

No workaround I’m afraid, either disable Mac Catalyst or revert to 2575 :(.

Oddly though, I cant repro this here, with latest locally-built, but I can repro it with 2577.

RemObjects.Elements.Basics.dll.zip (192.1 KB)

Dropping this copy of the .dll into the replace the existing (either in Fire.app/Content/Rresources, or if you’re using external, wherever you have that installed, should fix it.

Thanks that fixed it

1 Like