Internal Error: Stack Overflow

IDE: Visual Studio X/Fire
Version: 10.0.0.2407 (develop)
Target (If relevant): Net
Description:
While (attempting) reducing Internal Error: Modify Collection I found this stack overflow error.

Expected Behavior:
No Internal Error.
Actual Behavior:
“”"

// line 4372 (is next):
E: Unknown type "inlinable" [\<a file> (\<a line>)]
Stack overflow: IP: 0x11426b025, fault addr: 0x7ffee3ca6ff0
Stacktrace:
  at RemObjects.Oxygene.Code.TypeManager.SameType (RemObjects.Oxygene.Code.BaseType,RemObjects.Oxygene.Code.BaseType,bool,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,bool,RemObjects.Oxygene.Code.GenericInstantiateType,bool,bool) [0x00677] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  <...>
  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x00368] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.TypeManager.SameType (RemObjects.Oxygene.Code.BaseType,RemObjects.Oxygene.Code.BaseType,bool,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,bool,RemObjects.Oxygene.Code.GenericInstantiateType,bool,bool) [0x00bb5] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x00482] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x0037c] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.TypeManager.SameType (RemObjects.Oxygene.Code.BaseType,RemObjects.Oxygene.Code.BaseType,bool,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,bool,RemObjects.Oxygene.Code.GenericInstantiateType,bool,bool) [0x00bb5] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x00482] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x0037c] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.TypeManager.SameType (RemObjects.Oxygene.Code.BaseType,RemObjects.Oxygene.Code.BaseType,bool,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,bool,RemObjects.Oxygene.Code.GenericInstantiateType,bool,bool) [0x00bb5] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x00482] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x0037c] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.TypeManager.SameType (RemObjects.Oxygene.Code.BaseType,RemObjects.Oxygene.Code.BaseType,bool,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,bool,RemObjects.Oxygene.Code.GenericInstantiateType,bool,bool) [0x00bb5] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x00482] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x0037c] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.TypeManager.SameType (RemObjects.Oxygene.Code.BaseType,RemObjects.Oxygene.Code.BaseType,bool,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,bool,RemObjects.Oxygene.Code.GenericInstantiateType,bool,bool) [0x00bb5] in <cbf69f00046c45829ca795d1eb60b2ba>:0
