[ 
https://issues.apache.org/jira/browse/IGNITE-23656?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ilya Shishkov updated IGNITE-23656:
-----------------------------------
    Description: 
ZookeeperDiscoverySpiTestSuite1 fails very often, because of 
{{OutOfMemoryError}} presence in logs [1].

It seems, that problem is caused by flaky test:
{{ZookeeperDiscoveryTopologyChangeAndReconnectTest#testLargeUserAttribute3}}.

{code}
[2024-11-12T17:05:30,485][2024-11-12T17:05:30,689][ERROR][zk-internal.ZookeeperDiscoveryTopologyChangeAndReconnectTest4-EventThread][ZookeeperDiscoveryImpl]
 Fatal error in ZookeeperDiscovery. Stopping the node in order to prevent 
cluster wide instability.
 org.apache.ignite.IgniteCheckedException: Failed to serialize object: 
org.apache.ignite.spi.discovery.zk.internal.ZkJoinEventDataForJoined@5c330d1f
[INFO 
][grid-nio-worker-tcp-comm-0-#3465%TcpCommunicationSpi%][TcpCommunicationSpi] 
Accepted incoming communication connection [locAddr=/192.168.33.129:45014, 
rmtAddr=/192.168.33.129:58366]
        at 
org.apache.ignite.marshaller.jdk.JdkMarshaller.marshal0(JdkMarshaller.java:102) 
~[classes/:?]
        at 
org.apache.ignite.marshaller.jdk.JdkMarshaller.marshal0(JdkMarshaller.java:109) 
~[classes/:?]
        at 
org.apache.ignite.marshaller.AbstractNodeNameAwareMarshaller.marshal(AbstractNodeNameAwareMarshaller.java:56)
 ~[classes/:?]
        at 
org.apache.ignite.internal.util.IgniteUtils.marshal(IgniteUtils.java:10889) 
~[classes/:?]
        at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.marshalZip(ZookeeperDiscoveryImpl.java:4100)
 ~[classes/:?]
        at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.generateBulkJoinEvent(ZookeeperDiscoveryImpl.java:1849)
 ~[classes/:?]
        at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.generateJoinEvents(ZookeeperDiscoveryImpl.java:1784)
 ~[classes/:?]
        at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.generateTopologyEvents(ZookeeperDiscoveryImpl.java:1731)
 ~[classes/:?]
        at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$ZkWatcher.processResult(ZookeeperDiscoveryImpl.java:4254)
 [classes/:?]
        at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1208)
 [classes/:?]
        at 
org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:667) 
[zookeeper-3.8.4.jar:3.8.4]
        at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:554) 
[zookeeper-3.8.4.jar:3.8.4]
Caused by: java.lang.IllegalArgumentException: Self-suppression not permitted
        at java.base/java.lang.Throwable.addSuppressed(Throwable.java:1054) 
~[?:?]
        at 
org.apache.ignite.marshaller.jdk.JdkMarshaller.marshal0(JdkMarshaller.java:94) 
~[classes/:?]
        ... 11 more
Caused by: java.lang.OutOfMemoryError: Java heap space
{code}

Can be reproduced locally.

----

*Links:*
# 
https://ci2.ignite.apache.org/buildConfiguration/IgniteTests24Java8_ZooKeeperDiscovery1?branch=%3Cdefault%3E&buildTypeTab=overview&mode=builds




  was:
ZookeeperDiscoverySpiTestSuite1 fails very often, because of 
{{OutOfMemoryError}} presence in logs [1].

It seems, that problem is caused by flaky test:
{{ZookeeperDiscoveryTopologyChangeAndReconnectTest#testLargeUserAttribute3}}.

{code}
[2024-11-12T17:05:30,485][2024-11-12T17:05:30,689][ERROR][zk-internal.ZookeeperDiscoveryTopologyChangeAndReconnectTest4-EventThread][ZookeeperDiscoveryImpl]
 Fatal error in ZookeeperDiscovery. Stopping the node in order to prevent 
cluster wide instability.
 org.apache.ignite.IgniteCheckedException: Failed to serialize object: 
org.apache.ignite.spi.discovery.zk.internal.ZkJoinEventDataForJoined@5c330d1f
[INFO 
][grid-nio-worker-tcp-comm-0-#3465%TcpCommunicationSpi%][TcpCommunicationSpi] 
Accepted incoming communication connection [locAddr=/192.168.33.129:45014, 
rmtAddr=/192.168.33.129:58366]
        at 
org.apache.ignite.marshaller.jdk.JdkMarshaller.marshal0(JdkMarshaller.java:102) 
~[classes/:?]
        at 
org.apache.ignite.marshaller.jdk.JdkMarshaller.marshal0(JdkMarshaller.java:109) 
~[classes/:?]
        at 
org.apache.ignite.marshaller.AbstractNodeNameAwareMarshaller.marshal(AbstractNodeNameAwareMarshaller.java:56)
 ~[classes/:?]
        at 
org.apache.ignite.internal.util.IgniteUtils.marshal(IgniteUtils.java:10889) 
~[classes/:?]
        at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.marshalZip(ZookeeperDiscoveryImpl.java:4100)
 ~[classes/:?]
        at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.generateBulkJoinEvent(ZookeeperDiscoveryImpl.java:1849)
 ~[classes/:?]
        at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.generateJoinEvents(ZookeeperDiscoveryImpl.java:1784)
 ~[classes/:?]
        at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.generateTopologyEvents(ZookeeperDiscoveryImpl.java:1731)
 ~[classes/:?]
        at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$ZkWatcher.processResult(ZookeeperDiscoveryImpl.java:4254)
 [classes/:?]
        at 
org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1208)
 [classes/:?]
        at 
org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:667) 
[zookeeper-3.8.4.jar:3.8.4]
        at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:554) 
[zookeeper-3.8.4.jar:3.8.4]
Caused by: java.lang.IllegalArgumentException: Self-suppression not permitted
        at java.base/java.lang.Throwable.addSuppressed(Throwable.java:1054) 
~[?:?]
        at 
org.apache.ignite.marshaller.jdk.JdkMarshaller.marshal0(JdkMarshaller.java:94) 
~[classes/:?]
        ... 11 more
Caused by: java.lang.OutOfMemoryError: Java heap space
{code}

# 
https://ci2.ignite.apache.org/buildConfiguration/IgniteTests24Java8_ZooKeeperDiscovery1?branch=%3Cdefault%3E&buildTypeTab=overview&mode=builds

Can be reproduced locally.



> Fix ZookeeperDiscoverySpiTestSuite1
> -----------------------------------
>
>                 Key: IGNITE-23656
>                 URL: https://issues.apache.org/jira/browse/IGNITE-23656
>             Project: Ignite
>          Issue Type: Test
>            Reporter: Ilya Shishkov
>            Priority: Minor
>
> ZookeeperDiscoverySpiTestSuite1 fails very often, because of 
> {{OutOfMemoryError}} presence in logs [1].
> It seems, that problem is caused by flaky test:
> {{ZookeeperDiscoveryTopologyChangeAndReconnectTest#testLargeUserAttribute3}}.
> {code}
> [2024-11-12T17:05:30,485][2024-11-12T17:05:30,689][ERROR][zk-internal.ZookeeperDiscoveryTopologyChangeAndReconnectTest4-EventThread][ZookeeperDiscoveryImpl]
>  Fatal error in ZookeeperDiscovery. Stopping the node in order to prevent 
> cluster wide instability.
>  org.apache.ignite.IgniteCheckedException: Failed to serialize object: 
> org.apache.ignite.spi.discovery.zk.internal.ZkJoinEventDataForJoined@5c330d1f
> [INFO 
> ][grid-nio-worker-tcp-comm-0-#3465%TcpCommunicationSpi%][TcpCommunicationSpi] 
> Accepted incoming communication connection [locAddr=/192.168.33.129:45014, 
> rmtAddr=/192.168.33.129:58366]
>       at 
> org.apache.ignite.marshaller.jdk.JdkMarshaller.marshal0(JdkMarshaller.java:102)
>  ~[classes/:?]
>       at 
> org.apache.ignite.marshaller.jdk.JdkMarshaller.marshal0(JdkMarshaller.java:109)
>  ~[classes/:?]
>       at 
> org.apache.ignite.marshaller.AbstractNodeNameAwareMarshaller.marshal(AbstractNodeNameAwareMarshaller.java:56)
>  ~[classes/:?]
>       at 
> org.apache.ignite.internal.util.IgniteUtils.marshal(IgniteUtils.java:10889) 
> ~[classes/:?]
>       at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.marshalZip(ZookeeperDiscoveryImpl.java:4100)
>  ~[classes/:?]
>       at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.generateBulkJoinEvent(ZookeeperDiscoveryImpl.java:1849)
>  ~[classes/:?]
>       at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.generateJoinEvents(ZookeeperDiscoveryImpl.java:1784)
>  ~[classes/:?]
>       at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl.generateTopologyEvents(ZookeeperDiscoveryImpl.java:1731)
>  ~[classes/:?]
>       at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperDiscoveryImpl$ZkWatcher.processResult(ZookeeperDiscoveryImpl.java:4254)
>  [classes/:?]
>       at 
> org.apache.ignite.spi.discovery.zk.internal.ZookeeperClient$ChildrenCallbackWrapper.processResult(ZookeeperClient.java:1208)
>  [classes/:?]
>       at 
> org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.java:667) 
> [zookeeper-3.8.4.jar:3.8.4]
>       at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:554) 
> [zookeeper-3.8.4.jar:3.8.4]
> Caused by: java.lang.IllegalArgumentException: Self-suppression not permitted
>       at java.base/java.lang.Throwable.addSuppressed(Throwable.java:1054) 
> ~[?:?]
>       at 
> org.apache.ignite.marshaller.jdk.JdkMarshaller.marshal0(JdkMarshaller.java:94)
>  ~[classes/:?]
>       ... 11 more
> Caused by: java.lang.OutOfMemoryError: Java heap space
> {code}
> Can be reproduced locally.
> ----
> *Links:*
> # 
> https://ci2.ignite.apache.org/buildConfiguration/IgniteTests24Java8_ZooKeeperDiscovery1?branch=%3Cdefault%3E&buildTypeTab=overview&mode=builds



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to