[ 
https://issues.apache.org/jira/browse/IGNITE-15256?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17396885#comment-17396885
 ] 

Ignite TC Bot commented on IGNITE-15256:
----------------------------------------

{panel:title=Branch: [pull/9307/head] Base: [master] : Possible Blockers 
(98)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}
{color:#d04437}Control Utility (Zookeeper){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124885]]

{color:#d04437}Platform .NET (Core Linux){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124867]]

{color:#d04437}Cache (Restarts) 1{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124844]]

{color:#d04437}Cache 7{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124853]]

{color:#d04437}SPI{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124821]]

{color:#d04437}Scala (Examples){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124826]]

{color:#d04437}Cache 2{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124848]]

{color:#d04437}RDD{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124816]]

{color:#d04437}Examples{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124803]]

{color:#d04437}Cache 6{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124852]]

{color:#d04437}Basic 1{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124831]]

{color:#d04437}ZooKeeper (Discovery) 1{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124828]]

{color:#d04437}Platform .NET{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124866]]

{color:#d04437}Cache 9{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124855]]

{color:#d04437}Thin client: Node.js{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124887]]

{color:#d04437}Continuous Query 4{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124857]]

{color:#d04437}Cache (Failover) 2{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124840]]

{color:#d04437}Platform .NET (Long Running){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124869]]

{color:#d04437}Java Client{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124810]]

{color:#d04437}PDS 4{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124865]]

{color:#d04437}Control Utility{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124884]]

{color:#d04437}Cache 8{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124854]]

{color:#d04437}Queries 2{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124817]]

{color:#d04437}Binary Objects{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124795]]

{color:#d04437}PDS 2{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124863]]

{color:#d04437}Cache 5{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124851]]

{color:#d04437}JDBC Driver{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124814]]

{color:#d04437}PDS (Indexing){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124860]]

{color:#d04437}Thin client: Python{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124889]]

{color:#d04437}ZooKeeper (Discovery) 3{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124872]]

{color:#d04437}Cache (Failover) 1{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124839]]

{color:#d04437}Queries 1{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124871]]

{color:#d04437}Continuous Query 3{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124856]]

{color:#d04437}Thin client: PHP{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124888]]

{color:#d04437}Cache 1{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124847]]

{color:#d04437}Security{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124879]]

{color:#d04437}PDS (Compatibility)*{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124859]]

{color:#d04437}Start Nodes{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124820]]

{color:#d04437}ZooKeeper (Discovery) 4{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124873]]

{color:#d04437}Basic 3{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124832]]

{color:#d04437}Activate / Deactivate Cluster{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124796]]

{color:#d04437}Cache (Failover) 3{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124841]]

{color:#d04437}Web Sessions{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124823]]

{color:#d04437}Continuous Query 2{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124802]]

{color:#d04437}Platform C++ CMake (Linux){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124883]]

{color:#d04437}Cache (Deadlock Detection){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124836]]

{color:#d04437}PDS 3{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124864]]

{color:#d04437}Thin Client: Java{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124813]]

{color:#d04437}ZooKeeper (Discovery) 2{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124829]]

{color:#d04437}PDS 1{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124862]]

{color:#d04437}Cache (Failover SSL){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124838]]

{color:#d04437}Platform C++ CMake (Linux Clang){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124882]]

{color:#d04437}Platform C++ (Win x64 / Release){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124830]]

{color:#d04437}Cassandra Store{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124878]]

{color:#d04437}Cache 3{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124849]]

{color:#d04437}Service Grid{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124876]]

{color:#d04437}AOP{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124792]]

{color:#d04437}Hibernate 5.3{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124875]]

{color:#d04437}Cache 4{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124850]]

{color:#d04437}Cache (Full API){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124843]]

{color:#d04437}Service Grid (legacy mode){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124877]]

{color:#d04437}Cache (Expiry Policy){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124837]]

{color:#d04437}Open Census{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124880]]

{color:#d04437}Dev Utils{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124881]]

{color:#d04437}Scala (Visor Console){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124827]]

{color:#d04437}Data Structures{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124858]]

{color:#d04437}Continuous Query 1{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124801]]

{color:#d04437}SPI (URI Deploy){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124822]]

{color:#d04437}Platform C++ CMake (Win x64 / Release){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124886]]

{color:#d04437}Compute (Grid){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124800]]

{color:#d04437}Client Nodes{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124797]]

{color:#d04437}ZooKeeper{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124825]]

{color:#d04437}Cache (Full API Multi JVM){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124842]]

{color:#d04437}AWS{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124793]]

{color:#d04437}Spring{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124818]]

{color:#d04437}Cache (Tx Recovery){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124846]]

{color:#d04437}Platform .NET (Integrations){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124868]]

{color:#d04437}Cache (Restarts) 2{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124845]]

{color:#d04437}GCE{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124804]]

{color:#d04437}Interceptor Cache (Full API Config Variations / Basic)*{color} 
[[tests 0 CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124811]]

{color:#d04437}~Build{color} [[tests 0 Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=6124791]]

{color:#d04437}PDS (Unit Tests){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124861]]

{color:#d04437}Basic 2{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124794]]

{color:#d04437}Platform .NET (NuGet)*{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124870]]

{color:#d04437}Examples (LGPL){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124874]]

{color:#d04437}JCache TCK 1.1{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124833]]

{color:#d04437}Kubernetes{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124809]]

{color:#d04437}Geospatial Indexing{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124805]]

{color:#d04437}Hibernate 5.1{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124807]]

{color:#d04437}Cloud{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124798]]

{color:#d04437}Hibernate 4.2{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124806]]

{color:#d04437}Queries (Config Variations){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124815]]

{color:#d04437}Compute (Affinity Run){color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124799]]

{color:#d04437}Logging{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124812]]

{color:#d04437}JTA{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124808]]

{color:#d04437}[Licenses Headers]{color} [[tests 0 Exit Code 
|https://ci.ignite.apache.org/viewLog.html?buildId=6124835]]

{color:#d04437}Yarn{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124824]]

{color:#d04437}Streamers{color} [[tests 0 
CANCELLED|https://ci.ignite.apache.org/viewLog.html?buildId=6124819]]

{panel}
{panel:title=Branch: [pull/9307/head] Base: [master] : No new tests 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#F7D6C1}{panel}
[TeamCity *--> Run :: All* 
Results|https://ci.ignite.apache.org/viewLog.html?buildId=6124892&buildTypeId=IgniteTests24Java8_RunAll]

> ClassNotFoundException on attempt to invoke service method from Java 
> ThinClient after cluster failover
> ------------------------------------------------------------------------------------------------------
>
>                 Key: IGNITE-15256
>                 URL: https://issues.apache.org/jira/browse/IGNITE-15256
>             Project: Ignite
>          Issue Type: Bug
>          Components: thin client
>    Affects Versions: 2.10
>            Reporter: Ivan Fedorenkov
>            Assignee: Ivan Fedorenkov
>            Priority: Major
>             Fix For: 2.12
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> Say, we have a thin client that uses some ignite service. This service 
> exposes a method with an Externalizable input parameter. If cluster fails 
> over after some period of successful interactions between the cluster and the 
> client the following exception could be observed in cluster logs:
> {code:java}
> [2021-08-04 
> 23:22:44,695][ERROR][client-connector-#114%client.ReliabilityTest%][ClientListenerNioListener]
>  Failed to parse client request.
> class org.apache.ignite.binary.BinaryObjectException: Failed to unmarshal 
> object with optimized marshaller
>       at 
> org.apache.ignite.internal.binary.BinaryUtils.doReadOptimized(BinaryUtils.java:1819)
>       at 
> org.apache.ignite.internal.binary.BinaryUtils.unmarshal(BinaryUtils.java:2034)
>       at 
> org.apache.ignite.internal.binary.BinaryReaderExImpl.readObjectDetached(BinaryReaderExImpl.java:1341)
>       at 
> org.apache.ignite.internal.binary.BinaryReaderExImpl.readObjectDetached(BinaryReaderExImpl.java:1336)
>       at 
> org.apache.ignite.internal.processors.platform.client.service.ClientServiceInvokeRequest.<init>(ClientServiceInvokeRequest.java:126)
>       at 
> org.apache.ignite.internal.processors.platform.client.ClientMessageParser.decode(ClientMessageParser.java:486)
>       at 
> org.apache.ignite.internal.processors.platform.client.ClientMessageParser.decode(ClientMessageParser.java:311)
>       at 
> org.apache.ignite.internal.processors.odbc.ClientListenerNioListener.onMessage(ClientListenerNioListener.java:164)
>       at 
> org.apache.ignite.internal.processors.odbc.ClientListenerNioListener.onMessage(ClientListenerNioListener.java:55)
>       at 
> org.apache.ignite.internal.util.nio.GridNioFilterChain$TailFilter.onMessageReceived(GridNioFilterChain.java:279)
>       at 
> org.apache.ignite.internal.util.nio.GridNioFilterAdapter.proceedMessageReceived(GridNioFilterAdapter.java:109)
>       at 
> org.apache.ignite.internal.util.nio.GridNioAsyncNotifyFilter$3.body(GridNioAsyncNotifyFilter.java:97)
>       at 
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:125)
>       at 
> org.apache.ignite.internal.util.worker.GridWorkerPool$1.run(GridWorkerPool.java:70)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>       at java.lang.Thread.run(Thread.java:748)
> Caused by: class 
> org.apache.ignite.internal.marshaller.optimized.OptimizedMarshallerInaccessibleClassException:
>  Failed to find class with given class loader for unmarshalling (make sure 
> same versions of all classes are available on all nodes or enable 
> peer-class-loading) [clsLdr=sun.misc.Launcher$AppClassLoader@18b4aac2, 
> cls=Failed to resolve class name [platformId=0, platform=Java, 
> typeId=-771474336]]
>       at 
> org.apache.ignite.internal.marshaller.optimized.OptimizedMarshaller.unmarshal0(OptimizedMarshaller.java:257)
>       at 
> org.apache.ignite.internal.marshaller.optimized.OptimizedMarshaller.unmarshal0(OptimizedMarshaller.java:225)
>       at 
> org.apache.ignite.marshaller.AbstractNodeNameAwareMarshaller.unmarshal(AbstractNodeNameAwareMarshaller.java:92)
>       at 
> org.apache.ignite.internal.binary.BinaryUtils.doReadOptimized(BinaryUtils.java:1816)
>       ... 16 more
> Caused by: java.lang.ClassNotFoundException: Failed to resolve class name 
> [platformId=0, platform=Java, typeId=-771474336]
>       at 
> org.apache.ignite.internal.MarshallerContextImpl.getClassName(MarshallerContextImpl.java:459)
>       at 
> org.apache.ignite.internal.MarshallerContextImpl.getClassName(MarshallerContextImpl.java:384)
>       at 
> org.apache.ignite.internal.MarshallerContextImpl.getClass(MarshallerContextImpl.java:371)
>       at 
> org.apache.ignite.internal.marshaller.optimized.OptimizedMarshallerUtils.descriptorFromCache(OptimizedMarshallerUtils.java:329)
>       at 
> org.apache.ignite.internal.marshaller.optimized.OptimizedMarshallerUtils.classDescriptor(OptimizedMarshallerUtils.java:274)
>       at 
> org.apache.ignite.internal.marshaller.optimized.OptimizedObjectInputStream.readObject0(OptimizedObjectInputStream.java:348)
>       at 
> org.apache.ignite.internal.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:205)
>       at java.io.ObjectInputStream.readObject(ObjectInputStream.java:494)
>       at java.io.ObjectInputStream.readObject(ObjectInputStream.java:461)
>       at 
> org.apache.ignite.internal.marshaller.optimized.OptimizedMarshaller.unmarshal0(OptimizedMarshaller.java:251)
>       ... 19 more
> [2021-08-04 23:22:44,698][WARN 
> ][grid-nio-worker-client-listener-0-#90%client.ReliabilityTest%][ClientListenerProcessor]
>  Failed to shutdown socket: null
> java.nio.channels.ClosedChannelException
>       at 
> sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:796)
>       at sun.nio.ch.SocketAdaptor.shutdownOutput(SocketAdaptor.java:423)
>       at 
> org.apache.ignite.internal.util.IgniteUtils.close(IgniteUtils.java:4234)
>       at 
> org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.closeKey(GridNioServer.java:2784)
>       at 
> org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.close(GridNioServer.java:2835)
>       at 
> org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.close(GridNioServer.java:2794)
>       at 
> org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.bodyInternal(GridNioServer.java:2157)
>       at 
> org.apache.ignite.internal.util.nio.GridNioServer$AbstractNioClientWorker.body(GridNioServer.java:1910)
>       at 
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:125)
>       at java.lang.Thread.run(Thread.java:748) {code}
> Root cause: client believes that it has registered the type within the 
> cluster, but cluster can loose this information after failover if its working 
> directory gets erased.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to