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 |
Mike,
Can you show the exception that is thrown? -Val On Fri, Sep 15, 2017 at 7:12 AM, Michael Griggs <[hidden email]> 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 > > > |
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: [hidden email] To:<[hidden email]> 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 <[hidden email]> 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 > > > |
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 <[hidden email]> 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: [hidden email] > To:<[hidden email]> > 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 > <[hidden email]> > 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 > > > > > > > > > |
Free forum by Nabble | Edit this page |