Skip to content

Cluster becomes unstable after NRE in "DotNetty.Common.ThreadLocalPool.WeakOrderQueue.Transfer" #7662

Open
@boris-rg

Description

@boris-rg

Version Information
1.5.40

Describe the bug
After the following error repeats over and over, the cluster becomes unstable, and the SBR decides to take down the cluster.

 System.NullReferenceException: Object reference not set to an instance of an object.
   at DotNetty.Common.ThreadLocalPool.WeakOrderQueue.Transfer(Stack dst)
   at DotNetty.Common.ThreadLocalPool.Stack.ScavengeSome()
   at DotNetty.Common.ThreadLocalPool`1.Take()
   at Akka.Remote.EndpointWriter.WriteSend(Send send)
   --- End of inner exception stack trace ---
   at Akka.Remote.EndpointWriter.PublishAndThrow(Exception reason, LogLevel level, Boolean needToThrow)
   at Akka.Remote.EndpointWriter.WriteSend(Send send)
   at Akka.Remote.EndpointWriter.<Writing>b__28_0(Send s)
   at lambda_method315(Closure, Object, Action`1, Action`1, Action`1)
   at Akka.Actor.ActorBase.AroundReceive(Receive receive, Object message)
   at Akka.Actor.ActorCell.Invoke(Envelope envelope)"]

To Reproduce
Occurs randomly.

Environment
.NET 9, AWS EC2, Linux

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions