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

[RISC-V] Increase timeout for tracing/eventcounter/runtimecounters #104461

Merged
merged 2 commits into from
Jul 24, 2024

Conversation

gbalykov
Copy link
Member

@gbalykov gbalykov commented Jul 5, 2024

This test expects that all runtime counters are already prepared when timeout has passed, however, it might be untrue for debug/checked builds (specifically, debug/checked build on VisionFive2 riscv64).

               Saw cpu-usage
               Unhandled exception. System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
                  at System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.MoveNext() in src/libraries/System.Private.CoreLib/src/System/Collections/Generic/Dictionary.cs:line 1631
                  at RuntimeEventCounterTests.RuntimeCounterListener.Verify()
                  at RuntimeEventCounterTests.TestRuntimeEventCounter.Main()

Part of #84834, cc @dotnet/samsung

@dotnet-policy-service dotnet-policy-service bot added the community-contribution Indicates that the PR has been added by a community member label Jul 5, 2024
@clamp03 clamp03 added the arch-riscv Related to the RISC-V architecture label Jul 5, 2024
@@ -104,7 +104,7 @@ public static int TestEntryPoint()
// Create an EventListener.
using (RuntimeCounterListener myListener = new RuntimeCounterListener())
{
Thread.Sleep(3000);
Thread.Sleep(60000);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A 1 minute sleep in an inner loop test seems like too much. Is there some to wait exactly until the counters are ready?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What do you think about smth like this?

            // Create an EventListener.
            using (RuntimeCounterListener myListener = new RuntimeCounterListener())
            {
                // Wait max 60 seconds
                for (int i = 0; i < 60; i++)
                {
                    Thread.Sleep(1000);
                    if (myListener.Verify())
                    {
                        Console.WriteLine("Test passed");
                        return 100;
                    }
                }

                Console.WriteLine($"Test Failed - did not see one or more of the expected runtime counters.");
                return 1;
            }

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checked version from #104461 (comment) with checked build on riscv64 VisionFive2:

Did not see cpu-usage
Saw cpu-usage
Saw working-set
Saw gc-heap-size
Saw gen-0-gc-count
Saw gen-1-gc-count
Saw gen-2-gc-count
Saw threadpool-thread-count
Saw monitor-lock-contention-count
Saw threadpool-queue-length
Saw threadpool-completed-items-count
Saw alloc-rate
Saw active-timer-count
Saw gc-fragmentation
Saw gc-committed
Saw exception-count
Saw time-in-gc
Saw gen-0-size
Saw gen-1-size
Saw gen-2-size
Saw loh-size
Saw poh-size
Saw assembly-count
Saw il-bytes-jitted
Saw methods-jitted-count
Saw time-in-jit
Saw gen-0-gc-budget
Saw total-pause-time-by-gc
Test passed

If you think that approach from #104461 (comment) is ok, I'll update PR.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not familiar with this part of the runtime... we'll probably have to wait for @tommcdon once the US holiday is over.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I do not have objections to the approach listed in #104461 (comment). Adding @noahfalk @hoyosjs for additional thoughts.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, I've updated PR

@risc-vv
Copy link

risc-vv commented Jul 10, 2024

RISC-V qemu-prio1-checked: 9343 / 9346 (99.97%)
=======================
      passed: 9343
      failed: 2
     skipped: 108
      killed: 1
------------------------
  TOTAL libs: 9454
 TOTAL tests: 9454
   REAL time: 1h 19min 14s 796ms
=======================

Failed
[48.950s] profiler.unittest.releaseondetach.releaseondetach
    releaseondetach.sh
    [exitcode_134]: SIGABRT Abort. Managed or native assert, or runtime check such as heap corruption, caused call to abort(). Core dumped.
    Unhandled exception. Microsoft.Diagnostics.NETCore.Client.ServerNotAvailableException: Process 3907997 not running compatible .NET runtime.
   at Microsoft.Diagnostics.NETCore.Client.PidIpcEndpoint.GetDefaultAddress() in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsIpc/IpcTransport.cs:line 282
   at Microsoft.Diagnostics.NETCore.Client.PidIpcEndpoint.Connect(TimeSpan timeout) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsIpc/IpcTransport.cs:line 243
   at Microsoft.Diagnostics.NETCore.Client.IpcClient.SendMessageGetContinuation(IpcEndpoint endpoint, IpcMessage message) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsIpc/IpcClient.cs:line 40
   at Microsoft.Diagnostics.NETCore.Client.IpcClient.SendMessage(IpcEndpoint endpoint, IpcMessage message) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsIpc/IpcClient.cs:line 25
   at Microsoft.Diagnostics.NETCore.Client.DiagnosticsClient.AttachProfiler(TimeSpan attachTimeout, Guid profilerGuid, String profilerPath, Byte[] additionalData) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsClient/DiagnosticsClient.cs:line 204
   at Profiler.Tests.ProfilerControlHelpers.AttachProfilerToSelf(Guid profilerGuid, String profilerPath) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/common/ProfilerControl.cs:line 27
   at Profiler.Tests.ReleaseOnShutdown.RunTest(String[] args) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/unittest/releaseondetach.cs:line 39
   at Profiler.Tests.ReleaseOnShutdown.Main(String[] args) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/unittest/releaseondetach.cs:line 57
Test failed: Profiler tests are expected to contain the text 'PROFILER TEST PASSES' in the console output of the profilee app to indicate a passing test. Usually it is printed from the Shutdown() method of the profiler implementation. This text was not found in the output above. Profilee returned exit code 134.
Unhandled exception. System.Exception: Profiler tests are expected to contain the text 'PROFILER TEST PASSES' in the console output of the profilee app to indicate a passing test. Usually it is printed from the Shutdown() method of the profiler implementation. This text was not found in the output above. Profilee returned exit code 134.
   at Profiler.Tests.ProfilerTestRunner.FailFastWithMessage(String error) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/common/ProfilerTestRunner.cs:line 183
   at Profiler.Tests.ProfilerTestRunner.Run(String profileePath, String testName, Guid profilerClsid, String profileeArguments, ProfileeOptions profileeOptions, Dictionary`2 envVars, String reverseServerName, Boolean loadAsNotification, Int32 notificationCopies) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/common/ProfilerTestRunner.cs:line 131
   at Profiler.Tests.ReleaseOnShutdown.Main(String[] args) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/unittest/releaseondetach.cs:line 60
./releaseondetach.sh: line 455: 3907233 

[43.400s] JIT.Directed.debugging.debuginfo.tester.tester
    tester.sh
    [exitcode_101]: Unknown exit code 101.
     System.ApplicationException: Failed to connect to EventPipe
   at Tracing.Tests.Common.IpcTraceTest.<>c__DisplayClass9_0.<Validate>b__1() in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/IpcTraceTest.cs:line 221
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.WaitAllCore(ReadOnlySpan`1 tasks, Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.WaitAll(ReadOnlySpan`1 tasks)
   at Tracing.Tests.Common.IpcTraceTest.Validate(Boolean enableRundownProvider) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/IpcTraceTest.cs:line 307
   at Tracing.Tests.Common.IpcTraceTest.RunAndValidateEventCounts(Dictionary`2 expectedEventCounts, Action eventGeneratingAction, List`1 providers, Int32 circularBufferMB, Func`2 optionalTraceValidator, Boolean enableRundownProvider) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/IpcTraceTest.cs:line 402
 ---> (Inner Exception #1) System.NullReferenceException: Object reference not set to an instance of an object.
   at Tracing.Tests.Common.IpcTraceTest.<>c__DisplayClass9_0.<Validate>b__3() in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/IpcTraceTest.cs:line 301
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)


Killed
[2705.515s] profiler.eventpipe.reverse_startup.reverse_startup
    reverse_startup.sh

Skipped
[0.000s] profiler.multiple.multiple.multiple
    multiple.sh
[0.000s] profiler.eventpipe.eventpipe.eventpipe
    eventpipe.sh
[0.000s] profiler.rejit.rejit.rejit
    rejit.sh
[0.000s] Interop.MonoAPI.MonoMono.InstallEHCallback.InstallEHCallback
    InstallEHCallback.sh
[0.000s] Interop.MonoAPI.MonoMono.PInvokeDetach.PInvokeDetach
    PInvokeDetach.sh
[0.000s] Interop.MonoAPI.MonoMono.Thunks.Thunks
    Thunks.sh
[0.030s] tracing.eventlistener.eventlistener.eventlistener
    eventlistener.sh
[0.030s] tracing.eventlistener.eventlistenerenabledisable.eventlistenerenabledisable
    eventlistenerenabledisable.sh
[0.010s] tracing.eventlistener.EventListenerThreadPool.EventListenerThreadPool
    EventListenerThreadPool.sh
[0.020s] tracing.eventpipe.processinfo.processinfo.processinfo
    processinfo.sh
[0.030s] tracing.eventpipe.rundownvalidation.rundownvalidation.rundownvalidation
    rundownvalidation.sh
[0.030s] tracing.eventpipe.simpleruntimeeventvalidation.simpleruntimeeventvalidation.simpleruntimeeventvalidation
    simpleruntimeeventvalidation.sh
[0.040s] tracing.eventpipe.pauseonstart.pauseonstart.pauseonstart
    pauseonstart.sh
[0.030s] tracing.eventpipe.processinfo2.processinfo2.processinfo2
    processinfo2.sh
[0.000s] tracing.eventpipe.eventsourceerror.eventsourceerror.eventsourceerror
    eventsourceerror.sh
[0.000s] tracing.eventpipe.processenvironment.processenvironment.processenvironment
    processenvironment.sh
[0.000s] tracing.eventpipe.applystartuphook.applystartuphook.applystartuphook
    applystartuphook.sh
[0.000s] tracing.eventpipe.diagnosticport.diagnosticport.diagnosticport
    diagnosticport.sh
[0.000s] tracing.eventpipe.buffersize.buffersize.buffersize
    buffersize.sh
[0.000s] tracing.eventpipe.config.name_config_with_pid.name_config_with_pid
    name_config_with_pid.sh
[0.000s] tracing.eventpipe.reverse.reverse.reverse
    reverse.sh
[0.000s] tracing.eventpipe.eventsvalidation.ExceptionThrown_V1.ExceptionThrown_V1
    ExceptionThrown_V1.sh
[0.000s] tracing.eventpipe.eventsvalidation.GCFinalizers.GCFinalizers
    GCFinalizers.sh
[0.000s] tracing.eventpipe.eventsvalidation.GCEvents.GCEvents
    GCEvents.sh
[0.000s] tracing.eventpipe.bigevent.bigevent.bigevent
    bigevent.sh
[0.000s] tracing.eventpipe.gcdump.gcdump.gcdump
    gcdump.sh
[0.000s] tracing.eventpipe.providervalidation.providervalidation.providervalidation
    providervalidation.sh
[0.000s] tracing.eventpipe.enabledisable.enabledisable.enabledisable
    enabledisable.sh
[0.000s] tracing.eventpipe.reverseouter.reverseouter.reverseouter
    reverseouter.sh
[0.000s] tracing.eventpipe.processinfo3.processinfo3.processinfo3
    processinfo3.sh
[0.000s] tracing.eventactivityidcontrol.eventactivityidcontrol.eventactivityidcontrol
    eventactivityidcontrol.sh
[0.000s] tracing.runtimeeventsource.runtimeeventsource.runtimeeventsource
    runtimeeventsource.sh
[0.000s] tracing.runtimeeventsource.nativeruntimeeventsource.nativeruntimeeventsource
    nativeruntimeeventsource.sh
[0.000s] tracing.eventcounter.regression-46938.regression-46938
    regression-46938.sh
[0.000s] tracing.eventcounter.incrementingpollingcounter.incrementingpollingcounter
    incrementingpollingcounter.sh
[0.000s] tracing.eventcounter.runtimecounters.runtimecounters
    runtimecounters.sh
[0.000s] tracing.eventcounter.pollingcounter.pollingcounter
    pollingcounter.sh
[0.000s] tracing.eventcounter.regression-25709.regression-25709
    regression-25709.sh
[0.000s] tracing.eventcounter.gh53564.gh53564
    gh53564.sh
[0.000s] tracing.eventcounter.eventcounter.eventcounter
    eventcounter.sh
[0.000s] tracing.eventcounter.incrementingeventcounter.incrementingeventcounter
    incrementingeventcounter.sh
[0.040s] JIT.Directed.forceinlining.AttributeConflict.AttributeConflict
    AttributeConflict.sh
[0.080s] JIT.Directed.forceinlining.PositiveCases.PositiveCases
    PositiveCases.sh
[0.030s] JIT.Directed.IL.Tailcall.JitTailcall2.JitTailcall2
    JitTailcall2.sh
[0.030s] JIT.Directed.IL.Tailcall.ExplicitTailCallNoSO.ExplicitTailCallNoSO
    ExplicitTailCallNoSO.sh
[0.000s] JIT.Directed.arglist.vararg_TargetUnix.vararg_TargetUnix
    vararg_TargetUnix.sh
[0.000s] JIT.Directed.rvastatics.RVAOrderingTest.RVAOrderingTest
    RVAOrderingTest.sh
[0.000s] JIT.Directed.PREFIX.volatile.1.arglist_Target_64BIT_volatile.arglist_Target_64BIT_volatile
    arglist_Target_64BIT_volatile.sh
[0.000s] JIT.Directed.PREFIX.unaligned.4.arglist_Target_64BIT_unaligned_4.arglist_Target_64BIT_unaligned_4
    arglist_Target_64BIT_unaligned_4.sh
[0.000s] JIT.Directed.PREFIX.unaligned.1.arglist_Target_64BIT_unaligned_1.arglist_Target_64BIT_unaligned_1
    arglist_Target_64BIT_unaligned_1.sh
[0.000s] JIT.Directed.PREFIX.unaligned.2.arglist_Target_64BIT_unaligned_2.arglist_Target_64BIT_unaligned_2
    arglist_Target_64BIT_unaligned_2.sh
[0.000s] JIT.Directed.lifetime.lifetime2.lifetime2
    lifetime2.sh
[0.000s] JIT.Directed.tailcall.mutual_recursion.mutual_recursion
    mutual_recursion.sh
[0.000s] JIT.Directed.Convert.out_of_range_fp_to_int_conversions.out_of_range_fp_to_int_conversions
    out_of_range_fp_to_int_conversions.sh
[0.000s] JIT.opt.FastTailCall.FastTailCallCandidates.FastTailCallCandidates
    FastTailCallCandidates.sh
[0.020s] JIT.opt.FastTailCall.StructPassingSimple.StructPassingSimple
    StructPassingSimple.sh
[0.010s] JIT.opt.FastTailCall.GitHubIssue12479.GitHubIssue12479
    GitHubIssue12479.sh
[0.000s] JIT.opt.FastTailCall.StackFixup.StackFixup
    StackFixup.sh
[0.010s] JIT.opt.FastTailCall.FastTailCallInlining.FastTailCallInlining
    FastTailCallInlining.sh
[0.000s] JIT.opt.ValueNumbering.ExposedLocalsNumbering.ExposedLocalsNumbering
    ExposedLocalsNumbering.sh
[0.000s] JIT.opt.SSA.MemorySsa.MemorySsa
    MemorySsa.sh
[0.010s] JIT.opt.perf.doublealign.Locals.Locals
    Locals.sh
[0.000s] JIT.Stress.ABI.stubs_do.stubs_do
    stubs_do.sh
[0.000s] JIT.Stress.ABI.tailcalls_d.tailcalls_d
    tailcalls_d.sh
[0.000s] JIT.Stress.ABI.pinvokes_do.pinvokes_do
    pinvokes_do.sh
[0.000s] JIT.Stress.ABI.tailcalls_do.tailcalls_do
    tailcalls_do.sh
[0.000s] JIT.Stress.ABI.pinvokes_d.pinvokes_d
    pinvokes_d.sh
[0.000s] JIT.Methodical.refany.seq_d.seq_d
    seq_d.sh
[0.000s] JIT.Methodical.refany.seq_r.seq_r
    seq_r.sh
[0.040s] JIT.Methodical.Arrays.misc.arrres_il_r.arrres_il_r
    arrres_il_r.sh
[0.030s] JIT.Methodical.tailcall_v4.hijacking.hijacking
    hijacking.sh
[0.000s] JIT.Methodical.Coverage.arglist_pos.arglist_pos
    arglist_pos.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M12-Beta2.b37646.b37646.b37646
    b37646.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M12-Beta2.b41852.b41852.b41852
    b41852.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M12-Beta2.b31746.b31746.b31746
    b31746.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M11-Beta1.b41391.b41391.b41391
    b41391.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M09.5-PDC.b16423.b16423.b16423
    b16423.sh
[0.010s] JIT.Regression.CLR-x86-JIT.V1.2-Beta1.b103058.b103058.b103058
    b103058.sh
[0.000s] JIT.Regression.JitBlue.Runtime_57606.Runtime_57606.Runtime_57606
    Runtime_57606.sh
[0.050s] JIT.Regression.JitBlue.GitHub_18582.GitHub_18582.GitHub_18582
    GitHub_18582.sh
[0.030s] JIT.Regression.JitBlue.DevDiv_255294.DevDiv_255294.DevDiv_255294
    DevDiv_255294.sh
[0.000s] JIT.Regression.JitBlue.devdiv_902271.DevDiv_902271.DevDiv_902271
    DevDiv_902271.sh
[0.000s] JIT.Regression.CLR-x86-EJIT.V1-M12-Beta2.b26323.b26323.b26323
    b26323.sh
[0.000s] JIT.jit64.mcc.interop.mcc_i00.mcc_i00
    mcc_i00.sh
[0.000s] JIT.jit64.regress.ddb.87766.ddb87766.ddb87766
    ddb87766.sh
[0.000s] Loader.binding.tracing.BinderTracingTest.Basic.BinderTracingTest.Basic
    BinderTracingTest.Basic.sh
[0.000s] Loader.binding.tracing.BinderTracingTest.ResolutionFlow.BinderTracingTest.ResolutionFlow
    BinderTracingTest.ResolutionFlow.sh
[0.000s] readytorun.JittedMethodsCountingTest.JittedMethodsCountingTest.JittedMethodsCountingTest
    JittedMethodsCountingTest.sh
[0.000s] readytorun.GenericCycleDetection.Depth3Test.Depth3Test
    Depth3Test.sh
[0.000s] readytorun.DynamicMethodGCStress.DynamicMethodGCStress.DynamicMethodGCStress
    DynamicMethodGCStress.sh
[0.000s] GC.LargeMemory.API.gc.reregisterforfinalize.reregisterforfinalize
    reregisterforfinalize.sh
[0.000s] GC.LargeMemory.API.gc.getgeneration.getgeneration
    getgeneration.sh
[0.000s] GC.LargeMemory.API.gc.collect.collect
    collect.sh
[0.000s] GC.LargeMemory.Allocation.finalizertest.finalizertest
    finalizertest.sh
[0.000s] GC.Regressions.dev10bugs.536168.536168.536168
    536168.sh
[0.000s] GC.Regressions.Github.Runtime_76219.Runtime_76219.Runtime_76219
    Runtime_76219.sh
[0.040s] GC.API.WeakReference.IsAlive.IsAlive
    IsAlive.sh
[0.030s] GC.API.GCHandle.Weak.Weak
    Weak.sh
[0.000s] GC.Features.BackgroundGC.foregroundgc.foregroundgc
    foregroundgc.sh
[0.000s] GC.Features.LOHFragmentation.lohfragmentation.lohfragmentation
    lohfragmentation.sh
[0.000s] GC.Coverage.271010.271010
    271010.sh
[0.000s] baseservices.threading.regressions.2164.foreground-shutdown.foreground-shutdown
    foreground-shutdown.sh
[0.000s] baseservices.mono.runningmono.runningmono
    runningmono.sh
[0.000s] baseservices.typeequivalence.signatures.nopiatestil.nopiatestil
    nopiatestil.sh
[0.000s] baseservices.typeequivalence.istypeequivalent.istypeequivalent.istypeequivalent
    istypeequivalent.sh
[0.000s] baseservices.finalization.CriticalFinalizer.CriticalFinalizer
    CriticalFinalizer.sh
[0.000s] baseservices.exceptions.stackoverflow.stackoverflowtester.stackoverflowtester
    stackoverflowtester.sh
[0.000s] baseservices.exceptions.StackTracePreserve.StackTracePreserveTests.StackTracePreserveTests
    StackTracePreserveTests.sh

Full report on gist

@risc-vv
Copy link

risc-vv commented Jul 10, 2024

RISC-V starfive-prio1-checked: 9327 / 9346 (99.80%)
=======================
      passed: 9327
      failed: 3
     skipped: 108
      killed: 16
------------------------
  TOTAL libs: 9454
 TOTAL tests: 9454
   REAL time: 3h 46min 6s 842ms
=======================

Failed
[43.060s] readytorun.determinism.crossgen2determinism.crossgen2determinism
    crossgen2determinism.sh
    [exitcode_101]: Unknown exit code 101.
[104.530s] readytorun.coreroot_determinism.coreroot_determinism.coreroot_determinism
    coreroot_determinism.sh
    [exitcode_132]: SIGILL Illegal Instruction. Core dumped. Likely codegen issue.
[17.210s] baseservices.TieredCompilation.BasicTestWithMcj.BasicTestWithMcj
    BasicTestWithMcj.sh
    [exitcode_255]: Unknown exit code 255.

Killed
[13.750s] readytorun.tests.mainv1.mainv1
    mainv1.sh
[43.140s] readytorun.fieldlayout.fieldlayout.fieldlayout
    fieldlayout.sh
[43.040s] readytorun.GenericCycleDetection.Depth1Test.Depth1Test
    Depth1Test.sh
[43.190s] readytorun.GenericCycleDetection.Breadth1Test.Breadth1Test
    Breadth1Test.sh
[20.560s] readytorun.tests.mainv2.mainv2
    mainv2.sh
[44.170s] readytorun.tests.genericsload.callgenericctor.callgenericctor
    callgenericctor.sh
[46.000s] readytorun.tests.genericsload.usegenericfield.usegenericfield
    usegenericfield.sh
[50.480s] readytorun.crossgen2.crossgen2smoke.crossgen2smoke
    crossgen2smoke.sh
[27.120s] Regressions.coreclr.GitHub_49982.test49982.test49982
    test49982.sh
[26.130s] Regressions.coreclr.GitHub_49826.test49826.test49826
    test49826.sh
[23.200s] Regressions.coreclr.GitHub_61104.test61104.test61104
    test61104.sh
[16.110s] baseservices.TieredCompilation.BasicTest_QuickJitForLoopsOn_R2r.BasicTest_QuickJitForLoopsOn_R2r
    BasicTest_QuickJitForLoopsOn_R2r.sh
[17.550s] baseservices.TieredCompilation.BasicTest_QuickJitOff_R2r.BasicTest_QuickJitOff_R2r
    BasicTest_QuickJitOff_R2r.sh
[18.730s] baseservices.TieredCompilation.BasicTest_DefaultMode_R2r.BasicTest_DefaultMode_R2r
    BasicTest_DefaultMode_R2r.sh
[24.190s] baseservices.TieredCompilation.BasicTest_QuickJitForLoopsOff_R2r.BasicTest_QuickJitForLoopsOff_R2r
    BasicTest_QuickJitForLoopsOff_R2r.sh
[25.600s] baseservices.TieredCompilation.BasicTest_QuickJitOn_R2r.BasicTest_QuickJitOn_R2r
    BasicTest_QuickJitOn_R2r.sh

Skipped
[0.010s] readytorun.JittedMethodsCountingTest.JittedMethodsCountingTest.JittedMethodsCountingTest
    JittedMethodsCountingTest.sh
[0.000s] readytorun.DynamicMethodGCStress.DynamicMethodGCStress.DynamicMethodGCStress
    DynamicMethodGCStress.sh
[0.000s] readytorun.GenericCycleDetection.Depth3Test.Depth3Test
    Depth3Test.sh
[0.080s] profiler.rejit.rejit.rejit
    rejit.sh
[0.040s] profiler.eventpipe.eventpipe.eventpipe
    eventpipe.sh
[0.050s] profiler.multiple.multiple.multiple
    multiple.sh
[0.000s] GC.Features.LOHFragmentation.lohfragmentation.lohfragmentation
    lohfragmentation.sh
[0.000s] GC.Features.BackgroundGC.foregroundgc.foregroundgc
    foregroundgc.sh
[0.000s] GC.Coverage.271010.271010
    271010.sh
[0.000s] GC.LargeMemory.Allocation.finalizertest.finalizertest
    finalizertest.sh
[0.000s] GC.LargeMemory.API.gc.collect.collect
    collect.sh
[0.000s] GC.LargeMemory.API.gc.reregisterforfinalize.reregisterforfinalize
    reregisterforfinalize.sh
[0.000s] GC.LargeMemory.API.gc.getgeneration.getgeneration
    getgeneration.sh
[0.000s] GC.Regressions.dev10bugs.536168.536168.536168
    536168.sh
[0.000s] GC.Regressions.Github.Runtime_76219.Runtime_76219.Runtime_76219
    Runtime_76219.sh
[0.040s] GC.API.WeakReference.IsAlive.IsAlive
    IsAlive.sh
[0.070s] GC.API.GCHandle.Weak.Weak
    Weak.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M11-Beta1.b41391.b41391.b41391
    b41391.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M12-Beta2.b37646.b37646.b37646
    b37646.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M12-Beta2.b31746.b31746.b31746
    b31746.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M12-Beta2.b41852.b41852.b41852
    b41852.sh
[0.020s] JIT.Regression.CLR-x86-JIT.V1.2-Beta1.b103058.b103058.b103058
    b103058.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M09.5-PDC.b16423.b16423.b16423
    b16423.sh
[0.030s] JIT.Regression.JitBlue.GitHub_18582.GitHub_18582.GitHub_18582
    GitHub_18582.sh
[0.000s] JIT.Regression.JitBlue.Runtime_57606.Runtime_57606.Runtime_57606
    Runtime_57606.sh
[0.010s] JIT.Regression.JitBlue.devdiv_902271.DevDiv_902271.DevDiv_902271
    DevDiv_902271.sh
[0.020s] JIT.Regression.JitBlue.DevDiv_255294.DevDiv_255294.DevDiv_255294
    DevDiv_255294.sh
[0.000s] JIT.Regression.CLR-x86-EJIT.V1-M12-Beta2.b26323.b26323.b26323
    b26323.sh
[0.060s] JIT.Stress.ABI.pinvokes_d.pinvokes_d
    pinvokes_d.sh
[0.010s] JIT.Stress.ABI.pinvokes_do.pinvokes_do
    pinvokes_do.sh
[0.010s] JIT.Stress.ABI.stubs_do.stubs_do
    stubs_do.sh
[0.010s] JIT.Stress.ABI.tailcalls_do.tailcalls_do
    tailcalls_do.sh
[0.010s] JIT.Stress.ABI.tailcalls_d.tailcalls_d
    tailcalls_d.sh
[0.000s] JIT.Directed.arglist.vararg_TargetUnix.vararg_TargetUnix
    vararg_TargetUnix.sh
[0.060s] JIT.Directed.forceinlining.PositiveCases.PositiveCases
    PositiveCases.sh
[0.020s] JIT.Directed.forceinlining.AttributeConflict.AttributeConflict
    AttributeConflict.sh
[0.000s] JIT.Directed.rvastatics.RVAOrderingTest.RVAOrderingTest
    RVAOrderingTest.sh
[0.020s] JIT.Directed.Convert.out_of_range_fp_to_int_conversions.out_of_range_fp_to_int_conversions
    out_of_range_fp_to_int_conversions.sh
[0.000s] JIT.Directed.IL.Tailcall.ExplicitTailCallNoSO.ExplicitTailCallNoSO
    ExplicitTailCallNoSO.sh
[0.000s] JIT.Directed.IL.Tailcall.JitTailcall2.JitTailcall2
    JitTailcall2.sh
[0.020s] JIT.Directed.tailcall.mutual_recursion.mutual_recursion
    mutual_recursion.sh
[0.000s] JIT.Directed.lifetime.lifetime2.lifetime2
    lifetime2.sh
[0.000s] JIT.Directed.PREFIX.volatile.1.arglist_Target_64BIT_volatile.arglist_Target_64BIT_volatile
    arglist_Target_64BIT_volatile.sh
[0.000s] JIT.Directed.PREFIX.unaligned.4.arglist_Target_64BIT_unaligned_4.arglist_Target_64BIT_unaligned_4
    arglist_Target_64BIT_unaligned_4.sh
[0.000s] JIT.Directed.PREFIX.unaligned.2.arglist_Target_64BIT_unaligned_2.arglist_Target_64BIT_unaligned_2
    arglist_Target_64BIT_unaligned_2.sh
[0.000s] JIT.Directed.PREFIX.unaligned.1.arglist_Target_64BIT_unaligned_1.arglist_Target_64BIT_unaligned_1
    arglist_Target_64BIT_unaligned_1.sh
[0.010s] JIT.jit64.regress.ddb.87766.ddb87766.ddb87766
    ddb87766.sh
[0.000s] JIT.jit64.mcc.interop.mcc_i00.mcc_i00
    mcc_i00.sh
[0.000s] JIT.opt.SSA.MemorySsa.MemorySsa
    MemorySsa.sh
[0.010s] JIT.opt.FastTailCall.GitHubIssue12479.GitHubIssue12479
    GitHubIssue12479.sh
[0.020s] JIT.opt.FastTailCall.StackFixup.StackFixup
    StackFixup.sh
[0.000s] JIT.opt.FastTailCall.FastTailCallInlining.FastTailCallInlining
    FastTailCallInlining.sh
[0.030s] JIT.opt.FastTailCall.StructPassingSimple.StructPassingSimple
    StructPassingSimple.sh
[0.010s] JIT.opt.FastTailCall.FastTailCallCandidates.FastTailCallCandidates
    FastTailCallCandidates.sh
[0.000s] JIT.opt.ValueNumbering.ExposedLocalsNumbering.ExposedLocalsNumbering
    ExposedLocalsNumbering.sh
[0.010s] JIT.opt.perf.doublealign.Locals.Locals
    Locals.sh
[0.000s] JIT.Methodical.Coverage.arglist_pos.arglist_pos
    arglist_pos.sh
[0.010s] JIT.Methodical.tailcall_v4.hijacking.hijacking
    hijacking.sh
[0.000s] JIT.Methodical.refany.seq_d.seq_d
    seq_d.sh
[0.000s] JIT.Methodical.refany.seq_r.seq_r
    seq_r.sh
[0.030s] JIT.Methodical.Arrays.misc.arrres_il_r.arrres_il_r
    arrres_il_r.sh
[0.010s] Loader.binding.tracing.BinderTracingTest.ResolutionFlow.BinderTracingTest.ResolutionFlow
    BinderTracingTest.ResolutionFlow.sh
[0.000s] Loader.binding.tracing.BinderTracingTest.Basic.BinderTracingTest.Basic
    BinderTracingTest.Basic.sh
[0.000s] Interop.MonoAPI.MonoMono.Thunks.Thunks
    Thunks.sh
[0.000s] Interop.MonoAPI.MonoMono.PInvokeDetach.PInvokeDetach
    PInvokeDetach.sh
[0.000s] Interop.MonoAPI.MonoMono.InstallEHCallback.InstallEHCallback
    InstallEHCallback.sh
[0.020s] tracing.runtimeeventsource.nativeruntimeeventsource.nativeruntimeeventsource
    nativeruntimeeventsource.sh
[0.030s] tracing.runtimeeventsource.runtimeeventsource.runtimeeventsource
    runtimeeventsource.sh
[0.000s] tracing.eventlistener.eventlistener.eventlistener
    eventlistener.sh
[0.040s] tracing.eventlistener.EventListenerThreadPool.EventListenerThreadPool
    EventListenerThreadPool.sh
[0.020s] tracing.eventlistener.eventlistenerenabledisable.eventlistenerenabledisable
    eventlistenerenabledisable.sh
[0.050s] tracing.eventpipe.diagnosticport.diagnosticport.diagnosticport
    diagnosticport.sh
[0.050s] tracing.eventpipe.enabledisable.enabledisable.enabledisable
    enabledisable.sh
[0.030s] tracing.eventpipe.rundownvalidation.rundownvalidation.rundownvalidation
    rundownvalidation.sh
[0.060s] tracing.eventpipe.reverseouter.reverseouter.reverseouter
    reverseouter.sh
[0.050s] tracing.eventpipe.processinfo2.processinfo2.processinfo2
    processinfo2.sh
[0.040s] tracing.eventpipe.gcdump.gcdump.gcdump
    gcdump.sh
[0.040s] tracing.eventpipe.processenvironment.processenvironment.processenvironment
    processenvironment.sh
[0.000s] tracing.eventpipe.eventsourceerror.eventsourceerror.eventsourceerror
    eventsourceerror.sh
[0.030s] tracing.eventpipe.pauseonstart.pauseonstart.pauseonstart
    pauseonstart.sh
[0.030s] tracing.eventpipe.config.name_config_with_pid.name_config_with_pid
    name_config_with_pid.sh
[0.040s] tracing.eventpipe.processinfo3.processinfo3.processinfo3
    processinfo3.sh
[0.010s] tracing.eventpipe.applystartuphook.applystartuphook.applystartuphook
    applystartuphook.sh
[0.060s] tracing.eventpipe.bigevent.bigevent.bigevent
    bigevent.sh
[0.040s] tracing.eventpipe.simpleruntimeeventvalidation.simpleruntimeeventvalidation.simpleruntimeeventvalidation
    simpleruntimeeventvalidation.sh
[0.040s] tracing.eventpipe.reverse.reverse.reverse
    reverse.sh
[0.070s] tracing.eventpipe.providervalidation.providervalidation.providervalidation
    providervalidation.sh
[0.040s] tracing.eventpipe.buffersize.buffersize.buffersize
    buffersize.sh
[0.060s] tracing.eventpipe.processinfo.processinfo.processinfo
    processinfo.sh
[0.040s] tracing.eventpipe.eventsvalidation.GCEvents.GCEvents
    GCEvents.sh
[0.040s] tracing.eventpipe.eventsvalidation.GCFinalizers.GCFinalizers
    GCFinalizers.sh
[0.070s] tracing.eventpipe.eventsvalidation.ExceptionThrown_V1.ExceptionThrown_V1
    ExceptionThrown_V1.sh
[0.040s] tracing.eventactivityidcontrol.eventactivityidcontrol.eventactivityidcontrol
    eventactivityidcontrol.sh
[0.040s] tracing.eventcounter.incrementingeventcounter.incrementingeventcounter
    incrementingeventcounter.sh
[0.070s] tracing.eventcounter.pollingcounter.pollingcounter
    pollingcounter.sh
[0.060s] tracing.eventcounter.incrementingpollingcounter.incrementingpollingcounter
    incrementingpollingcounter.sh
[0.050s] tracing.eventcounter.regression-25709.regression-25709
    regression-25709.sh
[0.040s] tracing.eventcounter.runtimecounters.runtimecounters
    runtimecounters.sh
[0.070s] tracing.eventcounter.regression-46938.regression-46938
    regression-46938.sh
[0.050s] tracing.eventcounter.gh53564.gh53564
    gh53564.sh
[0.050s] tracing.eventcounter.eventcounter.eventcounter
    eventcounter.sh
[0.000s] baseservices.finalization.CriticalFinalizer.CriticalFinalizer
    CriticalFinalizer.sh
[0.000s] baseservices.mono.runningmono.runningmono
    runningmono.sh
[0.000s] baseservices.threading.regressions.2164.foreground-shutdown.foreground-shutdown
    foreground-shutdown.sh
[0.000s] baseservices.exceptions.stackoverflow.stackoverflowtester.stackoverflowtester
    stackoverflowtester.sh
[0.000s] baseservices.exceptions.StackTracePreserve.StackTracePreserveTests.StackTracePreserveTests
    StackTracePreserveTests.sh
[0.000s] baseservices.typeequivalence.istypeequivalent.istypeequivalent.istypeequivalent
    istypeequivalent.sh
[0.000s] baseservices.typeequivalence.signatures.nopiatestil.nopiatestil
    nopiatestil.sh

Full report on gist

@risc-vv
Copy link

risc-vv commented Jul 10, 2024

RISC-V qemu-prio1-checked: 9343 / 9346 (99.97%)

f507f2f

=======================
      passed: 9343
      failed: 2
     skipped: 108
      killed: 1
------------------------
  TOTAL libs: 9454
 TOTAL tests: 9454
   REAL time: 1h 19min 34s 517ms
=======================

Failed
[49.470s] profiler.unittest.releaseondetach.releaseondetach
    releaseondetach.sh
    [exitcode_134]: SIGABRT Abort. Managed or native assert, or runtime check such as heap corruption, caused call to abort(). Core dumped.
    Unhandled exception. Microsoft.Diagnostics.NETCore.Client.ServerNotAvailableException: Process 205930 not running compatible .NET runtime.
   at Microsoft.Diagnostics.NETCore.Client.PidIpcEndpoint.GetDefaultAddress() in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsIpc/IpcTransport.cs:line 282
   at Microsoft.Diagnostics.NETCore.Client.PidIpcEndpoint.Connect(TimeSpan timeout) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsIpc/IpcTransport.cs:line 243
   at Microsoft.Diagnostics.NETCore.Client.IpcClient.SendMessageGetContinuation(IpcEndpoint endpoint, IpcMessage message) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsIpc/IpcClient.cs:line 40
   at Microsoft.Diagnostics.NETCore.Client.IpcClient.SendMessage(IpcEndpoint endpoint, IpcMessage message) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsIpc/IpcClient.cs:line 25
   at Microsoft.Diagnostics.NETCore.Client.DiagnosticsClient.AttachProfiler(TimeSpan attachTimeout, Guid profilerGuid, String profilerPath, Byte[] additionalData) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsClient/DiagnosticsClient.cs:line 204
   at Profiler.Tests.ProfilerControlHelpers.AttachProfilerToSelf(Guid profilerGuid, String profilerPath) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/common/ProfilerControl.cs:line 27
   at Profiler.Tests.ReleaseOnShutdown.RunTest(String[] args) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/unittest/releaseondetach.cs:line 39
   at Profiler.Tests.ReleaseOnShutdown.Main(String[] args) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/unittest/releaseondetach.cs:line 57
Test failed: Profiler tests are expected to contain the text 'PROFILER TEST PASSES' in the console output of the profilee app to indicate a passing test. Usually it is printed from the Shutdown() method of the profiler implementation. This text was not found in the output above. Profilee returned exit code 134.
Unhandled exception. System.Exception: Profiler tests are expected to contain the text 'PROFILER TEST PASSES' in the console output of the profilee app to indicate a passing test. Usually it is printed from the Shutdown() method of the profiler implementation. This text was not found in the output above. Profilee returned exit code 134.
   at Profiler.Tests.ProfilerTestRunner.FailFastWithMessage(String error) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/common/ProfilerTestRunner.cs:line 183
   at Profiler.Tests.ProfilerTestRunner.Run(String profileePath, String testName, Guid profilerClsid, String profileeArguments, ProfileeOptions profileeOptions, Dictionary`2 envVars, String reverseServerName, Boolean loadAsNotification, Int32 notificationCopies) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/common/ProfilerTestRunner.cs:line 131
   at Profiler.Tests.ReleaseOnShutdown.Main(String[] args) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/unittest/releaseondetach.cs:line 60
./releaseondetach.sh: line 455: 205230 
Process 205930 not running compatible .NET runtime.
   at Microsoft.Diagnostics.NETCore.Client.PidIpcEndpoint.GetDefaultAddress() in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsIpc/IpcTransport.cs:line 282
   at Microsoft.Diagnostics.NETCore.Client.PidIpcEndpoint.Connect(TimeSpan timeout) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsIpc/IpcTransport.cs:line 243
   at Microsoft.Diagnostics.NETCore.Client.IpcClient.SendMessageGetContinuation(IpcEndpoint endpoint, IpcMessage message) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsIpc/IpcClient.cs:line 40
   at Microsoft.Diagnostics.NETCore.Client.IpcClient.SendMessage(IpcEndpoint endpoint, IpcMessage message) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsIpc/IpcClient.cs:line 25
   at Microsoft.Diagnostics.NETCore.Client.DiagnosticsClient.AttachProfiler(TimeSpan attachTimeout, Guid profilerGuid, String profilerPath, Byte[] additionalData) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsClient/DiagnosticsClient.cs:line 204
   at Profiler.Tests.ProfilerControlHelpers.AttachProfilerToSelf(Guid profilerGuid, String profilerPath) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/common/ProfilerControl.cs:line 27
   at Profiler.Tests.ReleaseOnShutdown.RunTest(String[] args) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/unittest/releaseondetach.cs:line 39
   at Profiler.Tests.ReleaseOnShutdown.Main(String[] args) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/unittest/releaseondetach.cs:line 57
Test failed: Profiler tests are expected to contain the text 'PROFILER TEST PASSES' in the console output of the profilee app to indicate a passing test. Usually it is printed from the Shutdown() method of the profiler implementation. This text was not found in the output above. Profilee returned exit code 134.
Unhandled exception. System.Exception: Profiler tests are expected to contain the text 'PROFILER TEST PASSES' in the console output of the profilee app to indicate a passing test. Usually it is printed from the Shutdown() method of the profiler implementation. This text was not found in the output above. Profilee returned exit code 134.
   at Profiler.Tests.ProfilerTestRunner.FailFastWithMessage(String error) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/common/ProfilerTestRunner.cs:line 183
   at Profiler.Tests.ProfilerTestRunner.Run(String profileePath, String testName, Guid profilerClsid, String profileeArguments, ProfileeOptions profileeOptions, Dictionary`2 envVars, String reverseServerName, Boolean loadAsNotification, Int32 notificationCopies) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/common/ProfilerTestRunner.cs:line 131
   at Profiler.Tests.ReleaseOnShutdown.Main(String[] args) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/profiler/unittest/releaseondetach.cs:line 60
./releaseondetach.sh: line 455: 205230 

[42.370s] JIT.Directed.debugging.debuginfo.tester.tester
    tester.sh
    [exitcode_101]: Unknown exit code 101.
     System.ApplicationException: Failed to connect to EventPipe
   at Tracing.Tests.Common.IpcTraceTest.<>c__DisplayClass9_0.<Validate>b__1() in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/IpcTraceTest.cs:line 221
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.WaitAllCore(ReadOnlySpan`1 tasks, Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.WaitAll(ReadOnlySpan`1 tasks)
   at Tracing.Tests.Common.IpcTraceTest.Validate(Boolean enableRundownProvider) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/IpcTraceTest.cs:line 307
   at Tracing.Tests.Common.IpcTraceTest.RunAndValidateEventCounts(Dictionary`2 expectedEventCounts, Action eventGeneratingAction, List`1 providers, Int32 circularBufferMB, Func`2 optionalTraceValidator, Boolean enableRundownProvider) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/IpcTraceTest.cs:line 402
 ---> (Inner Exception #1) System.NullReferenceException: Object reference not set to an instance of an object.
   at Tracing.Tests.Common.IpcTraceTest.<>c__DisplayClass9_0.<Validate>b__3() in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/IpcTraceTest.cs:line 301
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
Process 208315 not running compatible .NET runtime.
   at Microsoft.Diagnostics.NETCore.Client.PidIpcEndpoint.GetDefaultAddress() in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsIpc/IpcTransport.cs:line 282
   at Microsoft.Diagnostics.NETCore.Client.PidIpcEndpoint.Connect(TimeSpan timeout) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsIpc/IpcTransport.cs:line 243
   at Microsoft.Diagnostics.NETCore.Client.IpcClient.SendMessageGetContinuation(IpcEndpoint endpoint, IpcMessage message) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsIpc/IpcClient.cs:line 40
   at Microsoft.Diagnostics.NETCore.Client.EventPipeSession.Start(IpcEndpoint endpoint, IEnumerable`1 providers, Boolean requestRundown, Int32 circularBufferMB) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsClient/EventPipeSession.cs:line 33
   at Microsoft.Diagnostics.NETCore.Client.DiagnosticsClient.StartEventPipeSession(IEnumerable`1 providers, Boolean requestRundown, Int32 circularBufferMB) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/Microsoft.Diagnostics.NETCore.Client/DiagnosticsClient/DiagnosticsClient.cs:line 69
   at Tracing.Tests.Common.IpcTraceTest.<>c__DisplayClass9_0.<Validate>b__1() in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/IpcTraceTest.cs:line 215
 23.6s: Starting event generating action...
 24.0s: Stopping event generating action
 24.0s: Sending StopTracing command...
 24.3s: System.AggregateException: One or more errors occurred. (Failed to connect to EventPipe) (Object reference not set to an instance of an object.)
 ---> System.ApplicationException: Failed to connect to EventPipe
   at Tracing.Tests.Common.IpcTraceTest.<>c__DisplayClass9_0.<Validate>b__1() in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/IpcTraceTest.cs:line 221
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.WaitAllCore(ReadOnlySpan`1 tasks, Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.WaitAll(ReadOnlySpan`1 tasks)
   at Tracing.Tests.Common.IpcTraceTest.Validate(Boolean enableRundownProvider) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/IpcTraceTest.cs:line 307
   at Tracing.Tests.Common.IpcTraceTest.RunAndValidateEventCounts(Dictionary`2 expectedEventCounts, Action eventGeneratingAction, List`1 providers, Int32 circularBufferMB, Func`2 optionalTraceValidator, Boolean enableRundownProvider) in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/IpcTraceTest.cs:line 402
 ---> (Inner Exception #1) System.NullReferenceException: Object reference not set to an instance of an object.
   at Tracing.Tests.Common.IpcTraceTest.<>c__DisplayClass9_0.<Validate>b__3() in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/tracing/eventpipe/common/IpcTraceTest.cs:line 301
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)<---

 24.3s: ==TEST FINISHED: FAILED!==
Xunit.Sdk.EqualException: Assert.Equal() Failure: Values differ



Killed
[2706.587s] profiler.eventpipe.reverse_startup.reverse_startup
    reverse_startup.sh

Skipped
[0.000s] profiler.multiple.multiple.multiple
    multiple.sh
[0.000s] profiler.eventpipe.eventpipe.eventpipe
    eventpipe.sh
[0.000s] profiler.rejit.rejit.rejit
    rejit.sh
[0.000s] Interop.MonoAPI.MonoMono.InstallEHCallback.InstallEHCallback
    InstallEHCallback.sh
[0.000s] Interop.MonoAPI.MonoMono.PInvokeDetach.PInvokeDetach
    PInvokeDetach.sh
[0.000s] Interop.MonoAPI.MonoMono.Thunks.Thunks
    Thunks.sh
[0.040s] tracing.eventlistener.eventlistener.eventlistener
    eventlistener.sh
[0.080s] tracing.eventlistener.eventlistenerenabledisable.eventlistenerenabledisable
    eventlistenerenabledisable.sh
[0.050s] tracing.eventlistener.EventListenerThreadPool.EventListenerThreadPool
    EventListenerThreadPool.sh
[0.030s] tracing.eventpipe.processinfo.processinfo.processinfo
    processinfo.sh
[0.030s] tracing.eventpipe.rundownvalidation.rundownvalidation.rundownvalidation
    rundownvalidation.sh
[0.000s] tracing.eventpipe.simpleruntimeeventvalidation.simpleruntimeeventvalidation.simpleruntimeeventvalidation
    simpleruntimeeventvalidation.sh
[0.000s] tracing.eventpipe.pauseonstart.pauseonstart.pauseonstart
    pauseonstart.sh
[0.000s] tracing.eventpipe.processinfo2.processinfo2.processinfo2
    processinfo2.sh
[0.000s] tracing.eventpipe.eventsourceerror.eventsourceerror.eventsourceerror
    eventsourceerror.sh
[0.000s] tracing.eventpipe.processenvironment.processenvironment.processenvironment
    processenvironment.sh
[0.000s] tracing.eventpipe.applystartuphook.applystartuphook.applystartuphook
    applystartuphook.sh
[0.000s] tracing.eventpipe.diagnosticport.diagnosticport.diagnosticport
    diagnosticport.sh
[0.000s] tracing.eventpipe.buffersize.buffersize.buffersize
    buffersize.sh
[0.000s] tracing.eventpipe.config.name_config_with_pid.name_config_with_pid
    name_config_with_pid.sh
[0.000s] tracing.eventpipe.reverse.reverse.reverse
    reverse.sh
[0.000s] tracing.eventpipe.eventsvalidation.ExceptionThrown_V1.ExceptionThrown_V1
    ExceptionThrown_V1.sh
[0.000s] tracing.eventpipe.eventsvalidation.GCFinalizers.GCFinalizers
    GCFinalizers.sh
[0.000s] tracing.eventpipe.eventsvalidation.GCEvents.GCEvents
    GCEvents.sh
[0.000s] tracing.eventpipe.bigevent.bigevent.bigevent
    bigevent.sh
[0.000s] tracing.eventpipe.gcdump.gcdump.gcdump
    gcdump.sh
[0.000s] tracing.eventpipe.providervalidation.providervalidation.providervalidation
    providervalidation.sh
[0.000s] tracing.eventpipe.enabledisable.enabledisable.enabledisable
    enabledisable.sh
[0.000s] tracing.eventpipe.reverseouter.reverseouter.reverseouter
    reverseouter.sh
[0.000s] tracing.eventpipe.processinfo3.processinfo3.processinfo3
    processinfo3.sh
[0.000s] tracing.eventactivityidcontrol.eventactivityidcontrol.eventactivityidcontrol
    eventactivityidcontrol.sh
[0.000s] tracing.runtimeeventsource.runtimeeventsource.runtimeeventsource
    runtimeeventsource.sh
[0.000s] tracing.runtimeeventsource.nativeruntimeeventsource.nativeruntimeeventsource
    nativeruntimeeventsource.sh
[0.000s] tracing.eventcounter.regression-46938.regression-46938
    regression-46938.sh
[0.000s] tracing.eventcounter.incrementingpollingcounter.incrementingpollingcounter
    incrementingpollingcounter.sh
[0.000s] tracing.eventcounter.runtimecounters.runtimecounters
    runtimecounters.sh
[0.000s] tracing.eventcounter.pollingcounter.pollingcounter
    pollingcounter.sh
[0.000s] tracing.eventcounter.regression-25709.regression-25709
    regression-25709.sh
[0.000s] tracing.eventcounter.gh53564.gh53564
    gh53564.sh
[0.000s] tracing.eventcounter.eventcounter.eventcounter
    eventcounter.sh
[0.000s] tracing.eventcounter.incrementingeventcounter.incrementingeventcounter
    incrementingeventcounter.sh
[0.060s] JIT.Directed.forceinlining.AttributeConflict.AttributeConflict
    AttributeConflict.sh
[0.050s] JIT.Directed.forceinlining.PositiveCases.PositiveCases
    PositiveCases.sh
[0.050s] JIT.Directed.IL.Tailcall.JitTailcall2.JitTailcall2
    JitTailcall2.sh
[0.050s] JIT.Directed.IL.Tailcall.ExplicitTailCallNoSO.ExplicitTailCallNoSO
    ExplicitTailCallNoSO.sh
[0.000s] JIT.Directed.arglist.vararg_TargetUnix.vararg_TargetUnix
    vararg_TargetUnix.sh
[0.000s] JIT.Directed.rvastatics.RVAOrderingTest.RVAOrderingTest
    RVAOrderingTest.sh
[0.000s] JIT.Directed.PREFIX.volatile.1.arglist_Target_64BIT_volatile.arglist_Target_64BIT_volatile
    arglist_Target_64BIT_volatile.sh
[0.000s] JIT.Directed.PREFIX.unaligned.4.arglist_Target_64BIT_unaligned_4.arglist_Target_64BIT_unaligned_4
    arglist_Target_64BIT_unaligned_4.sh
[0.000s] JIT.Directed.PREFIX.unaligned.1.arglist_Target_64BIT_unaligned_1.arglist_Target_64BIT_unaligned_1
    arglist_Target_64BIT_unaligned_1.sh
[0.000s] JIT.Directed.PREFIX.unaligned.2.arglist_Target_64BIT_unaligned_2.arglist_Target_64BIT_unaligned_2
    arglist_Target_64BIT_unaligned_2.sh
[0.020s] JIT.Directed.lifetime.lifetime2.lifetime2
    lifetime2.sh
[0.020s] JIT.Directed.tailcall.mutual_recursion.mutual_recursion
    mutual_recursion.sh
[0.000s] JIT.Directed.Convert.out_of_range_fp_to_int_conversions.out_of_range_fp_to_int_conversions
    out_of_range_fp_to_int_conversions.sh
[0.000s] JIT.opt.FastTailCall.FastTailCallCandidates.FastTailCallCandidates
    FastTailCallCandidates.sh
[0.000s] JIT.opt.FastTailCall.StructPassingSimple.StructPassingSimple
    StructPassingSimple.sh
[0.000s] JIT.opt.FastTailCall.GitHubIssue12479.GitHubIssue12479
    GitHubIssue12479.sh
[0.000s] JIT.opt.FastTailCall.StackFixup.StackFixup
    StackFixup.sh
[0.000s] JIT.opt.FastTailCall.FastTailCallInlining.FastTailCallInlining
    FastTailCallInlining.sh
[0.000s] JIT.opt.ValueNumbering.ExposedLocalsNumbering.ExposedLocalsNumbering
    ExposedLocalsNumbering.sh
[0.000s] JIT.opt.SSA.MemorySsa.MemorySsa
    MemorySsa.sh
[0.000s] JIT.opt.perf.doublealign.Locals.Locals
    Locals.sh
[0.000s] JIT.Stress.ABI.stubs_do.stubs_do
    stubs_do.sh
[0.000s] JIT.Stress.ABI.tailcalls_d.tailcalls_d
    tailcalls_d.sh
[0.000s] JIT.Stress.ABI.pinvokes_do.pinvokes_do
    pinvokes_do.sh
[0.000s] JIT.Stress.ABI.tailcalls_do.tailcalls_do
    tailcalls_do.sh
[0.000s] JIT.Stress.ABI.pinvokes_d.pinvokes_d
    pinvokes_d.sh
[0.000s] JIT.Methodical.refany.seq_d.seq_d
    seq_d.sh
[0.000s] JIT.Methodical.refany.seq_r.seq_r
    seq_r.sh
[0.010s] JIT.Methodical.Arrays.misc.arrres_il_r.arrres_il_r
    arrres_il_r.sh
[0.070s] JIT.Methodical.tailcall_v4.hijacking.hijacking
    hijacking.sh
[0.000s] JIT.Methodical.Coverage.arglist_pos.arglist_pos
    arglist_pos.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M12-Beta2.b37646.b37646.b37646
    b37646.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M12-Beta2.b41852.b41852.b41852
    b41852.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M12-Beta2.b31746.b31746.b31746
    b31746.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M11-Beta1.b41391.b41391.b41391
    b41391.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M09.5-PDC.b16423.b16423.b16423
    b16423.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1.2-Beta1.b103058.b103058.b103058
    b103058.sh
[0.000s] JIT.Regression.JitBlue.Runtime_57606.Runtime_57606.Runtime_57606
    Runtime_57606.sh
[0.000s] JIT.Regression.JitBlue.GitHub_18582.GitHub_18582.GitHub_18582
    GitHub_18582.sh
[0.000s] JIT.Regression.JitBlue.DevDiv_255294.DevDiv_255294.DevDiv_255294
    DevDiv_255294.sh
[0.060s] JIT.Regression.JitBlue.devdiv_902271.DevDiv_902271.DevDiv_902271
    DevDiv_902271.sh
[0.000s] JIT.Regression.CLR-x86-EJIT.V1-M12-Beta2.b26323.b26323.b26323
    b26323.sh
[0.000s] JIT.jit64.mcc.interop.mcc_i00.mcc_i00
    mcc_i00.sh
[0.080s] JIT.jit64.regress.ddb.87766.ddb87766.ddb87766
    ddb87766.sh
[0.000s] Loader.binding.tracing.BinderTracingTest.Basic.BinderTracingTest.Basic
    BinderTracingTest.Basic.sh
[0.000s] Loader.binding.tracing.BinderTracingTest.ResolutionFlow.BinderTracingTest.ResolutionFlow
    BinderTracingTest.ResolutionFlow.sh
[0.000s] readytorun.JittedMethodsCountingTest.JittedMethodsCountingTest.JittedMethodsCountingTest
    JittedMethodsCountingTest.sh
[0.000s] readytorun.GenericCycleDetection.Depth3Test.Depth3Test
    Depth3Test.sh
[0.000s] readytorun.DynamicMethodGCStress.DynamicMethodGCStress.DynamicMethodGCStress
    DynamicMethodGCStress.sh
[0.000s] GC.LargeMemory.API.gc.reregisterforfinalize.reregisterforfinalize
    reregisterforfinalize.sh
[0.000s] GC.LargeMemory.API.gc.getgeneration.getgeneration
    getgeneration.sh
[0.000s] GC.LargeMemory.API.gc.collect.collect
    collect.sh
[0.000s] GC.LargeMemory.Allocation.finalizertest.finalizertest
    finalizertest.sh
[0.000s] GC.Regressions.dev10bugs.536168.536168.536168
    536168.sh
[0.000s] GC.Regressions.Github.Runtime_76219.Runtime_76219.Runtime_76219
    Runtime_76219.sh
[0.040s] GC.API.WeakReference.IsAlive.IsAlive
    IsAlive.sh
[0.050s] GC.API.GCHandle.Weak.Weak
    Weak.sh
[0.000s] GC.Features.BackgroundGC.foregroundgc.foregroundgc
    foregroundgc.sh
[0.000s] GC.Features.LOHFragmentation.lohfragmentation.lohfragmentation
    lohfragmentation.sh
[0.000s] GC.Coverage.271010.271010
    271010.sh
[0.000s] baseservices.threading.regressions.2164.foreground-shutdown.foreground-shutdown
    foreground-shutdown.sh
[0.000s] baseservices.mono.runningmono.runningmono
    runningmono.sh
[0.000s] baseservices.typeequivalence.signatures.nopiatestil.nopiatestil
    nopiatestil.sh
[0.000s] baseservices.typeequivalence.istypeequivalent.istypeequivalent.istypeequivalent
    istypeequivalent.sh
[0.000s] baseservices.finalization.CriticalFinalizer.CriticalFinalizer
    CriticalFinalizer.sh
[0.000s] baseservices.exceptions.stackoverflow.stackoverflowtester.stackoverflowtester
    stackoverflowtester.sh
[0.000s] baseservices.exceptions.StackTracePreserve.StackTracePreserveTests.StackTracePreserveTests
    StackTracePreserveTests.sh

Full report on gist

@risc-vv
Copy link

risc-vv commented Jul 10, 2024

RISC-V starfive-prio1-checked: 9327 / 9346 (99.80%)

f507f2f

=======================
      passed: 9327
      failed: 3
     skipped: 108
      killed: 16
------------------------
  TOTAL libs: 9454
 TOTAL tests: 9454
   REAL time: 3h 45min 31s 348ms
=======================

Failed
[44.870s] readytorun.determinism.crossgen2determinism.crossgen2determinism
    crossgen2determinism.sh
    [exitcode_101]: Unknown exit code 101.
    Could not find file '/var/lib/go-agent/pipelines/starfive-prio1-checked/coreclr/readytorun/determinism/crossgen2determinism/crossgen2smoke1.ildll'.
File name: '/var/lib/go-agent/pipelines/starfive-prio1-checked/coreclr/readytorun/determinism/crossgen2determinism/crossgen2smoke1.ildll'
   at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirError)
   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, UnixFileMode openPermissions, Int64& fileLength, UnixFileMode& filePermissions, Boolean failForSymlink, Boolean& wasSymlink, Func`4 createOpenException)
   at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
   at System.IO.File.ReadAllBytes(String path)
   at Program.TestEntryPoint() in /go-agent/pipelines/build-runtime-checked/runtime/src/tests/readytorun/determinism/Program.cs:line 13
   at __GeneratedMainWrapper.Main() in /go-agent/pipelines/build-runtime-checked/runtime/artifacts/tests/coreclr/obj/linux.riscv64.Checked/Managed/readytorun/determinism/crossgen2determinism/XUnitWrapperGenerator/XUnitWrapperGenerator.XUnitWrapperGenerator/SimpleRunner.g.cs:line 7


[107.150s] readytorun.coreroot_determinism.coreroot_determinism.coreroot_determinism
    coreroot_determinism.sh
    [exitcode_132]: SIGILL Illegal Instruction. Core dumped. Likely codegen issue.
[19.160s] baseservices.TieredCompilation.BasicTestWithMcj.BasicTestWithMcj
    BasicTestWithMcj.sh
    [exitcode_255]: Unknown exit code 255.
     - Error: 0x80070057


Killed
[14.200s] readytorun.tests.mainv1.mainv1
    mainv1.sh
[44.760s] readytorun.fieldlayout.fieldlayout.fieldlayout
    fieldlayout.sh
[42.270s] readytorun.GenericCycleDetection.Depth1Test.Depth1Test
    Depth1Test.sh
[44.390s] readytorun.GenericCycleDetection.Breadth1Test.Breadth1Test
    Breadth1Test.sh
[22.790s] readytorun.tests.mainv2.mainv2
    mainv2.sh
[51.770s] readytorun.tests.genericsload.callgenericctor.callgenericctor
    callgenericctor.sh
[49.330s] readytorun.tests.genericsload.usegenericfield.usegenericfield
    usegenericfield.sh
[49.200s] readytorun.crossgen2.crossgen2smoke.crossgen2smoke
    crossgen2smoke.sh
[25.930s] Regressions.coreclr.GitHub_49982.test49982.test49982
    test49982.sh
[26.840s] Regressions.coreclr.GitHub_49826.test49826.test49826
    test49826.sh
[26.930s] Regressions.coreclr.GitHub_61104.test61104.test61104
    test61104.sh
[14.970s] baseservices.TieredCompilation.BasicTest_QuickJitForLoopsOn_R2r.BasicTest_QuickJitForLoopsOn_R2r
    BasicTest_QuickJitForLoopsOn_R2r.sh
[16.690s] baseservices.TieredCompilation.BasicTest_QuickJitOff_R2r.BasicTest_QuickJitOff_R2r
    BasicTest_QuickJitOff_R2r.sh
[23.460s] baseservices.TieredCompilation.BasicTest_QuickJitForLoopsOff_R2r.BasicTest_QuickJitForLoopsOff_R2r
    BasicTest_QuickJitForLoopsOff_R2r.sh
[25.460s] baseservices.TieredCompilation.BasicTest_QuickJitOn_R2r.BasicTest_QuickJitOn_R2r
    BasicTest_QuickJitOn_R2r.sh
[25.670s] baseservices.TieredCompilation.BasicTest_DefaultMode_R2r.BasicTest_DefaultMode_R2r
    BasicTest_DefaultMode_R2r.sh

Skipped
[0.030s] readytorun.JittedMethodsCountingTest.JittedMethodsCountingTest.JittedMethodsCountingTest
    JittedMethodsCountingTest.sh
[0.000s] readytorun.DynamicMethodGCStress.DynamicMethodGCStress.DynamicMethodGCStress
    DynamicMethodGCStress.sh
[0.000s] readytorun.GenericCycleDetection.Depth3Test.Depth3Test
    Depth3Test.sh
[0.040s] profiler.rejit.rejit.rejit
    rejit.sh
[0.060s] profiler.eventpipe.eventpipe.eventpipe
    eventpipe.sh
[0.040s] profiler.multiple.multiple.multiple
    multiple.sh
[0.000s] GC.Features.LOHFragmentation.lohfragmentation.lohfragmentation
    lohfragmentation.sh
[0.000s] GC.Features.BackgroundGC.foregroundgc.foregroundgc
    foregroundgc.sh
[0.000s] GC.Coverage.271010.271010
    271010.sh
[0.000s] GC.LargeMemory.Allocation.finalizertest.finalizertest
    finalizertest.sh
[0.000s] GC.LargeMemory.API.gc.collect.collect
    collect.sh
[0.000s] GC.LargeMemory.API.gc.reregisterforfinalize.reregisterforfinalize
    reregisterforfinalize.sh
[0.000s] GC.LargeMemory.API.gc.getgeneration.getgeneration
    getgeneration.sh
[0.000s] GC.Regressions.dev10bugs.536168.536168.536168
    536168.sh
[0.000s] GC.Regressions.Github.Runtime_76219.Runtime_76219.Runtime_76219
    Runtime_76219.sh
[0.040s] GC.API.WeakReference.IsAlive.IsAlive
    IsAlive.sh
[0.050s] GC.API.GCHandle.Weak.Weak
    Weak.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M11-Beta1.b41391.b41391.b41391
    b41391.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M12-Beta2.b37646.b37646.b37646
    b37646.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M12-Beta2.b31746.b31746.b31746
    b31746.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M12-Beta2.b41852.b41852.b41852
    b41852.sh
[0.010s] JIT.Regression.CLR-x86-JIT.V1.2-Beta1.b103058.b103058.b103058
    b103058.sh
[0.000s] JIT.Regression.CLR-x86-JIT.V1-M09.5-PDC.b16423.b16423.b16423
    b16423.sh
[0.010s] JIT.Regression.JitBlue.GitHub_18582.GitHub_18582.GitHub_18582
    GitHub_18582.sh
[0.000s] JIT.Regression.JitBlue.Runtime_57606.Runtime_57606.Runtime_57606
    Runtime_57606.sh
[0.010s] JIT.Regression.JitBlue.devdiv_902271.DevDiv_902271.DevDiv_902271
    DevDiv_902271.sh
[0.010s] JIT.Regression.JitBlue.DevDiv_255294.DevDiv_255294.DevDiv_255294
    DevDiv_255294.sh
[0.000s] JIT.Regression.CLR-x86-EJIT.V1-M12-Beta2.b26323.b26323.b26323
    b26323.sh
[0.040s] JIT.Stress.ABI.pinvokes_d.pinvokes_d
    pinvokes_d.sh
[0.030s] JIT.Stress.ABI.pinvokes_do.pinvokes_do
    pinvokes_do.sh
[0.030s] JIT.Stress.ABI.stubs_do.stubs_do
    stubs_do.sh
[0.030s] JIT.Stress.ABI.tailcalls_do.tailcalls_do
    tailcalls_do.sh
[0.010s] JIT.Stress.ABI.tailcalls_d.tailcalls_d
    tailcalls_d.sh
[0.000s] JIT.Directed.arglist.vararg_TargetUnix.vararg_TargetUnix
    vararg_TargetUnix.sh
[0.010s] JIT.Directed.forceinlining.PositiveCases.PositiveCases
    PositiveCases.sh
[0.050s] JIT.Directed.forceinlining.AttributeConflict.AttributeConflict
    AttributeConflict.sh
[0.000s] JIT.Directed.rvastatics.RVAOrderingTest.RVAOrderingTest
    RVAOrderingTest.sh
[0.020s] JIT.Directed.Convert.out_of_range_fp_to_int_conversions.out_of_range_fp_to_int_conversions
    out_of_range_fp_to_int_conversions.sh
[0.030s] JIT.Directed.IL.Tailcall.ExplicitTailCallNoSO.ExplicitTailCallNoSO
    ExplicitTailCallNoSO.sh
[0.050s] JIT.Directed.IL.Tailcall.JitTailcall2.JitTailcall2
    JitTailcall2.sh
[0.010s] JIT.Directed.tailcall.mutual_recursion.mutual_recursion
    mutual_recursion.sh
[0.010s] JIT.Directed.lifetime.lifetime2.lifetime2
    lifetime2.sh
[0.000s] JIT.Directed.PREFIX.volatile.1.arglist_Target_64BIT_volatile.arglist_Target_64BIT_volatile
    arglist_Target_64BIT_volatile.sh
[0.000s] JIT.Directed.PREFIX.unaligned.4.arglist_Target_64BIT_unaligned_4.arglist_Target_64BIT_unaligned_4
    arglist_Target_64BIT_unaligned_4.sh
[0.000s] JIT.Directed.PREFIX.unaligned.2.arglist_Target_64BIT_unaligned_2.arglist_Target_64BIT_unaligned_2
    arglist_Target_64BIT_unaligned_2.sh
[0.000s] JIT.Directed.PREFIX.unaligned.1.arglist_Target_64BIT_unaligned_1.arglist_Target_64BIT_unaligned_1
    arglist_Target_64BIT_unaligned_1.sh
[0.010s] JIT.jit64.regress.ddb.87766.ddb87766.ddb87766
    ddb87766.sh
[0.000s] JIT.jit64.mcc.interop.mcc_i00.mcc_i00
    mcc_i00.sh
[0.000s] JIT.opt.SSA.MemorySsa.MemorySsa
    MemorySsa.sh
[0.010s] JIT.opt.FastTailCall.GitHubIssue12479.GitHubIssue12479
    GitHubIssue12479.sh
[0.040s] JIT.opt.FastTailCall.StackFixup.StackFixup
    StackFixup.sh
[0.030s] JIT.opt.FastTailCall.FastTailCallInlining.FastTailCallInlining
    FastTailCallInlining.sh
[0.040s] JIT.opt.FastTailCall.StructPassingSimple.StructPassingSimple
    StructPassingSimple.sh
[0.040s] JIT.opt.FastTailCall.FastTailCallCandidates.FastTailCallCandidates
    FastTailCallCandidates.sh
[0.000s] JIT.opt.ValueNumbering.ExposedLocalsNumbering.ExposedLocalsNumbering
    ExposedLocalsNumbering.sh
[0.000s] JIT.opt.perf.doublealign.Locals.Locals
    Locals.sh
[0.000s] JIT.Methodical.Coverage.arglist_pos.arglist_pos
    arglist_pos.sh
[0.030s] JIT.Methodical.tailcall_v4.hijacking.hijacking
    hijacking.sh
[0.000s] JIT.Methodical.refany.seq_d.seq_d
    seq_d.sh
[0.000s] JIT.Methodical.refany.seq_r.seq_r
    seq_r.sh
[0.020s] JIT.Methodical.Arrays.misc.arrres_il_r.arrres_il_r
    arrres_il_r.sh
[0.010s] Loader.binding.tracing.BinderTracingTest.ResolutionFlow.BinderTracingTest.ResolutionFlow
    BinderTracingTest.ResolutionFlow.sh
[0.000s] Loader.binding.tracing.BinderTracingTest.Basic.BinderTracingTest.Basic
    BinderTracingTest.Basic.sh
[0.000s] Interop.MonoAPI.MonoMono.Thunks.Thunks
    Thunks.sh
[0.000s] Interop.MonoAPI.MonoMono.PInvokeDetach.PInvokeDetach
    PInvokeDetach.sh
[0.000s] Interop.MonoAPI.MonoMono.InstallEHCallback.InstallEHCallback
    InstallEHCallback.sh
[0.010s] tracing.runtimeeventsource.nativeruntimeeventsource.nativeruntimeeventsource
    nativeruntimeeventsource.sh
[0.010s] tracing.runtimeeventsource.runtimeeventsource.runtimeeventsource
    runtimeeventsource.sh
[0.020s] tracing.eventlistener.eventlistener.eventlistener
    eventlistener.sh
[0.040s] tracing.eventlistener.EventListenerThreadPool.EventListenerThreadPool
    EventListenerThreadPool.sh
[0.030s] tracing.eventlistener.eventlistenerenabledisable.eventlistenerenabledisable
    eventlistenerenabledisable.sh
[0.020s] tracing.eventpipe.diagnosticport.diagnosticport.diagnosticport
    diagnosticport.sh
[0.030s] tracing.eventpipe.enabledisable.enabledisable.enabledisable
    enabledisable.sh
[0.020s] tracing.eventpipe.rundownvalidation.rundownvalidation.rundownvalidation
    rundownvalidation.sh
[0.010s] tracing.eventpipe.reverseouter.reverseouter.reverseouter
    reverseouter.sh
[0.040s] tracing.eventpipe.processinfo2.processinfo2.processinfo2
    processinfo2.sh
[0.030s] tracing.eventpipe.gcdump.gcdump.gcdump
    gcdump.sh
[0.030s] tracing.eventpipe.processenvironment.processenvironment.processenvironment
    processenvironment.sh
[0.000s] tracing.eventpipe.eventsourceerror.eventsourceerror.eventsourceerror
    eventsourceerror.sh
[0.010s] tracing.eventpipe.pauseonstart.pauseonstart.pauseonstart
    pauseonstart.sh
[0.030s] tracing.eventpipe.config.name_config_with_pid.name_config_with_pid
    name_config_with_pid.sh
[0.030s] tracing.eventpipe.processinfo3.processinfo3.processinfo3
    processinfo3.sh
[0.020s] tracing.eventpipe.applystartuphook.applystartuphook.applystartuphook
    applystartuphook.sh
[0.030s] tracing.eventpipe.bigevent.bigevent.bigevent
    bigevent.sh
[0.060s] tracing.eventpipe.simpleruntimeeventvalidation.simpleruntimeeventvalidation.simpleruntimeeventvalidation
    simpleruntimeeventvalidation.sh
[0.010s] tracing.eventpipe.reverse.reverse.reverse
    reverse.sh
[0.040s] tracing.eventpipe.providervalidation.providervalidation.providervalidation
    providervalidation.sh
[0.020s] tracing.eventpipe.buffersize.buffersize.buffersize
    buffersize.sh
[0.030s] tracing.eventpipe.processinfo.processinfo.processinfo
    processinfo.sh
[0.040s] tracing.eventpipe.eventsvalidation.GCEvents.GCEvents
    GCEvents.sh
[0.030s] tracing.eventpipe.eventsvalidation.GCFinalizers.GCFinalizers
    GCFinalizers.sh
[0.040s] tracing.eventpipe.eventsvalidation.ExceptionThrown_V1.ExceptionThrown_V1
    ExceptionThrown_V1.sh
[0.090s] tracing.eventactivityidcontrol.eventactivityidcontrol.eventactivityidcontrol
    eventactivityidcontrol.sh
[0.030s] tracing.eventcounter.incrementingeventcounter.incrementingeventcounter
    incrementingeventcounter.sh
[0.040s] tracing.eventcounter.pollingcounter.pollingcounter
    pollingcounter.sh
[0.040s] tracing.eventcounter.incrementingpollingcounter.incrementingpollingcounter
    incrementingpollingcounter.sh
[0.090s] tracing.eventcounter.regression-25709.regression-25709
    regression-25709.sh
[0.050s] tracing.eventcounter.runtimecounters.runtimecounters
    runtimecounters.sh
[0.070s] tracing.eventcounter.regression-46938.regression-46938
    regression-46938.sh
[0.010s] tracing.eventcounter.gh53564.gh53564
    gh53564.sh
[0.010s] tracing.eventcounter.eventcounter.eventcounter
    eventcounter.sh
[0.000s] baseservices.finalization.CriticalFinalizer.CriticalFinalizer
    CriticalFinalizer.sh
[0.000s] baseservices.mono.runningmono.runningmono
    runningmono.sh
[0.000s] baseservices.threading.regressions.2164.foreground-shutdown.foreground-shutdown
    foreground-shutdown.sh
[0.000s] baseservices.exceptions.stackoverflow.stackoverflowtester.stackoverflowtester
    stackoverflowtester.sh
[0.000s] baseservices.exceptions.StackTracePreserve.StackTracePreserveTests.StackTracePreserveTests
    StackTracePreserveTests.sh
[0.000s] baseservices.typeequivalence.istypeequivalent.istypeequivalent.istypeequivalent
    istypeequivalent.sh
[0.000s] baseservices.typeequivalence.signatures.nopiatestil.nopiatestil
    nopiatestil.sh

Full report on gist

@gbalykov
Copy link
Member Author

@tommcdon @noahfalk @hoyosjs can you please take a look?

This test expects that all runtime counters are already prepared when timeout has passed,
however, it might be untrue for debug/checked builds and for VisionFive2 (riscv64).
@gbalykov
Copy link
Member Author

Can this be merged?

@jkotas jkotas merged commit 5acfa2c into dotnet:main Jul 24, 2024
59 of 69 checks passed
@github-actions github-actions bot locked and limited conversation to collaborators Aug 24, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
arch-riscv Related to the RISC-V architecture area-System.Diagnostics.Tracing community-contribution Indicates that the PR has been added by a community member
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants