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

Test failure: baseservices/exceptions/regressions/v4.0/640474/test640474/test640474.cmd #105216

Closed
v-wenyuxu opened this issue Jul 22, 2024 · 0 comments · Fixed by #105234
Closed
Labels
arch-arm64 blocking-clean-ci-optional Blocking optional rolling runs GCStress JitStress CLR JIT issues involving JIT internal stress modes needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners os-mac-os-x macOS aka OSX

Comments

@v-wenyuxu
Copy link

Failed in: runtime-coreclr gcstress-extra 20240721.1

Failed tests:

coreclr osx arm64 Checked gcstress0xc_jitstress1 @ OSX.1200.ARM64.Open
    - baseservices/exceptions/regressions/v4.0/640474/test640474/test640474.cmd

Error message:

 Fatal error. System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
   at System.SpanHelpers.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
   at System.String.CopyStringContent(System.String, Int32, System.String)
   at System.String.Concat(System.String, System.String, System.String)
   at System.Reflection.PortableExecutable.PEReader.TryOpenCodeViewPortablePdb(System.Reflection.PortableExecutable.DebugDirectoryEntry, System.String, System.Func`2<System.String,System.IO.Stream>, System.Reflection.Metadata.MetadataReaderProvider ByRef, System.String ByRef, System.Exception ByRef)
   at System.Reflection.PortableExecutable.PEReader.TryOpenAssociatedPortablePdb(System.String, System.Func`2<System.String,System.IO.Stream>, System.Reflection.Metadata.MetadataReaderProvider ByRef, System.String ByRef)
   at System.Diagnostics.StackTraceSymbols.TryOpenReaderFromAssemblyFile(System.String, IntPtr, Int32, Boolean)
   at System.Diagnostics.StackTraceSymbols.TryGetReader(System.Reflection.Assembly, System.String, IntPtr, Int32, Boolean, IntPtr, Int32)
   at System.Diagnostics.StackTraceSymbols.GetSourceLineInfo(System.Reflection.Assembly, System.String, IntPtr, Int32, Boolean, IntPtr, Int32, Int32, Int32, System.String ByRef, Int32 ByRef, Int32 ByRef)
   at System.Diagnostics.StackFrameHelper.InitializeSourceInfo(Int32, Boolean, System.Exception)
   at System.Diagnostics.StackTrace.CaptureStackTrace(Int32, Boolean, System.Exception)
   at System.Exception.get_StackTrace()
   at System.Exception.InternalPreserveStackTrace()
   at System.RuntimeMethodHandle.InvokeMethod(System.Object, Void**, System.Signature, Boolean)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(System.Object, System.Reflection.BindingFlags)
   at My.TestEntryPoint()
   at __GeneratedMainWrapper.Main()
waitpid() returned successfully (wstatus 00000000) WEXITSTATUS 0 WTERMSIG 0
/private/tmp/helix/working/9A610886/w/A29A0892/e/baseservices/exceptions/baseservices-exceptions/../regressions/v4.0/640474/test640474/test640474.sh: line 432: 42662 Abort trap: 6           (core dumped) $LAUNCHER $ExePath "${CLRTestExecutionArguments[@]}"

Return code:      1
Raw output file:      /tmp/helix/working/9A610886/w/A29A0892/uploads/regressions/v4.0/640474/test640474/output.txt
Raw output:
BEGIN EXECUTION
/tmp/helix/working/9A610886/p/corerun -p System.Reflection.Metadata.MetadataUpdater.IsSupported=false -p System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true test640474.dll ''
[createdump] Gathering state for process 42662 
[createdump] Crashing thread 6a7df signal 6 (0006)
[createdump] Writing crash report to file /cores/coredump.42662.dmp.crashreport.json
[createdump] Crash report successfully written
[createdump] Writing minidump with heap to file /cores/coredump.42662.dmp
[createdump] Written 380977288 bytes (23253 pages) to core file
[createdump] Target process is alive
[createdump] Dump successfully written in 828ms
Expected: 100
Actual: 134
END EXECUTION - FAILED
Test failed. Trying to see if dump file was created in /cores since 7/21/2024 3:45:23 PM
Processing /cores/coredump.42662.dmp.crashreport.json
Printing stacktrace from '/cores/coredump.42662.dmp.crashreport.json'
Invoking llvm-symbolizer --pretty-print
Errors while running llvm-symbolizer --pretty-print
System.ComponentModel.Win32Exception (2): An error occurred trying to start process 'llvm-symbolizer' with working directory '/private/tmp/helix/working/9A610886/w/A29A0892/e/baseservices/exceptions/baseservices-exceptions'. No such file or directory
   at System.Diagnostics.Process.ForkAndExecProcess(ProcessStartInfo startInfo, String resolvedFilename, String[] argv, String[] envp, String cwd, Boolean setCredentials, UInt32 userId, UInt32 groupId, UInt32[] groups, Int32& stdinFd, Int32& stdoutFd, Int32& stderrFd, Boolean usesTerminal, Boolean throwOnNoExec) in /_/src/libraries/System.Diagnostics.Process/src/Sy

Stack trace:

   at Xunit.Assert.True(Boolean condition, String userMessage) in /_/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 128
   at TestLibrary.OutOfProcessTest.RunOutOfProcessTest(String assemblyPath, String testPathPrefix)
   at Program.<<Main>$>g__TestExecutor120|0_121(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&)
Queued Pipeline Pipeline_Configuration OS Arch Test Outcome Properties BuildReason
2024-07-21T22:16:28.524Z runtime-coreclr gcstress-extra Checked-gcstress0xc_jitstress1 osx.1200.arm64.open arm64 baseservices/exceptions/regressions/v4.0/640474/test640474/test640474.cmd Failed {"operatingSystem":"OSX.1200.ARM64.Open","AzurePipelinesTestRunId":"18964484","BuildId":"749452","BuildNumber":"20240721.1","DefinitionId":"113","Reason":"Schedule","System.StageAttempt":"1","Project":"public","System.StageName":"Build","architecture":"arm64","System.JobAttempt":"1","configuration":"Checked-gcstress0xc_jitstress1","System.PhaseName":"run_test_p1__osx_arm64_checked","System.PhaseAttempt":"1","System.JobName":"__default","CollectionUri":"https://dev.azure.com/dnceng-public/","DefinitionName":"runtime-coreclr gcstress-extra","System.JobId":"765fd5e9-e47f-5cb0-4cbf-499eaaaee93e"} Schedule
@v-wenyuxu v-wenyuxu added arch-arm64 os-mac-os-x macOS aka OSX GCStress JitStress CLR JIT issues involving JIT internal stress modes blocking-clean-ci-optional Blocking optional rolling runs labels Jul 22, 2024
@dotnet-issue-labeler dotnet-issue-labeler bot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Jul 22, 2024
@dotnet-policy-service dotnet-policy-service bot added the untriaged New issue has not been triaged by the area owner label Jul 22, 2024
@dotnet-policy-service dotnet-policy-service bot removed the untriaged New issue has not been triaged by the area owner label Jul 22, 2024
@github-actions github-actions bot locked and limited conversation to collaborators Aug 22, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
arch-arm64 blocking-clean-ci-optional Blocking optional rolling runs GCStress JitStress CLR JIT issues involving JIT internal stress modes needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners os-mac-os-x macOS aka OSX
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant