Skip to content
New issue

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

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

Already on GitHub? # to your account

System.Numerics.Tensors.Tests fails with assertion in mini-ppc.c on ppc64le #97296

Closed
akoeplinger opened this issue Jan 22, 2024 · 4 comments · Fixed by #107678
Closed

System.Numerics.Tensors.Tests fails with assertion in mini-ppc.c on ppc64le #97296

akoeplinger opened this issue Jan 22, 2024 · 4 comments · Fixed by #107678
Labels
arch-ppc64le area-Codegen-JIT-mono disabled-test The test is disabled in source code against the issue in-pr There is an active PR which will close this issue when it is merged
Milestone

Comments

@akoeplinger
Copy link
Member

akoeplinger commented Jan 22, 2024

Disabled the test project in the meantime, it started after #97192 was merged. Note that there's another issue with the Mono JIT so I had to disable the tests on Mono in general: #97295

Probably similar to #71080

  Discovering: System.Numerics.Tensors.Tests (method display = ClassAndMethod, method display options = None)
  Discovered:  System.Numerics.Tensors.Tests (found 4087 test cases)
  Starting:    System.Numerics.Tensors.Tests (parallel test collections = on, max threads = 2)
* Assertion at /__w/1/s/src/mono/mono/mini/mini-ppc.c:5205, condition `ppc_is_imm16 (inst->inst_offset)' not met


=================================================================
	Native Crash Reporting
=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

=================================================================
	Native stacktrace:
=================================================================
	0x78bd0c28f868 - Unknown
	0x78bd0c23e39c - Unknown
	0x78bd0c28ed28 - Unknown
	0x78bd0cd604c8 - Unknown
	0x78bd0c6cd168 - Unknown
	0x78bd0c6a4850 - Unknown
	0x78bd0c3682d8 - Unknown
	0x78bd0c37e3f4 - Unknown
	0x78bd0c379974 - Unknown
	0x78bd0c36888c - Unknown
	0x78bd0c3689dc - Unknown
	0x78bd0c368a5c - Unknown
	0x78bd0c288064 - Unknown
	0x78bd0c173a8c - Unknown
	0x78bd0c1774d8 - Unknown
	0x78bd0c178f58 - Unknown
	0x78bd0c17fedc - Unknown
	0x78bd0c17eca8 - Unknown
	0x78bd0c241714 - Unknown
	0x78bd0c2411c8 - Unknown
	0x78bd0bcd01c4 - Unknown
	0x78bcdfdaea78 - Unknown
	0x78bcdfdae990 - Unknown
	0x78bcdfdac0a4 - Unknown
	0x78bcdfdabdbc - Unknown
	0x78bd008c32ec - Unknown
	0x78bd008c3100 - Unknown
	0x78bd008c2f58 - Unknown
	0x78bcdfdab9cc - Unknown
	0x78bd0b878570 - Unknown
	0x78bd087df9f4 - Unknown
	0x78bd0880fd6c - Unknown
	0x78bd087d9320 - Unknown
	0x78bd087d8dc8 - Unknown
	0x78bd00892224 - Unknown
	0x78bd00890e38 - Unknown
	0x78bd0088f3d8 - Unknown
	0x78bd0088f244 - Unknown
	0x78bd0088f150 - Unknown
	0x78bd0088daf0 - Unknown
	0x78bd0088d808 - Unknown
	0x78bd0088d624 - Unknown
	0x78bd0088d29c - Unknown
	0x78bd0088c6c4 - Unknown
	0x78bd0088bae0 - Unknown
	0x78bd0088a7b0 - Unknown
	0x78bd0088897c - Unknown
	0x78bd00887888 - Unknown
	0x78bd008876ec - Unknown
	0x78bd008875f4 - Unknown
	0x78bd00886a38 - Unknown
	0x78bd0088026c - Unknown
	0x78bd0087d858 - Unknown
	0x78bd0087cea4 - Unknown
	0x78bd0087cdb0 - Unknown
	0x78bd0087c66c - Unknown
	0x78bd0087b858 - Unknown
	0x78bd0087b1d0 - Unknown
	0x78bd0087ad7c - Unknown
	0x78bd008793bc - Unknown
	0x78bd008783ec - Unknown
	0x78bd008777f0 - Unknown
	0x78bd00877470 - Unknown
	0x78bd00876e58 - Unknown
	0x78bd0087642c - Unknown
	0x78bd00874b08 - Unknown
	0x78bd00874974 - Unknown
	0x78bd0087480c - Unknown
	0x78bd00873334 - Unknown
	0x78bd0086f420 - Unknown
	0x78bd0086f27c - Unknown
	0x78bd0086f178 - Unknown
	0x78bd008c1618 - Unknown
	0x78bd008c1178 - Unknown
	0x78bd008c0f64 - Unknown
	0x78bd0086b5f8 - Unknown
	0x78bd0086af68 - Unknown
	0x78bd0086adcc - Unknown
	0x78bd0086acc4 - Unknown
	0x78bd00869c1c - Unknown
	0x78bd008697bc - Unknown
	0x78bd00868f3c - Unknown
	0x78bd00868b50 - Unknown
	0x78bd008689ac - Unknown
	0x78bd008688a8 - Unknown
	0x78bd008677b4 - Unknown
	0x78bd00867350 - Unknown
	0x78bd008671bc - Unknown
	0x78bd008670b8 - Unknown
	0x78bd00866b4c - Unknown
	0x78bd0085d9c4 - Unknown
	0x78bd0085cc48 - Unknown
	0x78bd0085ca9c - Unknown
	0x78bd0085c994 - Unknown
	0x78bd00857ae8 - Unknown
	0x78bd00857418 - Unknown
	0x78bd0085727c - Unknown
	0x78bd00857174 - Unknown
	0x78bd00856a70 - Unknown
	0x78bd0085591c - Unknown
	0x78bd00855138 - Unknown
	0x78bd00854f94 - Unknown
	0x78bd00854e90 - Unknown
	0x78bd008505d8 - Unknown
	0x78bd0084d478 - Unknown
	0x78bd0084cec4 - Unknown
	0x78bd0084cdbc - Unknown
	0x78bd0084b9e4 - Unknown
	0x78bd0084b5c4 - Unknown
	0x78bd0084b0e4 - Unknown
	0x78bd0194c2d0 - Unknown
	0x78bd0194be14 - Unknown
	0x78bd0194b03c - Unknown
	0x78bd0084a8c0 - Unknown
	0x78bd0084a538 - Unknown
	0x78bd0084a424 - Unknown
	0x78bd00849f18 - Unknown
	0x78bd0194be14 - Unknown
	0x78bd0083bbfc - Unknown
	0x78bd0b870c3c - Unknown
	0x78bd00849e4c - Unknown
	0x78bd0083db3c - Unknown
	0x78bd0194c884 - Unknown
	0x78bd0194c718 - Unknown
	0x78bd0194c2d0 - Unknown
	0x78bd0194be14 - Unknown
	0x78bd0194b03c - Unknown
	0x78bd01949ab8 - Unknown
	0x78bd019498dc - Unknown
	0x78bd019495ec - Unknown
	0x78bd0b963e34 - Unknown
	0x78bd0c184c88 - Unknown
	0x78bd0c43ba48 - Unknown
	0x78bd0c4640a0 - Unknown
	0x78bd0cd08838 - Unknown
	0x78bd0c7cba44 - Unknown

=================================================================
	External Debugger Dump:
=================================================================

=================================================================
	Basic Fault Address Reporting
=================================================================
Memory around native instruction pointer (0x78bd0c6cd168):0x78bd0c6cd158  02 00 60 38 00 00 a0 38 08 00 c0 38 02 00 00 44  ..`8...8...8...D
0x78bd0c6cd168  26 00 00 7c 28 01 21 e9 f0 8f 4d e9 79 52 29 7d  &..|(.!...M.yR)}
0x78bd0c6cd178  00 00 40 39 3c 00 82 40 50 01 21 38 78 fb e3 7f  ..@9<..@P.!8x...
0x78bd0c6cd188  10 00 01 e8 e8 ff a1 eb f0 ff c1 eb f8 ff e1 eb  ................

