Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Update CoreClr to beta-25026-01 (master)#16454

Merged
jkotas merged 1 commit into
dotnet:masterfrom
dotnet-bot:master-UpdateDependencies
Feb 26, 2017
Merged

Update CoreClr to beta-25026-01 (master)#16454
jkotas merged 1 commit into
dotnet:masterfrom
dotnet-bot:master-UpdateDependencies

Conversation

@dotnet-bot
Copy link
Copy Markdown

@dotnet-bot dotnet-bot commented Feb 25, 2017

No description provided.

@stephentoub
Copy link
Copy Markdown
Member

stephentoub commented Feb 25, 2017

There appears to be something very broken in this CoreCLR; lots of failures related to GC across lots of legs, e.g.
https://ci.dot.net/job/dotnet_corefx/job/master/job/windows_nt_debug_prtest/3824/consoleText

System.IO.MemoryMappedFiles.Tests.MemoryMappedViewStreamTests.AllowFinalization
System.IO.MemoryMappedFiles.Tests.MemoryMappedViewAccessorTests.AllowFinalization
System.Tests.GCTests.KeepAlive
System.Tests.GCTests.KeepAlive_Null
System.Tests.GCTests.Collect_CallsFinalizer
System.Runtime.CompilerServices.Tests.ConditionalWeakTableTests.GetValue
System.Runtime.CompilerServices.Tests.ConditionalWeakTableTests.AddRemove_DropValue
System.Runtime.CompilerServices.Tests.ConditionalWeakTableTests.GetOrCreateValue
System.Diagnostics.TraceSourceTests.SwitchClassTests.PruneTest
System.Diagnostics.TraceSourceTests.TraceSourceClassTests.PruneTest

https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu14.04_debug_prtest/3794/

TimerFiringTests.Running_Timer_CanBeFinalizedAndStopsFiring
System.Diagnostics.TraceSourceTests.SwitchClassTests.PruneTest
System.Diagnostics.TraceSourceTests.TraceSourceClassTests.PruneTest
System.Threading.Tasks.Tests.CancellationTokenTests.DerivedCancellationTokenSource
System.IO.MemoryMappedFiles.Tests.MemoryMappedViewStreamTests.AllowFinalization
System.IO.MemoryMappedFiles.Tests.MemoryMappedViewAccessorTests.AllowFinalization

https://ci.dot.net/job/dotnet_corefx/job/master/job/portablelinux_release_prtest/1071/

System.Runtime.CompilerServices.Tests.ConditionalWeakTableTests.GetValue
System.Runtime.CompilerServices.Tests.ConditionalWeakTableTests.AddRemove_DropValue
System.Runtime.CompilerServices.Tests.ConditionalWeakTableTests.GetOrCreateValue
System.Tests.GCTests.KeepAlive
System.Tests.GCTests.KeepAlive_Null
System.Tests.GCTests.Collect_CallsFinalizer

Etc.

Running again just in case it was a strange fluke:
@dotnet-bot test this please

@dotnet-bot dotnet-bot changed the title Update CoreClr to beta-25024-05 (master) Update CoreClr to beta-25025-01 (master) Feb 25, 2017
@dotnet-bot dotnet-bot force-pushed the master-UpdateDependencies branch from 8625e37 to ffe28f4 Compare February 25, 2017 01:48
@stephentoub
Copy link
Copy Markdown
Member

The failures continue. @jkotas, are you aware of any recent runtime changes that could be triggering all of these?

@jkotas
Copy link
Copy Markdown
Member

jkotas commented Feb 25, 2017

This is coming from dotnet/coreclr#9231

cc @pkukol @dotnet/jit-contrib

@jkotas
Copy link
Copy Markdown
Member

jkotas commented Feb 25, 2017

Some of the failures may be by design; but seg-faults are certainly not expected.

@dotnet-bot dotnet-bot changed the title Update CoreClr to beta-25025-01 (master) Update CoreClr to beta-25025-02 (master) Feb 25, 2017
@dotnet-bot dotnet-bot force-pushed the master-UpdateDependencies branch from ffe28f4 to d245a43 Compare February 25, 2017 09:24
@stephentoub
Copy link
Copy Markdown
Member

