You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Yakov Zhdanov (JIRA)" <ji...@apache.org> on 2015/06/25 09:52:05 UTC

[jira] [Updated] (IGNITE-934) GridP2PContinuousDeploymentSelfTest.testDeployment() marshals GridLoadBalancerAdapter class

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

Yakov Zhdanov updated IGNITE-934:
---------------------------------
    Description: 
According to the contract of GridLoadBalancerAdapter it's prohibited to marshal this class. 

However, the test in the summary somehow marshals this class when OptimizedMarshaller is used. 

Switching to PortableMarshaller will help to catch the issue (use GridPortableBasicTestSuite).

Exception log:
{noformat}
Caused by: class org.gridgain.grid.portables.PortableException: Failed to execute readResolve() method on org.apache.ignite.internal.managers.loadbalancer.GridLoadBalancerManager$1@39484118
	at org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor.read(GridPortableClassDescriptor.java:564)
	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.deserialize(GridPortableReaderImpl.java:1905)
	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.doReadObject(GridPortableReaderImpl.java:1851)
	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.readObject(GridPortableReaderImpl.java:450)
	at org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor$FieldInfo.read(GridPortableClassDescriptor.java:1112)
	at org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor.read(GridPortableClassDescriptor.java:541)
	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.deserialize(GridPortableReaderImpl.java:1905)
	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.doReadObject(GridPortableReaderImpl.java:1851)
	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.readObject(GridPortableReaderImpl.java:450)
	at org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor$FieldInfo.read(GridPortableClassDescriptor.java:1112)
	at org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor.read(GridPortableClassDescriptor.java:541)
	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.deserialize(GridPortableReaderImpl.java:1905)
	at org.gridgain.grid.internal.util.portable.GridPortableMarshaller.deserialize(GridPortableMarshaller.java:249)
	at org.gridgain.grid.marshaller.portable.PortableMarshaller.unmarshal(PortableMarshaller.java:296)
	at org.apache.ignite.internal.processors.job.GridJobWorker.initialize(GridJobWorker.java:382)
	at org.apache.ignite.internal.processors.job.GridJobProcessor.processJobExecuteRequest(GridJobProcessor.java:1046)
	at org.apache.ignite.internal.processors.job.GridJobProcessor$JobExecutionListener.onMessage(GridJobProcessor.java:1728)
	at org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:690)
	at org.apache.ignite.internal.managers.communication.GridIoManager.access$1500(GridIoManager.java:58)
{noformat}


  was:
According to the contract of GridLoadBalancerAdapter it's prohibited to marshal this class. 

However, the test in the summary somehow marshals this class when OptimizedMarshaller is used. 

Switching to PortableMarshaller will help to catch the issue (use GridPortableBasicTestSuite).

Exception log:

Caused by: class org.gridgain.grid.portables.PortableException: Failed to execute readResolve() method on org.apache.ignite.internal.managers.loadbalancer.GridLoadBalancerManager$1@39484118
	at org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor.read(GridPortableClassDescriptor.java:564)
	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.deserialize(GridPortableReaderImpl.java:1905)
	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.doReadObject(GridPortableReaderImpl.java:1851)
	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.readObject(GridPortableReaderImpl.java:450)
	at org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor$FieldInfo.read(GridPortableClassDescriptor.java:1112)
	at org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor.read(GridPortableClassDescriptor.java:541)
	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.deserialize(GridPortableReaderImpl.java:1905)
	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.doReadObject(GridPortableReaderImpl.java:1851)
	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.readObject(GridPortableReaderImpl.java:450)
	at org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor$FieldInfo.read(GridPortableClassDescriptor.java:1112)
	at org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor.read(GridPortableClassDescriptor.java:541)
	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.deserialize(GridPortableReaderImpl.java:1905)
	at org.gridgain.grid.internal.util.portable.GridPortableMarshaller.deserialize(GridPortableMarshaller.java:249)
	at org.gridgain.grid.marshaller.portable.PortableMarshaller.unmarshal(PortableMarshaller.java:296)
	at org.apache.ignite.internal.processors.job.GridJobWorker.initialize(GridJobWorker.java:382)
	at org.apache.ignite.internal.processors.job.GridJobProcessor.processJobExecuteRequest(GridJobProcessor.java:1046)
	at org.apache.ignite.internal.processors.job.GridJobProcessor$JobExecutionListener.onMessage(GridJobProcessor.java:1728)
	at org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:690)
	at org.apache.ignite.internal.managers.communication.GridIoManager.access$1500(GridIoManager.java:58)




> GridP2PContinuousDeploymentSelfTest.testDeployment() marshals GridLoadBalancerAdapter class
> -------------------------------------------------------------------------------------------
>
>                 Key: IGNITE-934
>                 URL: https://issues.apache.org/jira/browse/IGNITE-934
>             Project: Ignite
>          Issue Type: Bug
>          Components: general
>    Affects Versions: sprint-5
>            Reporter: Denis Magda
>            Assignee: Yakov Zhdanov
>
> According to the contract of GridLoadBalancerAdapter it's prohibited to marshal this class. 
> However, the test in the summary somehow marshals this class when OptimizedMarshaller is used. 
> Switching to PortableMarshaller will help to catch the issue (use GridPortableBasicTestSuite).
> Exception log:
> {noformat}
> Caused by: class org.gridgain.grid.portables.PortableException: Failed to execute readResolve() method on org.apache.ignite.internal.managers.loadbalancer.GridLoadBalancerManager$1@39484118
> 	at org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor.read(GridPortableClassDescriptor.java:564)
> 	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.deserialize(GridPortableReaderImpl.java:1905)
> 	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.doReadObject(GridPortableReaderImpl.java:1851)
> 	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.readObject(GridPortableReaderImpl.java:450)
> 	at org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor$FieldInfo.read(GridPortableClassDescriptor.java:1112)
> 	at org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor.read(GridPortableClassDescriptor.java:541)
> 	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.deserialize(GridPortableReaderImpl.java:1905)
> 	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.doReadObject(GridPortableReaderImpl.java:1851)
> 	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.readObject(GridPortableReaderImpl.java:450)
> 	at org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor$FieldInfo.read(GridPortableClassDescriptor.java:1112)
> 	at org.gridgain.grid.internal.util.portable.GridPortableClassDescriptor.read(GridPortableClassDescriptor.java:541)
> 	at org.gridgain.grid.internal.util.portable.GridPortableReaderImpl.deserialize(GridPortableReaderImpl.java:1905)
> 	at org.gridgain.grid.internal.util.portable.GridPortableMarshaller.deserialize(GridPortableMarshaller.java:249)
> 	at org.gridgain.grid.marshaller.portable.PortableMarshaller.unmarshal(PortableMarshaller.java:296)
> 	at org.apache.ignite.internal.processors.job.GridJobWorker.initialize(GridJobWorker.java:382)
> 	at org.apache.ignite.internal.processors.job.GridJobProcessor.processJobExecuteRequest(GridJobProcessor.java:1046)
> 	at org.apache.ignite.internal.processors.job.GridJobProcessor$JobExecutionListener.onMessage(GridJobProcessor.java:1728)
> 	at org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:690)
> 	at org.apache.ignite.internal.managers.communication.GridIoManager.access$1500(GridIoManager.java:58)
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)