-
Bug
-
Resolution: Duplicate
-
Major
-
None
-
7.4.0.Beta
-
None
-
False
-
False
-
-
-
-
-
-
Undefined
-
The error is present in EAP Clustering tests where SFSB are replicated;
The 4 EAP cluster nodes are configured as follows:
embed-server --server-config=standalone-ha.xml /subsystem=jgroups/channel=ee:write-attribute(name=stack,value=tcp) /subsystem=infinispan/cache-container=web/replicated-cache=testReplWeb:add() /subsystem=infinispan/cache-container=web/replicated-cache=testReplWeb/component=locking:write-attribute(name=isolation, value=REPEATABLE_READ) /subsystem=infinispan/cache-container=web/replicated-cache=testReplWeb/component=transaction:write-attribute(name=mode, value=BATCH) /subsystem=infinispan/cache-container=web/replicated-cache=testReplWeb/store=file:add() /subsystem=infinispan/cache-container=web:write-attribute(name=default-cache, value=testReplWeb) /subsystem=infinispan/cache-container=ejb/replicated-cache=testReplEjb:add() /subsystem=infinispan/cache-container=ejb/replicated-cache=testReplEjb/component=locking:write-attribute(name=isolation, value=REPEATABLE_READ) /subsystem=infinispan/cache-container=ejb/replicated-cache=testReplEjb/component=transaction:write-attribute(name=mode, value=BATCH) /subsystem=infinispan/cache-container=ejb/replicated-cache=testReplEjb/store=file:add() /subsystem=infinispan/cache-container=ejb:write-attribute(name=default-cache, value=testReplEjb)
After the nodes are killed and restarted we observe the following error:
2021-02-17 15:18:27,409 FATAL [org.jgroups.protocols.TCP] (Connection.Receiver [10.0.147.37:7600 - 10.0.147.20:43009]-9,ejb,wildfly1) wildfly1: thread pool is full (max=100, active=200); thread dump (dumped once, until thread_dump is reset):
Reference Handler:
at java.lang.ref.Reference.waitForReferencePendingList(Reference.java:-2)
at java.lang.ref.Reference.processPendingReferences(Reference.java:241)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213)
Finalizer:
at java.lang.Object.wait(Object.java:-2)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:170)
Signal Dispatcher:
Common-Cleaner:
at java.lang.Object.wait(Object.java:-2)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
at jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148)
at java.lang.Thread.run(Thread.java:834)
at jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:134)
Reference Reaper:
at java.lang.Object.wait(Object.java:-2)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
at org.jboss.modules.ref.References$ReaperThread.run(References.java:64)
etc...
The client is not impacted by the error;
Complete runs here:
- eap-7.x-clustering-ejb-ejbservlet-jvmkill-repl#43
- eap-7.x-clustering-ejb-ejbservlet-jvmkill-repl#44
- eap-7.x-clustering-ejb-ejbservlet-shutdown-repl#51
Find attached the logs for the 4 cluster nodes;