Yeah, in addition to the specific test failures listed, multiple test suites are also crashing with seg faults, e.g.
https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu14.04_debug_prtest/3809/consoleText
It looks like the dumpling support is up and running, so the log contains stacks, e.g.

  STOP_REASON:
  SIGSEGV
   
  FAULT_SYMBOL:
  libcoreclr.so!GcInfoDecoder::EnumerateLiveSlots
   
  FAILURE_HASH:
  SIGSEGV_libcoreclr.so!GcInfoDecoder::EnumerateLiveSlots
   
  FAULT_STACK:
  libcoreclr.so!GcInfoDecoder::EnumerateLiveSlots(REGDISPLAY*, bool, unsigned int, void (*)(void*, Object**, unsigned int), void*)
  libcoreclr.so!EECodeManager::EnumGcRefs(REGDISPLAY*, EECodeInfo*, unsigned int, void (*)(void*, Object**, unsigned int), void*, unsigned int)
  libcoreclr.so!GcStackCrawlCallBack(CrawlFrame*, void*)
  libcoreclr.so!Thread::MakeStackwalkerCallback(CrawlFrame*, StackWalkAction (*)(CrawlFrame*, void*), void*)
  libcoreclr.so!Thread::StackWalkFramesEx(REGDISPLAY*, StackWalkAction (*)(CrawlFrame*, void*), void*, unsigned int, Frame*)
  libcoreclr.so!Thread::StackWalkFrames(StackWalkAction (*)(CrawlFrame*, void*), void*, unsigned int, Frame*)
  libcoreclr.so!ScanStackRoots(Thread*, void (*)(Object**, ScanContext*, unsigned int), ScanContext*)
  libcoreclr.so!GCToEEInterface::GcScanRoots(void (*)(Object**, ScanContext*, unsigned int), int, int, ScanContext*)
  libcoreclr.so!WKS::gc_heap::mark_phase(int, int)
  libcoreclr.so!WKS::gc_heap::gc1()
  libcoreclr.so!WKS::gc_heap::garbage_collect(int)
  libcoreclr.so!WKS::GCHeap::GarbageCollectGeneration(unsigned int, gc_reason)
  libcoreclr.so!WKS::gc_heap::try_allocate_more_space(alloc_context*, unsigned long, int)
  libcoreclr.so!WKS::GCHeap::Alloc(gc_alloc_context*, unsigned long, unsigned int)
  libcoreclr.so!FastAllocatePrimitiveArray(MethodTable*, unsigned int, int)
  libcoreclr.so!JIT_NewArr1(CORINFO_CLASS_STRUCT_*, long)
  System.Linq.Parallel.dll!System.Linq.Parallel.GrowingArray`1[[System.Int32, System.Private.CoreLib]]..ctor()
  System.Linq.Parallel.dll!System.Linq.Parallel.SortHelper`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]].BuildKeysFromSource(System.Linq.Parallel.GrowingArray`1<Int32> ByRef, System.Collections.Generic.List`1<Int32> ByRef)
  System.Linq.Parallel.dll!System.Linq.Parallel.SortHelper`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]].Sort()
  System.Linq.Parallel.dll!System.Linq.Parallel.OrderPreservingSpoolingTask`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]].SpoolingWork()
  System.Linq.Parallel.dll!System.Linq.Parallel.SpoolingTaskBase.Work()
  System.Linq.Parallel.dll!System.Linq.Parallel.QueryTask.BaseWork(System.Object)
  System.Linq.Parallel.dll!System.Linq.Parallel.QueryTask+<>c.<.cctor>b__10_0(System.Object)
  System.Private.CoreLib.ni.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
  System.Private.CoreLib.ni.dll!System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef)
  System.Private.CoreLib.ni.dll!System.Threading.ThreadPoolWorkQueue.Dispatch()
  libcoreclr.so!CallDescrWorkerInternal
  libcoreclr.so!MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int)
  Finished:    System.Security.Claims.Tests
  libcoreclr.so!QueueUserWorkItemManagedCallback(void*)
  libcoreclr.so!ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)
  libcoreclr.so!ManagedThreadBase::ThreadPool(ADID, void (*)(void*), void*)
  libcoreclr.so!ManagedPerAppDomainTPCount::DispatchWorkItem(bool*, bool*)