<…>

  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x00482] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x0037c] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.TypeManager.SameType (RemObjects.Oxygene.Code.BaseType,RemObjects.Oxygene.Code.BaseType,bool,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,bool,RemObjects.Oxygene.Code.GenericInstantiateType,bool,bool) [0x00bb5] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x00482] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x0037c] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.TypeManager.SameType (RemObjects.Oxygene.Code.BaseType,RemObjects.Oxygene.Code.BaseType,bool,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,bool,RemObjects.Oxygene.Code.GenericInstantiateType,bool,bool) [0x00bb5] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x00482] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x0037c] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.TypeManager.SameType (RemObjects.Oxygene.Code.BaseType,RemObjects.Oxygene.Code.BaseType,bool,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,bool,RemObjects.Oxygene.Code.GenericInstantiateType,bool,bool) [0x00bb5] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x00482] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.GenericInstantiateType.IsCompatibleWith (RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,RemObjects.Oxygene.Code.GenericInstantiateType) [0x0037c] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.TypeManager.IsCompatibleType (RemObjects.Oxygene.Code.FragmentType,RemObjects.Oxygene.Code.BaseType,RemObjects.Oxygene.Code.BaseType,System.Collections.Generic.IList`1<RemObjects.Oxygene.Code.BaseType>,bool,RemObjects.Oxygene.Code.GenericInstantiateType) [0x00919] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.BaseType.GetExtensionMembers (bool,bool,string,RemObjects.Oxygene.Code.BaseType,RemObjects.Oxygene.Code.ResultList,bool,RemObjects.Oxygene.Code.GenericInstantiateType) [0x00011] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.DefaultExtensionTypeStore.GetExtensionMethods (bool,bool,RemObjects.Oxygene.Code.BaseType,string,RemObjects.Oxygene.Code.ResultList) [0x00037] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.Compiler.Compiler.CheckIfInterfaceIsImplemented (RemObjects.Oxygene.Code.IParsedType,RemObjects.Oxygene.Code.BaseType,bool) [0x002ed] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.Compiler.Compiler.ResolveType (RemObjects.Oxygene.Code.Compiler.ScopeInfo,RemObjects.Oxygene.Code.IParsedType) [0x00a4e] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.Compiler.Compiler/<>c__DisplayClass50.<ResolveMembers>b__4 (RemObjects.Oxygene.Code.IParsedType) [0x00000] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.Compiler.Compiler.ForAllInternalTypes (System.Action`1<RemObjects.Oxygene.Code.IParsedType>) [0x0007b] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.Compiler.Compiler.ResolveMembers () [0x001e3] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.Compiler.Compiler.Compile () [0x0006b] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.Code.ElementsSyntaxModel.Compile () [0x00141] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Oxygene.MSBuild.OxygeneCompiler.Execute () [0x00f59] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Elements.Compiler.CoreCompiler.ExecuteCompile (RemObjects.Oxygene.MSBuild.OxygeneCompiler,RemObjects.EBuild.EBuildTarget,string) [0x0009a] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Elements.Compiler.CoreCompiler/<>c__DisplayClass4.<CompileRegular>b__0 (RemObjects.EBuild.EBuildTarget,RemObjects.EBuild.EBuildContext) [0x0152a] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.EBuild.EBuildTask.ForEachEnabledTarget (System.Func`3<RemObjects.EBuild.EBuildTarget, RemObjects.EBuild.EBuildContext, bool>) [0x000b3] in <b01548c14c64405d87b169b8b770dcf6>:0
  at RemObjects.Elements.Compiler.CoreCompiler.CompileRegular (RemObjects.EBuild.EBuildTask) [0x000bc] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at RemObjects.Elements.Compiler.CoreCompiler.Compile (RemObjects.EBuild.EBuildTask) [0x00062] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at (wrapper runtime-invoke) <Module>.runtime_invoke_bool_object (object,intptr,intptr,intptr) [0x0002a] in <cbf69f00046c45829ca795d1eb60b2ba>:0
  at <unknown> <0xffffffff>
  at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke (System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&) [0x0000c] in <c960d00aa53f46b89bb10964fa2ccbed>:0
  at System.Reflection.RuntimeMethodInfo.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) [0x0006a] in <c960d00aa53f46b89bb10964fa2ccbed>:0
  at System.RuntimeType.InvokeMember (string,System.Reflection.BindingFlags,System.Reflection.Binder,object,object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,string[]) [0x006e7] in <c960d00aa53f46b89bb10964fa2ccbed>:0
  at System.Type.InvokeMember (string,System.Reflection.BindingFlags,System.Reflection.Binder,object,object[]) [0x00000] in <c960d00aa53f46b89bb10964fa2ccbed>:0
  at RemObjects.EBuild.Elements.ElementsCompile.Execute () [0x00016] in <e7183ff67df04d2d82390747cd5b48d3>:0
  at RemObjects.EBuild.EBuildContext.RunTask________forTarget (RemObjects.EBuild.EBuildTask/MetaClass,RemObjects.EBuild.EBuildValues,RemObjects.EBuild.EBuildObjects,RemObjects.EBuild.EBuildTarget) [0x0037c] in <b01548c14c64405d87b169b8b770dcf6>:0
  at RemObjects.EBuild.EBuildContext.RunTask________forTarget (RemObjects.EBuild.EBuildTask/MetaClass,RemObjects.EBuild.EBuildValues,RemObjects.EBuild.EBuildObjects,RemObjects.EBuild.EBuildTarget) [0x00299] in <b01548c14c64405d87b169b8b770dcf6>:0
  at RemObjects.EBuild.EBuildContext.RunTask________forTarget (RemObjects.EBuild.EBuildTask/MetaClass,RemObjects.EBuild.EBuildValues,RemObjects.EBuild.EBuildObjects,RemObjects.EBuild.EBuildTarget) [0x00299] in <b01548c14c64405d87b169b8b770dcf6>:0
  at RemObjects.EBuild.EBuildContext.RunTask________forTarget (RemObjects.EBuild.EBuildTask/MetaClass,RemObjects.EBuild.EBuildValues,RemObjects.EBuild.EBuildObjects,RemObjects.EBuild.EBuildTarget) [0x00299] in <b01548c14c64405d87b169b8b770dcf6>:0
  at RemObjects.EBuild.EBuildContext.RunTask________forTarget (RemObjects.EBuild.EBuildTask/MetaClass,RemObjects.EBuild.EBuildValues,RemObjects.EBuild.EBuildObjects,RemObjects.EBuild.EBuildTarget) [0x0034f] in <b01548c14c64405d87b169b8b770dcf6>:0
  at RemObjects.EBuild.EBuildContext.RunTask (RemObjects.EBuild.EBuildTask/MetaClass) [0x00000] in <b01548c14c64405d87b169b8b770dcf6>:0
  at RemObjects.EBuild.EBuildContext.RunTask____forProject (RemObjects.EBuild.EBuildTask/MetaClass,RemObjects.EBuild.EBuildProject) [0x0001c] in <b01548c14c64405d87b169b8b770dcf6>:0
  at RemObjects.EBuild.BuildSolution/<>c__DisplayClass1.<Execute>b__0 (RemObjects.EBuild.EBuildProject,System.Nullable`1<int>,bool) [0x002d2] in <b01548c14c64405d87b169b8b770dcf6>:0
  at RemObjects.EBuild.BuildSolution.ForEachProject (System.Func`4<RemObjects.EBuild.EBuildProject, System.Nullable`1<int>, bool, bool>) [0x00090] in <b01548c14c64405d87b169b8b770dcf6>:0
  at RemObjects.EBuild.BuildSolution.Execute () [0x001a1] in <b01548c14c64405d87b169b8b770dcf6>:0
  at RemObjects.EBuild.EBuildContext.RunTask________forTarget (RemObjects.EBuild.EBuildTask/MetaClass,RemObjects.EBuild.EBuildValues,RemObjects.EBuild.EBuildObjects,RemObjects.EBuild.EBuildTarget) [0x0037c] in <b01548c14c64405d87b169b8b770dcf6>:0
  at RemObjects.EBuild.EBuildContext.RunTask (RemObjects.EBuild.EBuildTask/MetaClass) [0x00000] in <b01548c14c64405d87b169b8b770dcf6>:0
  at RemObjects.EBuild.CommandLine.RunWithParameters____HostMode (RemObjects.Elements.RTL.SimpleCommandLineParser,bool) [0x01492] in <b4c5aee5dbc3445099705288437f8baa>:0
  at RemObjects.EBuild.Program.Main (string[]) [0x00044] in <b4c5aee5dbc3445099705288437f8baa>:0
  at (wrapper runtime-invoke) <Module>.runtime_invoke_int_object (object,intptr,intptr,intptr) [0x0002a] in <b4c5aee5dbc3445099705288437f8baa>:0
// line above is 44630

“”"
Steps:
⁇?

Again, we’ll need a test case for anything thats an Internal Error. :wink:

Note that for issues like internal errors like this a project is fine too, it’s practically impossible to narrow this down due to the nature of the error.