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 > > > > > > > > >
