Repository navigation
Test failure tracing/runtimeeventsource/nativeruntimeeventsource/nativeruntimeeventsource.sh #86233
Copy link
Copy link
Closed
Labels
JitStressCLR JIT issues involving JIT internal stress modesCLR JIT issues involving JIT internal stress modesKnown Build ErrorUse this to report build issues in the .NET Helix tabUse this to report build issues in the .NET Helix tabarch-x64area-Tracing-coreclros-macosmacOS aka OSXmacOS aka OSX
Milestone
Description
Activity
- addedos-macosmacOS aka OSXmacOS aka OSXJitStressCLR JIT issues involving JIT internal stress modesCLR JIT issues involving JIT internal stress modes
on May 15, 2023 - ghost addedneeds-area-labelAn area label is needed to ensure this gets routed to the appropriate area ownersAn area label is needed to ensure this gets routed to the appropriate area owners
on May 15, 2023 - ghost addeduntriagedNew issue has not been triaged by the area ownerNew issue has not been triaged by the area owner
on May 15, 2023 - removedneeds-area-labelAn area label is needed to ensure this gets routed to the appropriate area ownersAn area label is needed to ensure this gets routed to the appropriate area owners
on May 15, 2023 cc @tommcdon
Also hung/crashed in ilasm round-trip tests:
coreclr linux x64 Checked ilasmroundtrip @ Ubuntu.1804.Amd64.Open
@davmason - this looks like a deadlock between
System.Diagnostics.Tracing.EventPipeEventDispatcher.SendCommandandSystem.Diagnostics.Tracing.EventSource.Initializetaking theEventListener.EventListenersLocklock.System.Diagnostics.Tracing.EventSource.Initializethread:"unmanaged_name" : "__psynch_cvwait", "unmanaged_name" : "_pthread_cond_wait", "unmanaged_name" : "CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*)", "unmanaged_name" : "CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*)", "unmanaged_name" : "CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int)", "unmanaged_name" : "WaitForMultipleObjectsEx", "unmanaged_name" : "Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode)", "unmanaged_name" : "Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)", "unmanaged_name" : "CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*)", "unmanaged_name" : "AwareLock::EnterEpilogHelper(Thread*, int)", "unmanaged_name" : "AwareLock::Enter()", "unmanaged_name" : "JIT_MonEnter_Helper(Object*, unsigned char*, void*)", "unmanaged_name" : "JIT_MonReliableEnter_Portable", "method_name" : "System.Diagnostics.Tracing.EventSource.Initialize(System.Guid, System.String, System.String[])", "method_name" : "System.Buffers.ArrayPoolEventSource..ctor()", "method_name" : "System.Buffers.ArrayPoolEventSource..cctor()", "unmanaged_name" : "CallDescrWorkerWithHandler(CallDescrData*, int)", "unmanaged_name" : "DispatchCallDebuggerWrapper(CallDescrData*, int)", "unmanaged_name" : "DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int)", "unmanaged_name" : "MethodTable::RunClassInitEx(OBJECTREF*)", "unmanaged_name" : "MethodTable::DoRunClassInitThrowing()", "unmanaged_name" : "MethodTable::CheckRunClassInitThrowing()", "unmanaged_name" : "JIT_GetSharedNonGCStaticBase_Helper", "method_name" : "System.Buffers.SharedArrayPool`1[[System.Char, System.Private.CoreLib]].Rent(Int32)", "method_name" : "Tracing.Tests.Listener.OnEventWritten(System.Diagnostics.Tracing.EventWrittenEventArgs)", "method_name" : "System.Diagnostics.Tracing.EventSource.DispatchToAllListeners(System.Diagnostics.Tracing.EventWrittenEventArgs)", "method_name" : "System.Diagnostics.Tracing.EventPipeEventDispatcher.DispatchEventsToEventListeners()", "method_name" : "System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)", "method_name" : "System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)", "method_name" : "System.Threading.Thread.StartCallback()", "unmanaged_name" : "CallDescrWorkerWithHandler(CallDescrData*, int)", "unmanaged_name" : "DispatchCallSimple(unsigned long*, unsigned int, unsigned long long, unsigned int)", "unmanaged_name" : "ThreadNative::KickOffThread_Worker(void*)", "unmanaged_name" : "ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)", "unmanaged_name" : "ManagedThreadBase::KickOff(void (*)(void*), void*)", "unmanaged_name" : "ThreadNative::KickOffThread(void*)", "unmanaged_name" : "CorUnix::CPalThread::ThreadEntry(void*)", "unmanaged_name" : "_pthread_start",System.Diagnostics.Tracing.EventPipeEventDispatcher.SendCommandthread:"unmanaged_name" : "__psynch_cvwait", "unmanaged_name" : "_pthread_cond_wait", "unmanaged_name" : "CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData*, unsigned int, CorUnix::ThreadWakeupReason*, unsigned int*)", "unmanaged_name" : "CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread*, unsigned int, bool, bool, CorUnix::ThreadWakeupReason*, unsigned int*)", "unmanaged_name" : "CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread*, unsigned int, void* const*, int, unsigned int, int, int)", "unmanaged_name" : "WaitForMultipleObjectsEx", "unmanaged_name" : "Thread::DoAppropriateWaitWorker(int, void**, int, unsigned int, WaitMode)", "unmanaged_name" : "Thread::DoAppropriateWait(int, void**, int, unsigned int, WaitMode, PendingSync*)", "unmanaged_name" : "CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync*)", "unmanaged_name" : "Thread::Block(int, PendingSync*)", "unmanaged_name" : "SyncBlock::Wait(int)", "unmanaged_name" : "ObjectNative::WaitTimeout(int, Object*)", "method_name" : "System.Threading.Monitor.Wait(System.Object, Int32)", "method_name" : "System.Threading.ManualResetEventSlim.Wait(Int32, System.Threading.CancellationToken)", "method_name" : "System.Threading.Tasks.Task.SpinThenBlockingWait(Int32, System.Threading.CancellationToken)", "method_name" : "System.Threading.Tasks.Task.InternalWaitCore(Int32, System.Threading.CancellationToken)", "method_name" : "System.Threading.Tasks.Task.Wait(Int32, System.Threading.CancellationToken)", "method_name" : "System.Threading.Tasks.Task.Wait()", "method_name" : "System.Diagnostics.Tracing.EventPipeEventDispatcher.StopDispatchTask()", "method_name" : "System.Diagnostics.Tracing.EventPipeEventDispatcher.CommitDispatchConfiguration()", "method_name" : "System.Diagnostics.Tracing.EventPipeEventDispatcher.RemoveEventListener(System.Diagnostics.Tracing.EventListener)", "method_name" : "System.Diagnostics.Tracing.EventPipeEventDispatcher.SendCommand(System.Diagnostics.Tracing.EventListener, System.Diagnostics.Tracing.EventCommand, Boolean, System.Diagnostics.Tracing.EventLevel, System.Diagnostics.Tracing.EventKeywords)", "method_name" : "System.Diagnostics.Tracing.EventListener.CallDisableEventsIfNecessary(System.Diagnostics.Tracing.EventDispatcher, System.Diagnostics.Tracing.EventSource)", "method_name" : "System.Diagnostics.Tracing.EventListener.RemoveReferencesToListenerInEventSources(System.Diagnostics.Tracing.EventListener)", "method_name" : "System.Diagnostics.Tracing.EventListener.Dispose()", "method_name" : "Tracing.Tests.Listener.Dispose()", "method_name" : "Tracing.Tests.NativeRuntimeEventSourceTest.Main()", "unmanaged_name" : "mach_msg_trap", "unmanaged_name" : "mach_msg", "unmanaged_name" : "MachMessage::Receive(unsigned int)", "unmanaged_name" : "SEHExceptionThread(void*)", "unmanaged_name" : "_pthread_start",- removeduntriagedNew issue has not been triaged by the area ownerNew issue has not been triaged by the area owner
on May 15, 2023 - ghost addedin-prThere is an active PR which will close this issue when it is mergedThere is an active PR which will close this issue when it is merged
on May 17, 2023 #86370 should fix the deadlock by accessing ArrayPool (and triggering the constructor for ArrayPoolEventSource) outside of the OnEventWritten callback
- addedKnown Build ErrorUse this to report build issues in the .NET Helix tabUse this to report build issues in the .NET Helix tab
on May 17, 2023 Looks like #86370 is green, can we get this fixed merged?
- ghost removedin-prThere is an active PR which will close this issue when it is mergedThere is an active PR which will close this issue when it is merged
on May 18, 2023 - ghost locked as resolved and limited conversation to collaborators
on Jun 17, 2023
Metadata
Metadata
Assignees
Labels
JitStressCLR JIT issues involving JIT internal stress modesCLR JIT issues involving JIT internal stress modesKnown Build ErrorUse this to report build issues in the .NET Helix tabUse this to report build issues in the .NET Helix tabarch-x64area-Tracing-coreclros-macosmacOS aka OSXmacOS aka OSX
Failed in: runtime-coreclr jitstress-isas-x86 20230513.1
Failed tests:
�Error message:
�Stack trace:
Error Message
Fill the error message using known issues guidance.
{ "ErrorMessage": "nativeruntimeeventsource.sh Timed Out", "BuildRetry": false, "ErrorPattern": "", "ExcludeConsoleLog": false }Report
Summary