View Issue Details

IDProjectCategoryLast Update
0026156AI War 2Crash/ExceptionJan 24, 2022 12:04 am
ReporterBadgerBadger Assigned ToBadgerBadger  
Status resolvedResolutionfixed 
Product VersionBeta 3.785 Just Bugfixes 
Fixed in VersionBeta 3.786 A Very Intense Patch 
Summary0026156: Wild Hives don't compile
DescriptionI hit this problem compiling the following region
            #region HandleNeutralObjectConversion
        public (bool CanConvert, bool CheckForFleetLines) CanConvertEntity( GameEntity_Squad entity, int buildPoints )
        {
....
        }
        public void HandleNeutralObjectConversion( ArcenHostOnlySimContext Context )
        {


    Unhandled Exception:
        Mono.CSharp.InternalErrorException: src/DeepInfo/DLC3/WildHivesFactionDeepInfo.cs(245,21): Arcen.AIW2.External.WildHivesFactionDeepInfo.HandleNeutralObjectConversion(Arcen.AIW2.Core.ArcenHostOnlySimContext) ---> System.NotImplementedException: CloneTo not implemented for expression Mono.CSharp.TupleDeconstruct
          at Mono.CSharp.Expression.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Expression target) [0x00010] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Expression.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.StatementExpression.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Statement t) [0x00007] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Statement.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Block.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Statement t) [0x000c6] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.ParametersBlock.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Statement t) [0x00000] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Statement.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.CloneContext.LookupBlock (Mono.CSharp.Block from) [0x00013] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.AnonymousMethodExpression.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Expression t) [0x00007] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Expression.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Argument.Clone (Mono.CSharp.CloneContext clonectx) [0x00000] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Arguments.Clone (Mono.CSharp.CloneContext ctx) [0x0002a] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Invocation.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Expression t) [0x00012] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Expression.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.StatementExpression.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Statement t) [0x00007] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Statement.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Block.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Statement t) [0x000c6] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.ParametersBlock.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Statement t) [0x00000] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Statement.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.ParametersBlock.PerformClone (System.Collections.Generic.HashSet`1[Mono.CSharp.LocalVariable]& undeclaredVariables) [0x00013] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.AnonymousMethodExpression.CompatibleMethodBody (Mono.CSharp.ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, Mono.CSharp.TypeSpec return_type, Mono.CSharp.TypeSpec delegate_type, System.Collections.Generic.HashSet`1[Mono.CSharp.LocalVariable]& undeclaredVariables) [0x0001e] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.AnonymousMethodExpression.Compatible (Mono.CSharp.ResolveContext ec, Mono.CSharp.TypeSpec type) [0x00044] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.AnonymousMethodExpression.ImplicitStandardConversionExists (Mono.CSharp.ResolveContext ec, Mono.CSharp.TypeSpec delegate_type) [0x00037] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Convert.ImplicitConversionExists (Mono.CSharp.ResolveContext ec, Mono.CSharp.Expression expr, Mono.CSharp.TypeSpec target_type) [0x0003e] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.OverloadResolver.IsArgumentCompatible (Mono.CSharp.ResolveContext ec, Mono.CSharp.Argument argument, Mono.CSharp.Parameter+Modifier param_mod, Mono.CSharp.TypeSpec parameter) [0x000e9] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.OverloadResolver.IsApplicable (Mono.CSharp.ResolveContext ec, Mono.CSharp.Arguments& arguments, System.Int32 arg_count, Mono.CSharp.MemberSpec& candidate, Mono.CSharp.IParametersMember pm, System.Boolean& params_expanded_form, System.Boolean& dynamicArgument, Mono.CSharp.TypeSpec& returnType, System.Boolean errorMode) [0x00750] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.OverloadResolver.ResolveMember[T] (Mono.CSharp.ResolveContext rc, Mono.CSharp.Arguments& args) [0x0013b] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.MethodGroupExpr.OverloadResolve (Mono.CSharp.ResolveContext ec, Mono.CSharp.Arguments& args, Mono.CSharp.OverloadResolver+IErrorHandler cerrors, Mono.CSharp.OverloadResolver+Restrictions restr) [0x00064] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Invocation.DoResolveOverload (Mono.CSharp.ResolveContext ec) [0x00000] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Invocation.DoResolveInvocation (Mono.CSharp.ResolveContext ec, Mono.CSharp.Expression rhs) [0x001d4] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.ResolveContext rc) [0x00007] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec, Mono.CSharp.ResolveFlags flags) [0x000f3] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext rc) [0x00000] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.ExpressionStatement.ResolveStatement (Mono.CSharp.BlockContext ec) [0x00000] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Invocation.ResolveStatement (Mono.CSharp.BlockContext bc) [0x00007] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.StatementExpression.Resolve (Mono.CSharp.BlockContext ec) [0x00000] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext bc) [0x000f0] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.ParametersBlock.Resolve (Mono.CSharp.BlockContext bc) [0x000ab] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.ToplevelBlock.Resolve (Mono.CSharp.BlockContext bc, Mono.CSharp.IMethodData md) [0x00019] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.MethodData.Emit (Mono.CSharp.TypeDefinition parent) [0x0004d] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.MethodOrOperator.Emit () [0x0021c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Method.Emit () [0x0012c] in <75f9052118214d65acb45edc02d69269>:0
           --- End of inner exception stack trace ---
          at Mono.CSharp.Method.Emit () [0x00141] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.TypeDefinition.Emit () [0x002f5] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.ClassOrStruct.Emit () [0x00025] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Class.Emit () [0x00000] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.TypeDefinition.EmitContainer () [0x0000f] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.TypeContainer.EmitContainer () [0x0001e] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.NamespaceContainer.EmitContainer () [0x00007] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.TypeContainer.EmitContainer () [0x0001e] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.NamespaceContainer.EmitContainer () [0x00007] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.TypeContainer.EmitContainer () [0x0001e] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.ModuleContainer.EmitContainer () [0x0009c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.AssemblyDefinition.Emit () [0x00098] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.AssemblyDefinitionStatic.Emit () [0x00126] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Driver.Compile () [0x002f3] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Driver.Main (System.String[] args) [0x00052] in <75f9052118214d65acb45edc02d69269>:0
        [ERROR] FATAL UNHANDLED EXCEPTION: Mono.CSharp.InternalErrorException: src/DeepInfo/DLC3/WildHivesFactionDeepInfo.cs(245,21): Arcen.AIW2.External.WildHivesFactionDeepInfo.HandleNeutralObjectConversion(Arcen.AIW2.Core.ArcenHostOnlySimContext) ---> System.NotImplementedException: CloneTo not implemented for expression Mono.CSharp.TupleDeconstruct
          at Mono.CSharp.Expression.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Expression target) [0x00010] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Expression.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.StatementExpression.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Statement t) [0x00007] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Statement.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Block.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Statement t) [0x000c6] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.ParametersBlock.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Statement t) [0x00000] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Statement.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.CloneContext.LookupBlock (Mono.CSharp.Block from) [0x00013] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.AnonymousMethodExpression.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Expression t) [0x00007] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Expression.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Argument.Clone (Mono.CSharp.CloneContext clonectx) [0x00000] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Arguments.Clone (Mono.CSharp.CloneContext ctx) [0x0002a] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Invocation.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Expression t) [0x00012] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Expression.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.StatementExpression.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Statement t) [0x00007] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Statement.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Block.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Statement t) [0x000c6] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.ParametersBlock.CloneTo (Mono.CSharp.CloneContext clonectx, Mono.CSharp.Statement t) [0x00000] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Statement.Clone (Mono.CSharp.CloneContext clonectx) [0x0000c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.ParametersBlock.PerformClone (System.Collections.Generic.HashSet`1[Mono.CSharp.LocalVariable]& undeclaredVariables) [0x00013] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.AnonymousMethodExpression.CompatibleMethodBody (Mono.CSharp.ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, Mono.CSharp.TypeSpec return_type, Mono.CSharp.TypeSpec delegate_type, System.Collections.Generic.HashSet`1[Mono.CSharp.LocalVariable]& undeclaredVariables) [0x0001e] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.AnonymousMethodExpression.Compatible (Mono.CSharp.ResolveContext ec, Mono.CSharp.TypeSpec type) [0x00044] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.AnonymousMethodExpression.ImplicitStandardConversionExists (Mono.CSharp.ResolveContext ec, Mono.CSharp.TypeSpec delegate_type) [0x00037] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Convert.ImplicitConversionExists (Mono.CSharp.ResolveContext ec, Mono.CSharp.Expression expr, Mono.CSharp.TypeSpec target_type) [0x0003e] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.OverloadResolver.IsArgumentCompatible (Mono.CSharp.ResolveContext ec, Mono.CSharp.Argument argument, Mono.CSharp.Parameter+Modifier param_mod, Mono.CSharp.TypeSpec parameter) [0x000e9] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.OverloadResolver.IsApplicable (Mono.CSharp.ResolveContext ec, Mono.CSharp.Arguments& arguments, System.Int32 arg_count, Mono.CSharp.MemberSpec& candidate, Mono.CSharp.IParametersMember pm, System.Boolean& params_expanded_form, System.Boolean& dynamicArgument, Mono.CSharp.TypeSpec& returnType, System.Boolean errorMode) [0x00750] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.OverloadResolver.ResolveMember[T] (Mono.CSharp.ResolveContext rc, Mono.CSharp.Arguments& args) [0x0013b] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.MethodGroupExpr.OverloadResolve (Mono.CSharp.ResolveContext ec, Mono.CSharp.Arguments& args, Mono.CSharp.OverloadResolver+IErrorHandler cerrors, Mono.CSharp.OverloadResolver+Restrictions restr) [0x00064] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Invocation.DoResolveOverload (Mono.CSharp.ResolveContext ec) [0x00000] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Invocation.DoResolveInvocation (Mono.CSharp.ResolveContext ec, Mono.CSharp.Expression rhs) [0x001d4] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.ResolveContext rc) [0x00007] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec, Mono.CSharp.ResolveFlags flags) [0x000f3] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext rc) [0x00000] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.ExpressionStatement.ResolveStatement (Mono.CSharp.BlockContext ec) [0x00000] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Invocation.ResolveStatement (Mono.CSharp.BlockContext bc) [0x00007] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.StatementExpression.Resolve (Mono.CSharp.BlockContext ec) [0x00000] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext bc) [0x000f0] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.ParametersBlock.Resolve (Mono.CSharp.BlockContext bc) [0x000ab] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.ToplevelBlock.Resolve (Mono.CSharp.BlockContext bc, Mono.CSharp.IMethodData md) [0x00019] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.MethodData.Emit (Mono.CSharp.TypeDefinition parent) [0x0004d] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.MethodOrOperator.Emit () [0x0021c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Method.Emit () [0x0012c] in <75f9052118214d65acb45edc02d69269>:0
           --- End of inner exception stack trace ---
          at Mono.CSharp.Method.Emit () [0x00141] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.TypeDefinition.Emit () [0x002f5] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.ClassOrStruct.Emit () [0x00025] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Class.Emit () [0x00000] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.TypeDefinition.EmitContainer () [0x0000f] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.TypeContainer.EmitContainer () [0x0001e] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.NamespaceContainer.EmitContainer () [0x00007] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.TypeContainer.EmitContainer () [0x0001e] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.NamespaceContainer.EmitContainer () [0x00007] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.TypeContainer.EmitContainer () [0x0001e] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.ModuleContainer.EmitContainer () [0x0009c] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.AssemblyDefinition.Emit () [0x00098] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.AssemblyDefinitionStatic.Emit () [0x00126] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Driver.Compile () [0x002f3] in <75f9052118214d65acb45edc02d69269>:0
          at Mono.CSharp.Driver.Main (System.String[] args) [0x00052] in <75f9052118214d65acb45edc02d69269>:0
/usr/lib/mono/xbuild/14.0/bin/Microsoft.CSharp.targets: error : Compiler crashed with code: 1.
TagsNo tags attached.

Activities

BadgerBadger

Jan 24, 2022 12:04 am

manager   ~0063837

Fixed

Issue History

Date Modified Username Field Change
Jan 23, 2022 11:52 pm BadgerBadger New Issue
Jan 23, 2022 11:52 pm BadgerBadger Status new => assigned
Jan 23, 2022 11:52 pm BadgerBadger Assigned To => StarKelp
Jan 24, 2022 12:04 am BadgerBadger Assigned To StarKelp => BadgerBadger
Jan 24, 2022 12:04 am BadgerBadger Status assigned => resolved
Jan 24, 2022 12:04 am BadgerBadger Resolution open => fixed
Jan 24, 2022 12:04 am BadgerBadger Fixed in Version => Beta 3.786 A Very Intense Patch
Jan 24, 2022 12:04 am BadgerBadger Note Added: 0063837