My Oracle Support Banner

A .NET Extend Client Can Consume 100% CPU in the Tangosol.Net.Messaging.Impl.Channel.Receive() Method (Doc ID 2000636.1)

Last updated on AUGUST 24, 2018

Applies to:

Oracle Coherence - Version 3.7.1.8 and later
Information in this document applies to any platform.

Symptoms

A .NET extend client is observed to be consuming 100% CPU.  A thread level dump shows that there is some exception handling occurring, and that the top of the thread is always in the Tangosol.Net.Messaging.Impl.Channel.Receive() method:

Child-SP          RetAddr           Call Site
00000000`30484458 000007fe`9ba606cb clr!JIT_IsInstanceOfClass2+0x3e
00000000`30484460 000007fe`f9e07b15 Coherence!Tangosol.Net.Messaging.Impl.Channel.Receive(Tangosol.Net.Messaging.IMessage)+0x6ab
00000000`304844c0 000007fe`f9e07500 clr!ExceptionTracker::CallHandler+0xc5
00000000`30484560 000007fe`f9e07353 clr!ExceptionTracker::CallCatchHandler+0x78
00000000`30484600 00000000`77a79dad clr!ProcessCLRException+0x2e2
00000000`304846e0 00000000`77a68a4c ntdll!zzz_AsmCodeRange_End
00000000`30484710 000007fe`f9e07420 ntdll!RtlUnwindEx+0x539
00000000`30484db0 000007fe`f9e073d6 clr!ClrUnwindEx+0x40
00000000`304852d0 00000000`77a79d2d clr!ProcessCLRException+0x2b2
00000000`304853b0 00000000`77a691cf ntdll!RtlpExecuteHandlerForException+0xd
00000000`304853e0 00000000`77a697c8 ntdll!RtlDispatchException+0x45a
00000000`30485ac0 000007fe`fdcf940d ntdll!RtlRaiseException+0x22f
00000000`30486100 000007fe`f9e0630f KERNELBASE!RaiseException+0x39
00000000`304861d0 000007fe`f9e0b83b clr!RaiseTheExceptionInternalOnly+0x28b
00000000`304862c0 000007fe`9ba5ec70 clr!IL_Rethrow+0x98
00000000`30486410 000007fe`f9e07b15 Coherence!Tangosol.Net.Messaging.Impl.Channel.Post(Tangosol.Net.Messaging.IMessage)+0x140
00000000`30486450 000007fe`f9e07500 clr!ExceptionTracker::CallHandler+0xc5
00000000`304864f0 000007fe`f9e07353 clr!ExceptionTracker::CallCatchHandler+0x78
00000000`30486590 00000000`77a79dad clr!ProcessCLRException+0x2e2
00000000`30486670 00000000`77a68a4c ntdll!zzz_AsmCodeRange_End
00000000`304866a0 000007fe`f9e07420 ntdll!RtlUnwindEx+0x539
00000000`30486d40 000007fe`f9e073d6 clr!ClrUnwindEx+0x40
00000000`30487260 00000000`77a79d2d clr!ProcessCLRException+0x2b2
00000000`30487340 00000000`77a691cf ntdll!RtlpExecuteHandlerForException+0xd
00000000`30487370 00000000`77a697c8 ntdll!RtlDispatchException+0x45a
00000000`30487a50 000007fe`fdcf940d ntdll!RtlRaiseException+0x22f
00000000`30488090 000007fe`f9e0630f KERNELBASE!RaiseException+0x39
00000000`30488160 000007fe`f9e0b83b clr!RaiseTheExceptionInternalOnly+0x28b
00000000`30488250 000007fe`9ba6e45b clr!IL_Rethrow+0x98
00000000`304883a0 000007fe`f9e07b15 Coherence!Tangosol.Util.Daemon.QueueProcessor.Service.Peer.Peer.Send(Tangosol.Net.Messaging.IMessage)+0x31b
00000000`30488400 000007fe`f9e07500 clr!ExceptionTracker::CallHandler+0xc5
00000000`304884a0 000007fe`f9e07353 clr!ExceptionTracker::CallCatchHandler+0x78
00000000`30488540 00000000`77a79dad clr!ProcessCLRException+0x2e2
00000000`30488620 00000000`77a68a4c ntdll!zzz_AsmCodeRange_End
00000000`30488650 000007fe`f9e07420 ntdll!RtlUnwindEx+0x539
00000000`30488cf0 000007fe`f9e073d6 clr!ClrUnwindEx+0x40
00000000`30489210 00000000`77a79d2d clr!ProcessCLRException+0x2b2
00000000`304892f0 00000000`77a691cf ntdll!RtlpExecuteHandlerForException+0xd
00000000`30489320 00000000`77a697c8 ntdll!RtlDispatchException+0x45a
00000000`30489a00 000007fe`fdcf940d ntdll!RtlRaiseException+0x22f
00000000`3048a040 000007fe`f9e0630f KERNELBASE!RaiseException+0x39
00000000`3048a110 000007fe`f9e06162 clr!RaiseTheExceptionInternalOnly+0x28b
00000000`3048a200 000007fe`9bba2521 clr!IL_Throw+0xe3
00000000`3048a3a0 000007fe`f9e07b15 Coherence!Tangosol.Util.Daemon.QueueProcessor.Service.Peer.Initiator.TcpInitiator+TcpConnection.Send(Tangosol.IO.DataWriter)+0x181
00000000`3048a410 000007fe`f9e07500 clr!ExceptionTracker::CallHandler+0xc5
00000000`3048a4b0 000007fe`f9e07353 clr!ExceptionTracker::CallCatchHandler+0x78
00000000`3048a550 00000000`77a79dad clr!ProcessCLRException+0x2e2
00000000`3048a630 00000000`77a68a4c ntdll!zzz_AsmCodeRange_End
00000000`3048a660 000007fe`f9e07420 ntdll!RtlUnwindEx+0x539
00000000`3048ad00 000007fe`f9e073d6 clr!ClrUnwindEx+0x40
00000000`3048b220 00000000`77a79d2d clr!ProcessCLRException+0x2b2
00000000`3048b300 00000000`77a691cf ntdll!RtlpExecuteHandlerForException+0xd
00000000`3048b330 00000000`77a697c8 ntdll!RtlDispatchException+0x45a

  

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.