Hi,

We are using ignite 2.6 C#. If we define a custom affinity function (written
in c#) when configuring the cache (using a IgniteConfiguration object not
spring config) the first call to Ignition.Start is successful. If we
activate the grid, wait for it to become active then shut the application.
When we try and start Ignite again calls to Ignition.Start result in:

....
....
....
INFO: Successfully bound to TCP port [port=48500,
localHost=127.0.0.1/127.0.0.1,
locNodeId=054c1c83-b316-47df-9b04-c85bd3db31ea]
Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger info
INFO: Successfully locked persistence storage folder
[C:\Users\jn\AppData\Local\Temp\test\Mutable\Persistence\node00-08c8ec2a-dc07-460a-9114-1fd7c23ec76f]
Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger info
INFO: Consistent ID used for local node is
[08c8ec2a-dc07-460a-9114-1fd7c23ec76f] according to persistence data storage
folders
Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger info
INFO: Resolved directory for serialized binary metadata:
C:\Users\jn\AppData\Local\Temp\test\test\work\binary_meta\node00-08c8ec2a-dc07-460a-9114-1fd7c23ec76f
Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger info
INFO: Resolved page store work directory:
C:\Users\jn\AppData\Local\Temp\test\Mutable\Persistence\node00-08c8ec2a-dc07-460a-9114-1fd7c23ec76f
Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger info
INFO: Resolved write ahead log work directory:
C:\Users\jn\AppData\Local\Temp\test\test\WalStore\node00-08c8ec2a-dc07-460a-9114-1fd7c23ec76f
Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger info
INFO: Resolved write ahead log archive directory:
C:\Users\jn\AppData\Local\Temp\test\Mutable\WalArchive\node00-08c8ec2a-dc07-460a-9114-1fd7c23ec76f
Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger info
INFO: Started write-ahead log manager [mode=LOG_ONLY]
Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger info
INFO: Read checkpoint status
[startMarker=C:\Users\jn\AppData\Local\Temp\test\Mutable\Persistence\node00-08c8ec2a-dc07-460a-9114-1fd7c23ec76f\cp\1542227061117-a884e99a-f052-440a-8bef-3e1038e5e829-START.bin,
endMarker=C:\Users\jn\AppData\Local\Temp\test\Mutable\Persistence\node00-08c8ec2a-dc07-460a-9114-1fd7c23ec76f\cp\1542227061117-a884e99a-f052-440a-8bef-3e1038e5e829-END.bin]
Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger info
INFO: Started page memory [memoryAllocated=100.0 MiB, pages=6344,
tableSize=498.1 KiB, checkpointBuffer=100.0 MiB]
Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger info
INFO: Checking memory state [lastValidPos=FileWALPointer [idx=0,
fileOff=167632, len=53], lastMarked=FileWALPointer [idx=0, fileOff=167632,
len=53], lastCheckpointId=a884e99a-f052-440a-8bef-3e1038e5e829]
Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger info
INFO: Found last checkpoint marker
[cpId=a884e99a-f052-440a-8bef-3e1038e5e829, pos=FileWALPointer [idx=0,
fileOff=167632, len=53]]
Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger info
INFO: Applying lost cache updates since last checkpoint record
[lastMarked=FileWALPointer [idx=0, fileOff=167632, len=53],
lastCheckpointId=a884e99a-f052-440a-8bef-3e1038e5e829]
Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger info
INFO: Finished applying WAL changes [updatesApplied=0, time=53ms]
Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger info
INFO: Restoring history for BaselineTopology[id=0]
Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger error
SEVERE: Exception during start processors, node will be stopped and close
connections
class org.apache.ignite.IgniteCheckedException: Failed to start processor:
GridProcessorAdapter []
        at
org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1742)
        at
org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:980)
        at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2014)
        at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1723)
        at
org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1151)
        at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:649)
        at
org.apache.ignite.internal.processors.platform.PlatformAbstractBootstrap.start(PlatformAbstractBootstrap.java:43)
        at
org.apache.ignite.internal.processors.platform.PlatformIgnition.start(PlatformIgnition.java:75)
Caused by: class org.apache.ignite.IgniteCheckedException: Failed to
deserialize object with given class loader:
sun.misc.Launcher$AppClassLoader@18b4aac2
        at
org.apache.ignite.marshaller.jdk.JdkMarshaller.unmarshal0(JdkMarshaller.java:147)
        at
org.apache.ignite.marshaller.AbstractNodeNameAwareMarshaller.unmarshal(AbstractNodeNameAwareMarshaller.java:94)
        at
org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager.readCacheData(FilePageStoreManager.java:672)
        at
org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager.readCacheConfigurations(FilePageStoreManager.java:632)
        at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.addCacheOnJoinFromConfig(GridCacheProcessor.java:812)
        at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.start(GridCacheProcessor.java:707)
        at
org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1739)
        ... 7 more
Caused by: java.lang.IllegalArgumentException: Ignite instance name thread
local must be set or this method should be accessed under
org.apache.ignite.thread.IgniteThread
        at
org.apache.ignite.internal.IgnitionEx.localIgnite(IgnitionEx.java:1404)
        at