and

  STOP_REASON:
  SIGSEGV
   
  FAULT_SYMBOL:
  libcoreclr.so!GcInfoDecoder::EnumerateLiveSlots
   
  FAILURE_HASH:
  SIGSEGV_libcoreclr.so!GcInfoDecoder::EnumerateLiveSlots
   
  FAULT_STACK:
  libcoreclr.so!GcInfoDecoder::EnumerateLiveSlots(REGDISPLAY*, bool, unsigned int, void (*)(void*, Object**, unsigned int), void*)
  libcoreclr.so!EECodeManager::EnumGcRefs(REGDISPLAY*, EECodeInfo*, unsigned int, void (*)(void*, Object**, unsigned int), void*, unsigned int)
  libcoreclr.so!GcStackCrawlCallBack(CrawlFrame*, void*)
  libcoreclr.so!Thread::MakeStackwalkerCallback(CrawlFrame*, StackWalkAction (*)(CrawlFrame*, void*), void*)
  libcoreclr.so!Thread::StackWalkFramesEx(REGDISPLAY*, StackWalkAction (*)(CrawlFrame*, void*), void*, unsigned int, Frame*)
  libcoreclr.so!Thread::StackWalkFrames(StackWalkAction (*)(CrawlFrame*, void*), void*, unsigned int, Frame*)
  libcoreclr.so!ScanStackRoots(Thread*, void (*)(Object**, ScanContext*, unsigned int), ScanContext*)
  libcoreclr.so!GCToEEInterface::GcScanRoots(void (*)(Object**, ScanContext*, unsigned int), int, int, ScanContext*)
  libcoreclr.so!WKS::gc_heap::mark_phase(int, int)
  libcoreclr.so!WKS::gc_heap::gc1()
  libcoreclr.so!WKS::gc_heap::garbage_collect(int)
  libcoreclr.so!WKS::GCHeap::GarbageCollectGeneration(unsigned int, gc_reason)
  libcoreclr.so!WKS::gc_heap::try_allocate_more_space(alloc_context*, unsigned long, int)
  libcoreclr.so!WKS::GCHeap::Alloc(gc_alloc_context*, unsigned long, unsigned int)
  libcoreclr.so!AllocateObject(MethodTable*)
  libcoreclr.so!JIT_New(CORINFO_CLASS_STRUCT_*)
  System.Linq.dll!System.Linq.Enumerable.CastIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.IEnumerable)
  System.Linq.dll!System.Linq.Enumerable.Cast[[System.__Canon, System.Private.CoreLib]](System.Collections.IEnumerable)
  xunit.execution.dotnet.dll!Xunit.Sdk.XunitTestCaseRunner..ctor(Xunit.Sdk.IXunitTestCase, System.String, System.String, System.Object[], System.Object[], Xunit.Sdk.IMessageBus, Xunit.Sdk.ExceptionAggregator, System.Threading.CancellationTokenSource)
  xunit.execution.dotnet.dll!Xunit.Sdk.XunitTestCase.RunAsync(Xunit.Abstractions.IMessageSink, Xunit.Sdk.IMessageBus, System.Object[], Xunit.Sdk.ExceptionAggregator, System.Threading.CancellationTokenSource)
  xunit.execution.dotnet.dll!Xunit.Sdk.TestMethodRunner`1+<RunTestCasesAsync>d__32[[System.__Canon, System.Private.CoreLib]].MoveNext()
  System.Private.CoreLib.ni.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.TestMethodRunner`1+<RunTestCasesAsync>d__32[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunTestCasesAsync>d__32<System.__Canon> ByRef)
  xunit.execution.dotnet.dll!Xunit.Sdk.TestMethodRunner`1[[System.__Canon, System.Private.CoreLib]].RunTestCasesAsync()
  xunit.execution.dotnet.dll!Xunit.Sdk.TestMethodRunner`1+<RunAsync>d__31[[System.__Canon, System.Private.CoreLib]].MoveNext()
  System.Private.CoreLib.ni.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.TestMethodRunner`1+<RunAsync>d__31[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunAsync>d__31<System.__Canon> ByRef)
  xunit.execution.dotnet.dll!Xunit.Sdk.TestMethodRunner`1[[System.__Canon, System.Private.CoreLib]].RunAsync()
  xunit.execution.dotnet.dll!Xunit.Sdk.TestClassRunner`1+<RunTestMethodsAsync>d__38[[System.__Canon, System.Private.CoreLib]].MoveNext()
  System.Private.CoreLib.ni.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.TestClassRunner`1+<RunTestMethodsAsync>d__38[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunTestMethodsAsync>d__38<System.__Canon> ByRef)
  xunit.execution.dotnet.dll!Xunit.Sdk.TestClassRunner`1[[System.__Canon, System.Private.CoreLib]].RunTestMethodsAsync()
  xunit.execution.dotnet.dll!Xunit.Sdk.TestClassRunner`1+<RunAsync>d__37[[System.__Canon, System.Private.CoreLib]].MoveNext()
  System.Private.CoreLib.ni.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.TestClassRunner`1+<RunAsync>d__37[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunAsync>d__37<System.__Canon> ByRef)
  xunit.execution.dotnet.dll!Xunit.Sdk.TestClassRunner`1[[System.__Canon, System.Private.CoreLib]].RunAsync()
  xunit.execution.dotnet.dll!Xunit.Sdk.TestCollectionRunner`1+<RunTestClassesAsync>d__28[[System.__Canon, System.Private.CoreLib]].MoveNext()
  System.Private.CoreLib.ni.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.TestCollectionRunner`1+<RunTestClassesAsync>d__28[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunTestClassesAsync>d__28<System.__Canon> ByRef)
  xunit.execution.dotnet.dll!Xunit.Sdk.TestCollectionRunner`1[[System.__Canon, System.Private.CoreLib]].RunTestClassesAsync()
  xunit.execution.dotnet.dll!Xunit.Sdk.TestCollectionRunner`1+<RunAsync>d__27[[System.__Canon, System.Private.CoreLib]].MoveNext()
  System.Private.CoreLib.ni.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib]].Start[[Xunit.Sdk.TestCollectionRunner`1+<RunAsync>d__27[[System.__Canon, System.Private.CoreLib]], xunit.execution.dotnet]](<RunAsync>d__27<System.__Canon> ByRef)
  xunit.execution.dotnet.dll!Xunit.Sdk.TestCollectionRunner`1[[System.__Canon, System.Private.CoreLib]].RunAsync()
  System.Private.CoreLib.ni.dll!System.Threading.Tasks.Task`1[[System.__Canon, System.Private.CoreLib]].InnerInvoke()
  System.Private.CoreLib.ni.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
  System.Private.CoreLib.ni.dll!System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef)
  System.Private.CoreLib.ni.dll!System.Threading.Tasks.Task.ExecuteEntry()
  xunit.execution.dotnet.dll!Xunit.Sdk.MaxConcurrencySyncContext.RunOnSyncContext(System.Threading.SendOrPostCallback, System.Object)
  System.Private.CoreLib.ni.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
  xunit.execution.dotnet.dll!Xunit.Sdk.MaxConcurrencySyncContext.WorkerThreadProc()
  xunit.execution.dotnet.dll!Xunit.Sdk.XunitWorkerThread+<>c.<QueueUserWorkItem>b__5_0(System.Object)
  System.Private.CoreLib.ni.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
  System.Private.CoreLib.ni.dll!System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef)
  System.Private.CoreLib.ni.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
  libcoreclr.so!CallDescrWorkerInternal
  libcoreclr.so!MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int)
  libcoreclr.so!ThreadNative::KickOffThread_Worker(void*)
  libcoreclr.so!ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)
  libcoreclr.so!ManagedThreadBase::KickOff(ADID, void (*)(void*), void*)
  libcoreclr.so!ThreadNative::KickOffThread(void*)
  libcoreclr.so!CorUnix::CPalThread::ThreadEntry(void*)

@jkotas
Copy link
Copy Markdown
Member

jkotas commented Feb 25, 2017

Rolling back dotnet/coreclr#9231

@pkukol
Copy link
Copy Markdown
Contributor

pkukol commented Feb 25, 2017

Sorry about this @jkotas @stephentoub and anyone else affected by this. I did test literally dozens of different CI legs and merged this only after every single one of them passed (except for a few known unrelated errors). I'll get right on it, and thanks to Jan for ditching it ;).

@stephentoub
Copy link
Copy Markdown
Member

Thanks

@dotnet-bot dotnet-bot changed the title Update CoreClr to beta-25025-02 (master) Update CoreClr to beta-25025-04 (master) Feb 26, 2017
@dotnet-bot dotnet-bot force-pushed the master-UpdateDependencies branch from d245a43 to 9d46096 Compare February 26, 2017 00:40
@dotnet-bot dotnet-bot changed the title Update CoreClr to beta-25025-04 (master) Update CoreClr to beta-25026-01 (master) Feb 26, 2017
@dotnet-bot dotnet-bot force-pushed the master-UpdateDependencies branch from 9d46096 to 1204533 Compare February 26, 2017 01:21
@jkotas
Copy link
Copy Markdown
Member

jkotas commented Feb 26, 2017

Innerloop Windows_NT Release Build and Test failed with
https://github.com/dotnet/corefx/issues/16346

@jkotas
Copy link
Copy Markdown
Member

jkotas commented Feb 26, 2017

@dotnet-bot test Innerloop Windows_NT Release Build and Test please

@jkotas jkotas merged commit 55c43b1 into dotnet:master Feb 26, 2017
@stephentoub stephentoub deleted the master-UpdateDependencies branch February 26, 2017 03:11
@karelz karelz modified the milestone: 2.0.0 Mar 1, 2017
picenka21 pushed a commit to picenka21/runtime that referenced this pull request Feb 18, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants