Skip to content

Disable StringBuilder marshalling tests on native AOT#123530

Merged
MichalStrehovsky merged 1 commit into
mainfrom
MichalStrehovsky-patch-2
Jan 23, 2026
Merged

Disable StringBuilder marshalling tests on native AOT#123530
MichalStrehovsky merged 1 commit into
mainfrom
MichalStrehovsky-patch-2

Disable StringBuilder marshalling tests on native AOT

0830c2f
Select commit
Loading
Failed to load commit list.
Azure Pipelines / runtime failed Jan 23, 2026 in 2h 7m 1s

Build #20260122.161 had test failures

Details

Tests

  • Failed: 2 (0.00%)
  • Passed: 60,341 (93.91%)
  • Other: 3,914 (6.09%)
  • Total: 64,257

Annotations

Check failure on line 9 in Build log

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime

Build log #L9

Error: Not found SourceFolder: /Users/runner/work/1/s/artifacts/obj

Check failure on line 44 in .packages/microsoft.dotnet.helix.sdk/11.0.0-beta.26065.101/tools/azure-pipelines/AzurePipelines.MultiQueue.targets

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime

.packages/microsoft.dotnet.helix.sdk/11.0.0-beta.26065.101/tools/azure-pipelines/AzurePipelines.MultiQueue.targets#L44

.packages/microsoft.dotnet.helix.sdk/11.0.0-beta.26065.101/tools/azure-pipelines/AzurePipelines.MultiQueue.targets(44,5): error : (NETCORE_ENGINEERING_TELEMETRY=Test) Test tracing/userevents/basic/basic/basic.cmd has failed. Check the Test tab or this console log: https://helix.dot.net/api/2019-06-17/jobs/fc6d1e85-12f3-49e0-a8b7-270bb5bfd647/workitems/tracing/console

Check failure on line 44 in .packages\microsoft.dotnet.helix.sdk\11.0.0-beta.26065.101\tools\azure-pipelines\AzurePipelines.MultiQueue.targets

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime

.packages\microsoft.dotnet.helix.sdk\11.0.0-beta.26065.101\tools\azure-pipelines\AzurePipelines.MultiQueue.targets#L44

.packages\microsoft.dotnet.helix.sdk\11.0.0-beta.26065.101\tools\azure-pipelines\AzurePipelines.MultiQueue.targets(44,5): error : (NETCORE_ENGINEERING_TELEMETRY=Test) Test baseservices\threading\regressions\115178\115178\115178.cmd has failed. Check the Test tab or this console log: https://helix.dot.net/api/2019-06-17/jobs/4cd0457b-b452-40ce-85bb-24c56d2b3e05/workitems/threading_group1/console

Check failure on line 1 in baseservices\threading\regressions\115178\115178\115178.cmd

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime

baseservices\threading\regressions\115178\115178\115178.cmd

Return code:      1
Raw output file:      C:hwACF70965w964D088Cuploads
egressions115178115178output.txt
Raw output:
BEGIN EXECUTION
 "C:hwACF70965pcorerun.exe" -p "System.Reflection.Metadata.MetadataUpdater.IsSupported=false" -p "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true"  115178.dll 
Running RunTestUsingInfiniteWait test.
Waiting for thread to enter wait...
Starting thread waiting on event.
Queue user APC.
Waiting for APC to execute...
mono_thread_info_install_interrupt: previous_token should be INTERRUPT_STATE (FFFFFFFFFFFFFFFF), but it was 000001C31CE83550
Expected: 100
Actual: -1073740791
END EXECUTION - FAILED
FAILED
Test failed. Trying to see if dump file was created in C:cores since 1/23/2026 8:12:01 AM
Processing C:coresMicrosoft.Azure.Cosmos.StartupEntryPoint.exe.5412.dmp
Invoking: C:Program Files (x86)Windows Kits10Debuggersdcdb.exe -c "$<C:hwACF70965		mp2s13mk.tmp" -z "C:coresMicrosoft.Azure.Cosmos.StartupEntryPoint.exe.5412.dmp"
stdout: 
Microsoft (R) Windows Debugger Version 10.0.18362.1 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [C:coresMicrosoft.Azure.Cosmos.StartupEntryPoint.exe.5412.dmp]
User Mini Dump File with Full Memory: Only application data is available