=================================================================
	Managed Stacktrace:
=================================================================
	  at <unknown> <0xffffffff>
	  at <unknown> <0xffffffff>
	  at System.Numerics.Tensors.TensorPrimitives:InvokeSpanScalarIntoSpan <0x00090>
	  at System.Numerics.Tensors.TensorPrimitives:Max <0x0008c>
	  at SpanScalarDestinationDelegate`3:invoke_void_ReadOnlySpan`1<T1>_T2_Span`1<T3> <0x00118>
	  at <>c__DisplayClass40_0:<SpanScalarDestination_ThrowsForOverlapppingInputsWithOutputs>b__0 <0x00218>
	  at Xunit.Assert:RecordException <0x000b8>
	  at Xunit.Assert:Throws <0x0008c>
	  at System.AssertExtensions:Throws <0x0008c>
	  at System.Numerics.Tensors.Tests.GenericFloatingPointNumberTensorPrimitivesTests`1:SpanScalarDestination_ThrowsForOverlapppingInputsWithOutputs <0x00260>
	  at System.Object:InvokeStub_GenericFloatingPointNumberTensorPrimitivesTests`1.SpanScalarDestination_ThrowsForOverlapppingInputsWithOutputs <0x000bc>
	  at <Module>:invoke_object_object_Span`1<object> <0x00108>
	  at System.Reflection.MethodBaseInvoker:InvokeWithFewArgs <0x00570>
	  at System.Reflection.RuntimeMethodInfo:Invoke <0x00534>
	  at System.Reflection.MethodBase:Invoke <0x0007c>
	  at Xunit.Sdk.TestInvoker`1:CallTestMethod <0x00088>
	  at <<InvokeTestMethodAsync>b__1>d:MoveNext <0x00694>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x00134>
	  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder:Start <0x00070>
	  at <>c__DisplayClass48_0:<InvokeTestMethodAsync>b__1 <0x0011c>
	  at <AggregateAsync>d__4:MoveNext <0x00124>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x0012c>
	  at Xunit.Sdk.ExecutionTimer:AggregateAsync <0x00130>
	  at <>c__DisplayClass48_0:<InvokeTestMethodAsync>b__0 <0x001d0>
	  at <RunAsync>d__9:MoveNext <0x000b0>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x00124>
	  at Xunit.Sdk.ExceptionAggregator:RunAsync <0x0012c>
	  at <InvokeTestMethodAsync>d__48:MoveNext <0x00390>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x0013c>
	  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:Start <0x00070>
	  at Xunit.Sdk.TestInvoker`1:InvokeTestMethodAsync <0x00160>
	  at Xunit.Sdk.XunitTestInvoker:InvokeTestMethodAsync <0x00214>
	  at <<RunAsync>b__47_0>d:MoveNext <0x00888>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x00144>
	  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:Start <0x00070>
	  at Xunit.Sdk.TestInvoker`1:<RunAsync>b__47_0 <0x00124>
	  at <RunAsync>d__10`1:MoveNext <0x000b8>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x00124>
	  at Xunit.Sdk.ExceptionAggregator:RunAsync <0x0012c>
	  at Xunit.Sdk.TestInvoker`1:RunAsync <0x00158>
	  at Xunit.Sdk.XunitTestRunner:InvokeTestMethodAsync <0x00138>
	  at <InvokeTestAsync>d__4:MoveNext <0x00258>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x00134>
	  at Xunit.Sdk.XunitTestRunner:InvokeTestAsync <0x00134>
	  at <>c__DisplayClass43_0:<RunAsync>b__0 <0x0006c>
	  at <RunAsync>d__10`1:MoveNext <0x000d0>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x00134>
	  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:Start <0x00070>
	  at Xunit.Sdk.ExceptionAggregator:RunAsync <0x00148>
	  at <RunAsync>d__43:MoveNext <0x00698>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x00144>
	  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:Start <0x00070>
	  at Xunit.Sdk.TestRunner`1:RunAsync <0x00124>
	  at <RunTestAsync>d__11:MoveNext <0x002ac>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x00144>
	  at Xunit.Sdk.XunitTheoryTestCaseRunner:RunTestAsync <0x00100>
	  at <RunAsync>d__19:MoveNext <0x004cc>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x0013c>
	  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:Start <0x00070>
	  at Xunit.Sdk.TestCaseRunner`1:RunAsync <0x00120>
	  at Xunit.Sdk.XunitTheoryTestCase:RunAsync <0x00150>
	  at Xunit.Sdk.XunitTestMethodRunner:RunTestCaseAsync <0x00108>
	  at <RunTestCasesAsync>d__32:MoveNext <0x00228>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x00144>
	  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:Start <0x00070>
	  at Xunit.Sdk.TestMethodRunner`1:RunTestCasesAsync <0x00124>
	  at <RunAsync>d__31:MoveNext <0x002a0>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x00134>
	  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:Start <0x00070>
	  at Xunit.Sdk.TestMethodRunner`1:RunAsync <0x0011c>
	  at Xunit.Sdk.XunitTestClassRunner:RunTestMethodAsync <0x00188>
	  at <RunTestMethodsAsync>d__38:MoveNext <0x00a78>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x0014c>
	  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:Start <0x00070>
	  at Xunit.Sdk.TestClassRunner`1:RunTestMethodsAsync <0x00128>
	  at <RunAsync>d__37:MoveNext <0x0050c>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x0013c>
	  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:Start <0x00070>
	  at Xunit.Sdk.TestClassRunner`1:RunAsync <0x00120>
	  at Xunit.Sdk.XunitTestCollectionRunner:RunTestClassAsync <0x0018c>
	  at <RunTestClassesAsync>d__28:MoveNext <0x004e0>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x00144>
	  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:Start <0x00070>
	  at Xunit.Sdk.TestCollectionRunner`1:RunTestClassesAsync <0x00124>
	  at <RunAsync>d__27:MoveNext <0x0050c>
	  at System.Runtime.CompilerServices.AsyncMethodBuilderCore:Start <0x0013c>
	  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1:Start <0x00070>
	  at Xunit.Sdk.TestCollectionRunner`1:RunAsync <0x00120>
	  at Xunit.Sdk.XunitTestAssemblyRunner:RunTestCollectionAsync <0x00168>
	  at <>c__DisplayClass14_2:<RunTestCollectionsAsync>b__2 <0x00098>
	  at System.Threading.Tasks.Task`1:InnerInvoke <0x000d8>
	  at <>c:<.cctor>b__281_0 <0x00064>
	  at System.Threading.ExecutionContext:RunInternal <0x00158>
	  at System.Threading.Tasks.Task:ExecuteWithThreadLocal <0x00450>
	  at System.Threading.Tasks.Task:ExecuteEntry <0x00194>
	  at <>c:<.cctor>b__8_0 <0x000ac>
	  at Xunit.Sdk.MaxConcurrencySyncContext:RunOnSyncContext <0x000b0>
	  at <>c__DisplayClass11_0:<WorkerThreadProc>b__0 <0x00094>
	  at System.Threading.ExecutionContext:RunInternal <0x00158>
	  at System.Threading.ExecutionContext:Run <0x000a8>
	  at System.Object:lambda_method2 <0x000d8>
	  at Xunit.Sdk.ExecutionContextHelper:Run <0x000c8>
	  at Xunit.Sdk.MaxConcurrencySyncContext:WorkerThreadProc <0x00378>
	  at <>c:<QueueUserWorkItem>b__5_0 <0x000b0>
	  at System.Threading.Tasks.Task:InnerInvoke <0x0011c>
	  at <>c:<.cctor>b__281_0 <0x00064>
	  at System.Threading.ExecutionContext:RunInternal <0x00158>
	  at System.Threading.Tasks.Task:ExecuteWithThreadLocal <0x00450>
	  at System.Threading.Tasks.Task:ExecuteEntryUnsafe <0x00144>
	  at <>c:<.cctor>b__10_0 <0x000b0>
	  at System.Threading.Thread:StartCallback <0x001c0>
	  at System.Object:runtime_invoke_void__this__ <0x00110>
=================================================================
./RunTests.sh: line 179: 90305 Aborted                 (core dumped) "$RUNTIME_PATH/dotnet" exec --runtimeconfig System.Numerics.Tensors.Tests.runtimeconfig.json --depsfile System.Numerics.Tensors.Tests.deps.json xunit.console.dll System.Numerics.Tensors.Tests.dll -xml testResults.xml -nologo -nocolor -notrait category=IgnoreForCI -notrait category=OuterLoop -notrait category=failing $RSP_FILE

/cc @nealef @uweigand

@akoeplinger akoeplinger added disabled-test The test is disabled in source code against the issue area-Codegen-JIT-mono arch-ppc64le labels Jan 22, 2024
@ghost ghost added the untriaged New issue has not been triaged by the area owner label Jan 22, 2024
akoeplinger added a commit to akoeplinger/runtime that referenced this issue Jan 22, 2024
@steveisok steveisok removed the untriaged New issue has not been triaged by the area owner label Jun 21, 2024
@steveisok steveisok modified the milestones: 9.0.0, Future Jun 21, 2024
@matouskozak
Copy link
Member

System.Runtime.Intrinsics.Tests failing with the same error and platform e.g. https://dev.azure.com/dnceng-public/public/_build/results?buildId=740764

@akoeplinger
Copy link
Member Author

@alhad-deshpande would you mind taking a look?

akoeplinger added a commit that referenced this issue Jul 16, 2024
akoeplinger added a commit that referenced this issue Jul 16, 2024
@alhad-deshpande
Copy link
Contributor

@akoeplinger
Yes, sure will take a look.

@alhad-deshpande
Copy link
Contributor

@akoeplinger
Fixed this via #107678.

@dotnet-policy-service dotnet-policy-service bot added the in-pr There is an active PR which will close this issue when it is merged label Sep 11, 2024
@github-actions github-actions bot locked and limited conversation to collaborators Oct 13, 2024
# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
arch-ppc64le area-Codegen-JIT-mono disabled-test The test is disabled in source code against the issue in-pr There is an active PR which will close this issue when it is merged
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants