I agree, error message should be more informative. Mike, feel free to
create a Jira ticket for this.

-Val

On Mon, Sep 18, 2017 at 12:25 AM, Michael Griggs <[email protected]>
wrote:

> Sure
>
> 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:1813)
>     at
> org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:946)
>     at
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(
> IgnitionEx.java:1904)
>     at
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(
> IgnitionEx.java:1646)
>     at
> org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1074)
>     at
> org.apache.ignite.internal.IgnitionEx.startConfigurations(
> IgnitionEx.java:992)
>     at
> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:878)
>     at
> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:777)
>     at
> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:647)
>     at
> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:616)
>     at org.apache.ignite.Ignition.start(Ignition.java:347)
>     at com.gridgain.proserv.ServerNode.run(ServerNode.java:26)
>     at com.gridgain.proserv.ServerNode.main(ServerNode.java:21)
> Caused by: class org.apache.ignite.IgniteCheckedException: Reading
> marshaller mapping from file 248380598.classname failed; last symbol
> of file name is expected to be numeric.
>     at
> org.apache.ignite.internal.MarshallerMappingFileStore.getPlatformId(
> MarshallerMappingFileStore.java:186)
>     at
> org.apache.ignite.internal.MarshallerMappingFileStore.restoreMappings(
> MarshallerMappingFileStore.java:153)
>     at
> org.apache.ignite.internal.MarshallerContextImpl.
> onMarshallerProcessorStarted(MarshallerContextImpl.java:524)
>     at
> org.apache.ignite.internal.processors.marshaller.
> GridMarshallerMappingProcessor.start(GridMarshallerMappingProcessor
> .java:114)
>     at
> org.apache.ignite.internal.IgniteKernal.startProcessor(
> IgniteKernal.java:1810)
>     ... 12 more
> Caused by: java.lang.NumberFormatException: For input string: "e"
>     at
> java.lang.NumberFormatException.forInputString(
> NumberFormatException.java:65)
>     at java.lang.Integer.parseInt(Integer.java:580)
>     at java.lang.Byte.parseByte(Byte.java:149)
>     at java.lang.Byte.parseByte(Byte.java:175)
>     at
> org.apache.ignite.internal.MarshallerMappingFileStore.getPlatformId(
> MarshallerMappingFileStore.java:183)
>     ... 16 more
>
> Sep 18, 2017 8:22:35 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:1813)
>     at
> org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:946)
>     at
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(
> IgnitionEx.java:1904)
>     at
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(
> IgnitionEx.java:1646)
>     at
> org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1074)
>     at
> org.apache.ignite.internal.IgnitionEx.startConfigurations(
> IgnitionEx.java:992)
>     at
> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:878)
>     at
> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:777)
>     at
> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:647)
>     at
> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:616)
>     at org.apache.ignite.Ignition.start(Ignition.java:347)
>     at com.gridgain.proserv.ServerNode.run(ServerNode.java:26)
>     at com.gridgain.proserv.ServerNode.main(ServerNode.java:21)
> Caused by: class org.apache.ignite.IgniteCheckedException: Reading
> marshaller mapping from file 248380598.classname failed; last symbol
> of file name is expected to be numeric.
>     at
> org.apache.ignite.internal.MarshallerMappingFileStore.getPlatformId(
> MarshallerMappingFileStore.java:186)
>     at
> org.apache.ignite.internal.MarshallerMappingFileStore.restoreMappings(
> MarshallerMappingFileStore.java:153)
>     at
> org.apache.ignite.internal.MarshallerContextImpl.
> onMarshallerProcessorStarted(MarshallerContextImpl.java:524)
>     at
> org.apache.ignite.internal.processors.marshaller.
> GridMarshallerMappingProcessor.start(GridMarshallerMappingProcessor
> .java:114)
>     at
> org.apache.ignite.internal.IgniteKernal.startProcessor(
> IgniteKernal.java:1810)
>     ... 12 more
> Caused by: java.lang.NumberFormatException: For input string: "e"
>     at
> java.lang.NumberFormatException.forInputString(
> NumberFormatException.java:65)
>     at java.lang.Integer.parseInt(Integer.java:580)
>     at java.lang.Byte.parseByte(Byte.java:149)
>     at java.lang.Byte.parseByte(Byte.java:175)
>     at
> org.apache.ignite.internal.MarshallerMappingFileStore.getPlatformId(
> MarshallerMappingFileStore.java:183)
>     ... 16 more
>
> Sep 18, 2017 8:22:35 AM org.apache.ignite.logger.java.JavaLogger
> warning
> WARNING: Attempt to stop starting grid. This operation cannot be
> guaranteed to be successful.
> Sep 18, 2017 8:22:35 AM org.apache.ignite.logger.java.JavaLogger info
> INFO: Command protocol successfully stopped: TCP binary
> Sep 18, 2017 8:22:35 AM org.apache.ignite.logger.java.JavaLogger info
> INFO: Command protocol successfully stopped: Jetty REST
> Disconnected from the target VM, address: '127.0.0.1:57778',
> transport: 'socket'
> Sep 18, 2017 8:22:35 AM org.apache.ignite.logger.java.JavaLogger info
> INFO:
>
> >>>
> +-----------------------------------------------------------
> ----------------------+
> >>> Ignite ver.
> 2.1.4#20170830-sha1:e9d5598fb4fece26c20e5a690ebc4a76ecad795a stopped
> OK
> >>>
> +-----------------------------------------------------------
> ----------------------+
> >>> Ignite instance name: evictionExampleCluster
> >>> Grid uptime: 00:00:12:676
>
> Exception in thread "main" class org.apache.ignite.IgniteException:
> Failed to start processor: GridProcessorAdapter []
>     at
> org.apache.ignite.internal.util.IgniteUtils.convertException(IgniteUtils.
> java:966)
>     at org.apache.ignite.Ignition.start(Ignition.java:350)
>     at com.gridgain.proserv.ServerNode.run(ServerNode.java:26)
>     at com.gridgain.proserv.ServerNode.main(ServerNode.java:21)
> Caused by: class org.apache.ignite.IgniteCheckedException: Failed to
> start processor: GridProcessorAdapter []
>     at
> org.apache.ignite.internal.IgniteKernal.startProcessor(
> IgniteKernal.java:1813)
>     at
> org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:946)
>     at
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(
> IgnitionEx.java:1904)
>     at
> org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(
> IgnitionEx.java:1646)
>     at
> org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1074)
>     at
> org.apache.ignite.internal.IgnitionEx.startConfigurations(
> IgnitionEx.java:992)
>     at
> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:878)
>     at
> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:777)
>     at
> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:647)
>     at
> org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:616)
>     at org.apache.ignite.Ignition.start(Ignition.java:347)
>     ... 2 more
> Caused by: class org.apache.ignite.IgniteCheckedException: Reading
> marshaller mapping from file 248380598.classname failed; last symbol
> of file name is expected to be numeric.
>     at
> org.apache.ignite.internal.MarshallerMappingFileStore.getPlatformId(
> MarshallerMappingFileStore.java:186)
>     at
> org.apache.ignite.internal.MarshallerMappingFileStore.restoreMappings(
> MarshallerMappingFileStore.java:153)
>     at
> org.apache.ignite.internal.MarshallerContextImpl.
> onMarshallerProcessorStarted(MarshallerContextImpl.java:524)
>     at
> org.apache.ignite.internal.processors.marshaller.
> GridMarshallerMappingProcessor.start(GridMarshallerMappingProcessor
> .java:114)
>     at
> org.apache.ignite.internal.IgniteKernal.startProcessor(
> IgniteKernal.java:1810)
>     ... 12 more
> Caused by: java.lang.NumberFormatException: For input string: "e"
>     at
> java.lang.NumberFormatException.forInputString(
> NumberFormatException.java:65)
>     at java.lang.Integer.parseInt(Integer.java:580)
>     at java.lang.Byte.parseByte(Byte.java:149)
>     at java.lang.Byte.parseByte(Byte.java:175)
>     at
> org.apache.ignite.internal.MarshallerMappingFileStore.getPlatformId(
> MarshallerMappingFileStore.java:183)
>     ... 16 more
>
> ----- Original Message -----
> From: [email protected]
> To:<[email protected]>
> Cc:
> Sent:Fri, 15 Sep 2017 09:57:27 -0700
> Subject:Re: Unintuitive error message when invalid marshaller files
> found
>
>  Mike,
>
>  Can you show the exception that is thrown?
>
>  -Val
>
>  On Fri, Sep 15, 2017 at 7:12 AM, Michael Griggs
> <[email protected]>
>  wrote:
>
>  > This afternoon I came across an unusual case where there were files
> in
>  > my work/marshaller folder with invalid filenames. It seems that the
>  > valid format is -[0-9]+.classname[0-9]. However, I had files that
>  > were in the format -[0-9]+.classname - i.e., no trailing zero.
> Where
>  > these files came from I'm not sure, perhaps a significantly older
>  > version of Ignite?
>  >
>  > The error message could be improved, and unless there is an
>  > outstanding JIRA I will open one to
>  >
>  > 1. Print the full file path, not just the filename - this will help
> in
>  > determining where the work/marshaller folder is located
>  > 2. Suggesting to clear out the contents of the work/marshaller
> folder
>  > and restart
>  >
>  > Alternatively, can we just ignore files that do not end in [0-9] ?
>  >
>  > Regards
>  > Mike
>  >
>  >
>  >
>
>
>

Reply via email to