View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0026156 | AI War 2 | Crash/Exception | Jan 23, 2022 11:52 pm | Jan 24, 2022 12:04 am | |
Reporter | BadgerBadger | Assigned To | BadgerBadger | ||
Status | resolved | Resolution | fixed | ||
Product Version | Beta 3.785 Just Bugfixes | ||||
Fixed in Version | Beta 3.786 A Very Intense Patch | ||||
Summary | 0026156: Wild Hives don't compile | ||||
Description | I 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. | ||||
Tags | No tags attached. | ||||
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 |