Hi,

It is a bug, I have filed a ticket [1].
Unfortunately, no workarounds so far.
Thanks for the report.

[1] https://issues.apache.org/jira/browse/IGNITE-10451

On Thu, Nov 15, 2018 at 12:38 AM JoshN <josh_ni...@trimble.com> wrote:

> 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