Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

System.Linq.Expressions.Tests.OpAssign.AssignmentEquivalentsWithMemberAccess causing crash #106207

Closed
steveharter opened this issue Aug 9, 2024 · 4 comments
Labels
area-System.Linq.Expressions blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' Known Build Error Use this to report build issues in the .NET Helix tab

Comments

@steveharter
Copy link
Member

steveharter commented Aug 9, 2024

Build Information

Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=771070
Build error leg or test failing: System.Linq.Expressions.Tests.WorkItemExecution
Pull request: #106192

Error Message

Fill the error message using step by step known issues guidance.

{
  "ErrorMessage": "at System.Linq.Expressions.Tests.OpAssign.AssignmentEquivalentsWithMemberAccess",
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

log:

  Discovering: System.Linq.Expressions.Tests (method display = ClassAndMethod, method display options = None)
  Discovered:  System.Linq.Expressions.Tests (found 5666 of 5673 test cases)
  Starting:    System.Linq.Expressions.Tests (parallel test collections = on [2 threads], stop on fail = off)
Fatal error. Internal CLR error. (0x80131506)
   at System.Delegate.<BindToMethodInfo>g____PInvoke|21_0(System.Runtime.CompilerServices.ObjectHandleOnStack, System.Runtime.CompilerServices.ObjectHandleOnStack, System.RuntimeMethodHandleInternal, System.Runtime.CompilerServices.QCallTypeHandle, System.DelegateBindingFlags)
   at System.Reflection.RuntimeMethodInfo.CreateDelegateInternal(System.Type, System.Object, System.DelegateBindingFlags)
   at System.Linq.Expressions.Interpreter.FuncCallInstruction`2[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.Int32, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]..ctor(System.Reflection.MethodInfo)
   at System.RuntimeMethodHandle.InvokeMethod(System.Object, Void**, System.Signature, Boolean)
   at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(System.Object, System.Span`1<System.Object>, System.Reflection.BindingFlags)
   at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
   at System.Reflection.RuntimeConstructorInfo.Invoke(System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
   at System.RuntimeType.CreateInstanceImpl(System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
   at System.Activator.CreateInstance(System.Type, System.Object[])
   at System.Linq.Expressions.Interpreter.CallInstruction.SlowCreate(System.Reflection.MethodInfo, System.Reflection.ParameterInfo[])
   at System.Linq.Expressions.Interpreter.CallInstruction.FastCreate(System.Reflection.MethodInfo, System.Reflection.ParameterInfo[])
   at System.Linq.Expressions.Interpreter.CallInstruction.Create(System.Reflection.MethodInfo, System.Reflection.ParameterInfo[])
   at System.Linq.Expressions.Interpreter.InstructionList.EmitCall(System.Reflection.MethodInfo, System.Reflection.ParameterInfo[])
   at System.Linq.Expressions.Interpreter.InstructionList.EmitCall(System.Reflection.MethodInfo)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileMember(System.Linq.Expressions.Expression, System.Reflection.MemberInfo, Boolean)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileMemberExpression(System.Linq.Expressions.Expression)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileNoLabelPush(System.Linq.Expressions.Expression)
   at System.Linq.Expressions.Interpreter.LightCompiler.Compile(System.Linq.Expressions.Expression)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileArithmetic(System.Linq.Expressions.ExpressionType, System.Linq.Expressions.Expression, System.Linq.Expressions.Expression)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileBinaryExpression(System.Linq.Expressions.Expression)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileNoLabelPush(System.Linq.Expressions.Expression)
   at System.Linq.Expressions.Interpreter.LightCompiler.Compile(System.Linq.Expressions.Expression)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileVariableAssignment(System.Linq.Expressions.BinaryExpression, Boolean)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileAssignBinaryExpression(System.Linq.Expressions.Expression, Boolean)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileAsVoid(System.Linq.Expressions.Expression)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileBlockStart(System.Linq.Expressions.BlockExpression)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileBlockExpression(System.Linq.Expressions.Expression, Boolean)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileNoLabelPush(System.Linq.Expressions.Expression)
   at System.Linq.Expressions.Interpreter.LightCompiler.Compile(System.Linq.Expressions.Expression)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileNoLabelPush(System.Linq.Expressions.Expression)
   at System.Linq.Expressions.Interpreter.LightCompiler.Compile(System.Linq.Expressions.Expression)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileEqual(System.Linq.Expressions.Expression, System.Linq.Expressions.Expression, Boolean)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileBinaryExpression(System.Linq.Expressions.Expression)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileNoLabelPush(System.Linq.Expressions.Expression)
   at System.Linq.Expressions.Interpreter.LightCompiler.Compile(System.Linq.Expressions.Expression)
   at System.Linq.Expressions.Interpreter.LightCompiler.CompileTop(System.Linq.Expressions.LambdaExpression)
   at System.Linq.Expressions.Expression`1[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Compile(Boolean)
   at System.Linq.Expressions.Tests.OpAssign.AssignmentEquivalentsWithMemberAccess(System.Reflection.MethodInfo, System.Reflection.MethodInfo, System.Type, Boolean)
   at DynamicClass.InvokeStub_OpAssign.AssignmentEquivalentsWithMemberAccess(System.Object, System.Span`1<System.Object>)
   at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
   at System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
   at Xunit.Sdk.TestInvoker`1+<>c__DisplayClass46_0+<<InvokeTestMethodAsync>b__1>d[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Xunit.Sdk.TestInvoker`1+<>c__DisplayClass46_0+<<InvokeTestMethodAsync>b__1>d[[System.__Canon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], xunit.execution.dotnet, Version=2.9.0.0, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c]](<<InvokeTestMethodAsync>b__1>d<System.__Canon> ByRef)

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=771070
Error message validated: [at System.Linq.Expressions.Tests.OpAssign.AssignmentEquivalentsWithMemberAccess]
Result validation: ✅ Known issue matched with the provided build.
Validation performed at: 8/9/2024 6:40:44 PM UTC

Report

Build Definition Test Pull Request
771070 dotnet/runtime System.Linq.Expressions.Tests.WorkItemExecution #106192

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 0 1
@steveharter steveharter added blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' Known Build Error Use this to report build issues in the .NET Helix tab labels Aug 9, 2024
@dotnet-policy-service dotnet-policy-service bot added the untriaged New issue has not been triaged by the area owner label Aug 9, 2024
Copy link
Contributor

Tagging subscribers to this area: @cston
See info in area-owners.md if you want to be subscribed.

@steveharter
Copy link
Member Author

Perhaps related to #105706

@cston
Copy link
Member

cston commented Aug 21, 2024

cc @AaronRobinsonMSFT

@AaronRobinsonMSFT
Copy link
Member

Yes, this was fixed with #106072 (comment)

@dotnet-policy-service dotnet-policy-service bot removed the untriaged New issue has not been triaged by the area owner label Aug 21, 2024
@github-actions github-actions bot locked and limited conversation to collaborators Sep 21, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-System.Linq.Expressions blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' Known Build Error Use this to report build issues in the .NET Helix tab
Projects
None yet
Development

No branches or pull requests

3 participants