************* Path validation summary **************
Response                         Time (ms)     Location
OK                                             C:hwACF70965pPDB
Symbol search path is: C:hwACF70965pPDB
Executable search path is: 
Windows 10 Version 14393 MP (4 procs) Free x64
Product: Server, suite: TerminalServer DataCenter SingleUserTS
10.0.14393.6343 (rs1_release.230913-1727)
Machine Name:
Debug session time: Fri Jan 23 08:12:06.000 2026 (UTC + 0:00)
System Uptime: 0 days 0:08:24.560
Process Uptime: 0 days 0:01:17.000
................................................................
....
Loading unloaded module list
................................................................
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(1524.162c): CLR exception - code e0434352 (first/second chance not available)
For analysis of this file, run !analyze -v
ntdll!NtWaitForMultipleObjects+0x14:
00007ffe`f0be6f24 c3              ret
0:000> cdb: Reading initial command '$<C:hwACF70965		mp2s13mk.tmp'
0:000> .cordll -lp "C:hwACF70965p"
CLRDLL: Consider using ".cordll -lp <path>" command to specify .NET runtime directory.
CLR DLL status: ERROR: Unable to load DLL C:hwACF70965pmscordacwks_AMD64_AMD64_4.8.4110.00.dll, Win32 error 0n87
0:000> .load C:Users
unner.dotnetsossos.dll
The call to LoadLibrary(C:Users
unner.dotnetsossos.dll) failed, Win32 error 0n193
    "%1 is not a valid Win32 application."
Please check your debugger configuration and/or network access.
0:000> ~*k

.  0  Id: 1524.162c Suspend: 0 Teb: 00000034`98758000 Unfrozen
Child-SP          RetAddr           Call Site
00000034`98bfc038 00007ffe`ed114ddf ntdll!NtWaitForMultipleObjects+0x14
00000034`98bfc040 00007ffe`ed114cde KERNELBASE!WaitForMultipleObjectsEx+0xef
00000034`98bfc340 00007ffe`f01208bc KERNELBASE!WaitForMultipleObjects+0xe
00000034`98bfc380 00007ffe`f01203d3 kernel32!BasepReportFault+0x58c
00000034`98bfc930 00007ffe`ed12be6b kernel32!BasepReportFault+0xa3
00000034`98bfc970 00007ffe`f0bee743 KERNELBASE!UnhandledExceptionFilter+0x23b
00000034`98bfca70 00007ffe`f0bd6ec6 ntdll!memset+0x1ac3
00000034`98bfcaa0 00007ffe`f0beae6d ntdll!_C_specific_handler+0x96
00000034`98bfcb10 00007ffe`f0b74d03 ntdll!_chkstk+0x11d
00000034`98bfcb40 00007ffe`f0b76a19 ntdll!RtlImageNtHeaderEx+0x483
00000034`98bfd240 00007ffe`ed0f6ea8 ntdll!RtlRaiseException+0x2d9
00000034`98bfe060 00007ffe`e159a451 KERNELBASE!RaiseException+0x68
00000034`98bfe140 00007ffe`e159b8c4 clr!LogHelp_LogAssert+0x156b1
00000034`98bfe260 00007ffe`8285448a clr!LogHelp_LogAssert+0x16b24
00000034`98bfe410 00007ffe`82853fd0 0x00007ffe`8285448a
00000034`98bfe470 00007ffe`82853b08 0x00007ffe`82853
Raw output
   at Xunit.Assert.True(Nullable`1 condition, String userMessage) in /_/src/arcade/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 142
   at Xunit.Assert.True(Boolean condition, String userMessage) in /_/src/arcade/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 123
   at TestLibrary.OutOfProcessTest.RunOutOfProcessTest(String assemblyPath, String testPathPrefix)
   at Program.<<Main>$>g__TestExecutor3|0_4(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&)

Check failure on line 1 in tracing/userevents/basic/basic/basic.cmd

See this annotation in the file changed.

@azure-pipelines azure-pipelines / runtime

tracing/userevents/basic/basic/basic.cmd

[tracee] waitpid() returned successfully (wstatus 00000000) WEXITSTATUS 0 WTERMSIG 0
The trace did not contain an AllocationSampled event.
Trace file `/datadisks/disk1/work/B35709AA/t/tmpEjW0PU.nettrace` does not contain expected events.

Return code:      1
Raw output file:      /datadisks/disk1/work/B35709AA/w/AB950993/uploads/userevents/basic/basic/output.txt
Raw output:
BEGIN EXECUTION
/datadisks/disk1/work/B35709AA/p/corerun -p System.Reflection.Metadata.MetadataUpdater.IsSupported=false -p System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization=true basic.dll ''
Starting record-trace: sudo -n /datadisks/disk1/work/B35709AA/w/AB950993/e/tracing/userevents/common/userevents_common/record-trace --script-file /datadisks/disk1/work/B35709AA/w/AB950993/e/tracing/userevents/basic/basic/basic.script --out /datadisks/disk1/work/B35709AA/t/tmpEjW0PU.nettrace
record-trace started with PID: 45927
[record-trace] Recording started.  Press CTRL+C to stop.
Starting tracee process: /datadisks/disk1/work/B35709AA/p/corerun /datadisks/disk1/work/B35709AA/w/AB950993/e/tracing/userevents/basic/basic/basic.dll tracee
Tracee process started with PID: 45933
Waiting for tracee process to exit...
[tracee] [createdump] Gathering state for process 45933 corerun
[tracee] [createdump] Crashing thread b36f signal 11 (000b)
[tracee] [createdump] Writing crash report to file /datadisks/disk1/dumps/coredump.45933.dmp.crashreport.json
[tracee] [createdump] Crash report successfully written
[tracee] [createdump] Writing minidump with heap to file /datadisks/disk1/dumps/coredump.45933.dmp
[tracee] [createdump] Written 38510592 bytes (9402 pages) to core file
[tracee] [createdump] Target process is alive
[tracee] [createdump] Dump successfully written in 304ms
Stopping record-trace with SIGINT.
Waiting for record-trace to exit...
[record-trace] Recording stopped.
[record-trace] Resolving symbols.
[record-trace] Finished recording trace.
[record-trace] Trace written to /datadisks/disk1/work/B35709AA/t/tmpEjW0PU.nettrace
Uploading trace file to Helix work item directory: /datadisks/disk1/work/B35709AA/w/AB950993/uploads/basic.nettrace
Expected: 100
Actual: 255
END EXECUTION - FAILED
Test failed. Trying to see if dump file was created in /datadisks/disk1/dumps since 1/23/2026 8:43:17 AM
Processing /datadisks/disk1/dumps/coredump.45933.dmp.crashreport.json
Printing stacktrace from '/datadisks/disk1/dumps/coredump.45933.dmp.crashreport.json'
Invoking llvm-symbolizer --pretty-print
Stack trace:
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
CorUnix::CPalThread::GetStackLimit() at /__w/1/s/src/coreclr/pal/src/thread/thread.cpp:2421:5
?? at ??:0:0
CorUnix::CPalThread::GetCachedStackLimit() at /__w/1/s/src/coreclr/pal/src/thread/thread.cpp:2469:22
?? at ??:0:0
Thread::SetStackLimits(Thread::SetStackLimitScope) at /__w/1/s/src/coreclr/vm/threads.cpp:5020:27
?? at ??:0:0
Thread::InitThread() at /__w/1/s/src/coreclr/vm/threads.cpp:1518:17
?? at ??:0:0
SetupThread() at /__w/1/s/src/coreclr/vm/threads.cpp:0:14
?? at ??:0:0
EEStartupHelper() at /__w/1/s/src/coreclr/vm/ceemain.cpp:914:13
?? at ??:0:0
EEStartup() at /__w/1/s/src/coreclr/vm/ceemain.cpp:1108:12
?? at ??:0:0
int VolatileLoad<int>(int const*) at /__w/1/s/src/coreclr/inc/volatile.h:202:13
 (inlined by) Volatile<int>::Load() const at /__w/1/s/src/coreclr/inc/volatile.h:387:16
 (inlined by) Volatile<int>::operator int() const at /__w/1/s/src/coreclr/inc/volatile.h:441:22
 (inlined by) EnsureEEStarted() at /__w/1/s/src/coreclr/vm/ceemain.cpp:296:26
?? at ??:0:0
CorHost2::Start() at /__w/1/s/src/coreclr/vm/corhost.cpp:101:13
?? at ??:0:0
coreclr_initialize at /__w/1/s/src/coreclr/dlls/mscoree/exports.cpp:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
?? at ??:0:0
CorUnix::CPalSynchronizationManager::ReadBytesFromProcessPipe(int, unsigned char*, int)
Raw output
   at Xunit.Assert.True(Nullable`1 condition, String userMessage) in /_/src/arcade/src/Microsoft.DotNet.XUnitAssert/src/BooleanAsserts.cs:line 141
   at Program.<<Main>$>g__TestExecutor35|0_36(StreamWriter tempLogSw, StreamWriter statsCsvSw, <>c__DisplayClass0_0&)