org.apache.ignite.internal.binary.GridBinaryMarshaller.threadLocalContext(GridBinaryMarshaller.java:395)
        at
org.apache.ignite.internal.binary.BinaryObjectImpl.readExternal(BinaryObjectImpl.java:695)
        at java.io.ObjectInputStream.readExternalData(Unknown Source)
        at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
        at java.io.ObjectInputStream.readObject0(Unknown Source)
        at java.io.ObjectInputStream.readObject(Unknown Source)
        at
org.apache.ignite.internal.processors.platform.cache.affinity.PlatformAffinityFunction.readExternal(PlatformAffinityFunction.java:257)
        at java.io.ObjectInputStream.readExternalData(Unknown Source)
        at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
        at java.io.ObjectInputStream.readObject0(Unknown Source)
        at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
        at java.io.ObjectInputStream.readSerialData(Unknown Source)
        at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
        at java.io.ObjectInputStream.readObject0(Unknown Source)
        at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
        at java.io.ObjectInputStream.readSerialData(Unknown Source)
        at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
        at java.io.ObjectInputStream.readObject0(Unknown Source)
        at java.io.ObjectInputStream.readObject(Unknown Source)
        at
org.apache.ignite.marshaller.jdk.JdkMarshaller.unmarshal0(JdkMarshaller.java:139)
        ... 13 more

Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger error
SEVERE: Got exception while starting (will rollback startup routine).
class org.apache.ignite.IgniteCheckedException: Failed to start processor:
GridProcessorAdapter []
        at
org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1742)
        at
org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:980)
        at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2014)
        at
org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1723)
        at
org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1151)
        at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:649)
        at
org.apache.ignite.internal.processors.platform.PlatformAbstractBootstrap.start(PlatformAbstractBootstrap.java:43)
        at
org.apache.ignite.internal.processors.platform.PlatformIgnition.start(PlatformIgnition.java:75)
Caused by: class org.apache.ignite.IgniteCheckedException: Failed to
deserialize object with given class loader:
sun.misc.Launcher$AppClassLoader@18b4aac2
        at
org.apache.ignite.marshaller.jdk.JdkMarshaller.unmarshal0(JdkMarshaller.java:147)
        at
org.apache.ignite.marshaller.AbstractNodeNameAwareMarshaller.unmarshal(AbstractNodeNameAwareMarshaller.java:94)
        at
org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager.readCacheData(FilePageStoreManager.java:672)
        at
org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager.readCacheConfigurations(FilePageStoreManager.java:632)
        at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.addCacheOnJoinFromConfig(GridCacheProcessor.java:812)
        at
org.apache.ignite.internal.processors.cache.GridCacheProcessor.start(GridCacheProcessor.java:707)
        at
org.apache.ignite.internal.IgniteKernal.startProcessor(IgniteKernal.java:1739)
        ... 7 more
Caused by: java.lang.IllegalArgumentException: Ignite instance name thread
local must be set or this method should be accessed under
org.apache.ignite.thread.IgniteThread
        at
org.apache.ignite.internal.IgnitionEx.localIgnite(IgnitionEx.java:1404)
        at
org.apache.ignite.internal.binary.GridBinaryMarshaller.threadLocalContext(GridBinaryMarshaller.java:395)
        at
org.apache.ignite.internal.binary.BinaryObjectImpl.readExternal(BinaryObjectImpl.java:695)
        at java.io.ObjectInputStream.readExternalData(Unknown Source)
        at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
        at java.io.ObjectInputStream.readObject0(Unknown Source)
        at java.io.ObjectInputStream.readObject(Unknown Source)
        at
org.apache.ignite.internal.processors.platform.cache.affinity.PlatformAffinityFunction.readExternal(PlatformAffinityFunction.java:257)
        at java.io.ObjectInputStream.readExternalData(Unknown Source)
        at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
        at java.io.ObjectInputStream.readObject0(Unknown Source)
        at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
        at java.io.ObjectInputStream.readSerialData(Unknown Source)
        at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
        at java.io.ObjectInputStream.readObject0(Unknown Source)
        at java.io.ObjectInputStream.defaultReadFields(Unknown Source)
        at java.io.ObjectInputStream.readSerialData(Unknown Source)
        at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source)
        at java.io.ObjectInputStream.readObject0(Unknown Source)
        at java.io.ObjectInputStream.readObject(Unknown Source)
        at
org.apache.ignite.marshaller.jdk.JdkMarshaller.unmarshal0(JdkMarshaller.java:139)
        ... 13 more

Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger warning
WARNING: Attempt to stop starting grid. This operation cannot be guaranteed
to be successful.
Nov 15, 2018 9:24:51 AM org.apache.ignite.logger.java.JavaLogger info
INFO:

>>> +---------------------------------------------------------------------------------+
>>> Ignite ver. 2.6.0#20180710-sha1:669feacc5d3a4e60efcdd300dc8de99780f38eed
>>> stopped OK
>>> +---------------------------------------------------------------------------------+
>>> Ignite instance name: test
>>> Grid uptime: 00:00:02.531

....
....
...

I can reproduce this issue in both Windows 10 and Linux.

Any help/advice would be appreciated.

Josh




--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to