[JBoss JIRA] (ISPN-11461) Failed server startup corrupts the global persistent data because no UUID is generated
by Pedro Ruivo (Jira)
[ https://issues.redhat.com/browse/ISPN-11461?page=com.atlassian.jira.plugi... ]
Pedro Ruivo updated ISPN-11461:
-------------------------------
Status: Resolved (was: Pull Request Sent)
Resolution: Done
> Failed server startup corrupts the global persistent data because no UUID is generated
> --------------------------------------------------------------------------------------
>
> Key: ISPN-11461
> URL: https://issues.redhat.com/browse/ISPN-11461
> Project: Infinispan
> Issue Type: Bug
> Components: Server
> Affects Versions: 10.1.3.Final, 11.0.0.Alpha2
> Reporter: Alan Field
> Assignee: Tristan Tarrant
> Priority: Minor
> Fix For: 10.1.4.Final, 11.0.0.Dev03
>
>
> I was starting the server multiple times while running the manual tests on the console. A couple of times I supplied a bad set of parameters that did not work. For example I tried starting the server with the following command: {{bin/server.sh -b 0.0.0.0}} which is an example from the {{README.md}} file. The server failed to start, because it could not bind to all of the interfaces on the machine. However the next time I tried to start the server with this command {{bin/server.sh}}, I got the following exceptions and the server did not start:
> {noformat}
> 15:28:32,195 INFO (main) [org.infinispan.CONTAINER] ISPN000390: Persisted state, version=10.1.3.ER4-redhat-00001 timestamp=2020-03-11T19:28:32.190142Z
> 15:28:32,209 FATAL (main) [org.infinispan.SERVER] ISPN080028: Red Hat Data Grid Server failed to start java.util.concurrent.ExecutionException: org.infinispan.manager.EmbeddedCacheManagerStartupException: org.infinispan.commons.CacheConfigurationException: ISPN000516: The state file for '___global' is invalid. Startup halted to prevent further corruption of persistent state
> at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
> at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999)
> at org.infinispan.server.Bootstrap.runInternal(Bootstrap.java:135)
> at org.infinispan.server.tool.Main.run(Main.java:98)
> at org.infinispan.server.Bootstrap.main(Bootstrap.java:39)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> at org.infinispan.server.loader.Loader.main(Loader.java:52)
> Caused by: org.infinispan.manager.EmbeddedCacheManagerStartupException: org.infinispan.commons.CacheConfigurationException: ISPN000516: The state file for '___global' is invalid. Startup halted to prevent further corruption of persistent state
> at org.infinispan.manager.DefaultCacheManager.internalStart(DefaultCacheManager.java:747)
> at org.infinispan.manager.DefaultCacheManager.start(DefaultCacheManager.java:713)
> at org.infinispan.server.SecurityActions.lambda$startCacheManager$2(SecurityActions.java:52)
> at org.infinispan.security.Security.doPrivileged(Security.java:47)
> at org.infinispan.server.SecurityActions.doPrivileged(SecurityActions.java:32)
> at org.infinispan.server.SecurityActions.startCacheManager(SecurityActions.java:55)
> at org.infinispan.server.Server.run(Server.java:283)
> ... 8 more
> Caused by: org.infinispan.commons.CacheConfigurationException: ISPN000516: The state file for '___global' is invalid. Startup halted to prevent further corruption of persistent state
> at org.infinispan.topology.LocalTopologyManagerImpl.prepareForRestore(LocalTopologyManagerImpl.java:772)
> at org.infinispan.globalstate.impl.GlobalStateManagerImpl.registerStateProvider(GlobalStateManagerImpl.java:186)
> at org.infinispan.topology.LocalTopologyManagerImpl.preStart(LocalTopologyManagerImpl.java:107)
> at org.infinispan.topology.CorePackageImpl$5.start(CorePackageImpl.java:114)
> at org.infinispan.topology.CorePackageImpl$5.start(CorePackageImpl.java:101)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.invokeStart(BasicComponentRegistryImpl.java:587)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.doStartWrapper(BasicComponentRegistryImpl.java:578)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.startWrapper(BasicComponentRegistryImpl.java:547)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.access$700(BasicComponentRegistryImpl.java:30)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl$ComponentWrapper.running(BasicComponentRegistryImpl.java:770)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.startDependencies(BasicComponentRegistryImpl.java:605)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.doStartWrapper(BasicComponentRegistryImpl.java:569)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.startWrapper(BasicComponentRegistryImpl.java:547)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.access$700(BasicComponentRegistryImpl.java:30)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl$ComponentWrapper.running(BasicComponentRegistryImpl.java:770)
> at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:344)
> at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:240)
> at org.infinispan.manager.DefaultCacheManager.internalStart(DefaultCacheManager.java:742)
> ... 14 more
> {noformat}
> The global persistent data is corrupt, because a UUID was not successfully generated. In this situation, the global data should not be created at all.
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
6 years
[JBoss JIRA] (ISPN-11460) Passing "-b 0.0.0.0" to the server startup script fails
by Pedro Ruivo (Jira)
[ https://issues.redhat.com/browse/ISPN-11460?page=com.atlassian.jira.plugi... ]
Pedro Ruivo updated ISPN-11460:
-------------------------------
Status: Resolved (was: Pull Request Sent)
Resolution: Done
> Passing "-b 0.0.0.0" to the server startup script fails
> -------------------------------------------------------
>
> Key: ISPN-11460
> URL: https://issues.redhat.com/browse/ISPN-11460
> Project: Infinispan
> Issue Type: Bug
> Components: Server
> Affects Versions: 10.1.3.Final, 11.0.0.Alpha2
> Reporter: Alan Field
> Assignee: Tristan Tarrant
> Priority: Major
> Fix For: 10.1.4.Final, 11.0.0.Dev03
>
>
> The server {{README.md}} file contains this example command for starting the server: {{bin/server.sh -b 0.0.0.0}}. Trying this with the server in the ER4 build produces the following exception:
> {noformat}
> WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
> 16:25:33,786 INFO (main) [BOOT] JVM OpenJDK 64-Bit Server VM Oracle Corporation 11.0.6+10
> 16:25:33,803 INFO (main) [BOOT] JVM arguments = -Xms64m -Xmx512m -XX:MetaspaceSize=32M -XX:MaxMetaspaceSize=64m -Djava.net.preferIPv4Stack=true -Djava.awt.headless=true -Dvisualvm.display.name=redhat-datagrid-server -Dinfinispan.server.home.path=/home/afield/Downloads/redhat-datagrid-8.0.0.ER4-server/redhat-datagrid-8.0.0-server
> 16:25:33,829 INFO (main) [BOOT] PID = 638084
> 16:25:34,037 INFO (main) [org.infinispan.SERVER] ISPN080000: Red Hat Data Grid Server starting
> 16:25:34,038 INFO (main) [org.infinispan.SERVER] ISPN080017: Server configuration: /home/afield/Downloads/redhat-datagrid-8.0.0.ER4-server/redhat-datagrid-8.0.0-server/server/conf/infinispan.xml
> 16:25:34,039 INFO (main) [org.infinispan.SERVER] ISPN080032: Logging configuration: /home/afield/Downloads/redhat-datagrid-8.0.0.ER4-server/redhat-datagrid-8.0.0-server/server/conf/log4j2.xml
> 16:25:36,034 INFO (main) [org.infinispan.SERVER] ISPN080027: Loaded extension 'query-dsl-filter-converter-factory'
> 16:25:36,035 INFO (main) [org.infinispan.SERVER] ISPN080027: Loaded extension 'continuous-query-filter-converter-factory'
> 16:25:36,039 INFO (main) [org.infinispan.SERVER] ISPN080027: Loaded extension 'jdk.nashorn.api.scripting.NashornScriptEngineFactory'
> 16:25:38,322 INFO (main) [org.infinispan.CONTAINER] ISPN000128: Infinispan version: Red Hat Data Grid 'Turia' 10.1.3.ER4-redhat-00001
> 16:25:38,334 INFO (main) [org.infinispan.CONTAINER] ISPN000389: Loaded global state, version=10.1.3.ER4-redhat-00001 timestamp=2020-03-11T19:28:32.190142Z
> 16:25:39,143 INFO (main) [org.infinispan.CLUSTER] ISPN000078: Starting JGroups channel cluster
> 16:25:39,679 INFO (main) [org.infinispan.CONTAINER] ISPN000390: Persisted state, version=10.1.3.ER4-redhat-00001 timestamp=2020-03-11T20:25:39.671375Z
> 16:25:39,711 FATAL (main) [org.infinispan.SERVER] ISPN080028: Red Hat Data Grid Server failed to start java.util.concurrent.ExecutionException: org.infinispan.manager.EmbeddedCacheManagerStartupException: org.infinispan.commons.CacheConfigurationException: ISPN000541: Error while trying to create a channel using the specified configuration '[TCP(send_buf_size=640k, thread_pool.max_threads=200, sock_conn_timeout=300, bundler_type=no-bundler, thread_pool.keep_alive_time=60000, bind_port=7800, enable_diagnostics=false, thread_naming_pattern=pl, thread_pool.min_threads=0), MPING(ip_ttl=2, mcast_port=46655, mcast_addr=228.6.7.8, num_discovery_runs=3, bind_addr=127.0.0.1), MERGE3(max_interval=30000, min_interval=10000), FD_SOCK(), FD_ALL(interval=2000, timeout_check_interval=1000, timeout=10000), VERIFY_SUSPECT(timeout=1000), pbcast.NAKACK2(xmit_table_num_rows=50, use_mcast_xmit=false, xmit_table_max_compaction_time=30000, xmit_table_msgs_per_row=1024, xmit_interval=100, resend_last_seqno=true), UNICAST3(xmit_interval=100, xmit_table_num_rows=50, xmit_table_max_compaction_time=30000, xmit_table_msgs_per_row=1024), pbcast.STABLE(desired_avg_gossip=5000, max_bytes=1M, stability_delay=500), pbcast.GMS(join_timeout=2000, print_local_addr=false), UFC_NB(min_threshold=0.40, max_credits=3m), MFC_NB(min_threshold=0.40, max_credits=3m), FRAG3()]'
> at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
> at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999)
> at org.infinispan.server.Bootstrap.runInternal(Bootstrap.java:135)
> at org.infinispan.server.tool.Main.run(Main.java:98)
> at org.infinispan.server.Bootstrap.main(Bootstrap.java:39)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> at org.infinispan.server.loader.Loader.main(Loader.java:52)
> Caused by: org.infinispan.manager.EmbeddedCacheManagerStartupException: org.infinispan.commons.CacheConfigurationException: ISPN000541: Error while trying to create a channel using the specified configuration '[TCP(send_buf_size=640k, thread_pool.max_threads=200, sock_conn_timeout=300, bundler_type=no-bundler, thread_pool.keep_alive_time=60000, bind_port=7800, enable_diagnostics=false, thread_naming_pattern=pl, thread_pool.min_threads=0), MPING(ip_ttl=2, mcast_port=46655, mcast_addr=228.6.7.8, num_discovery_runs=3, bind_addr=127.0.0.1), MERGE3(max_interval=30000, min_interval=10000), FD_SOCK(), FD_ALL(interval=2000, timeout_check_interval=1000, timeout=10000), VERIFY_SUSPECT(timeout=1000), pbcast.NAKACK2(xmit_table_num_rows=50, use_mcast_xmit=false, xmit_table_max_compaction_time=30000, xmit_table_msgs_per_row=1024, xmit_interval=100, resend_last_seqno=true), UNICAST3(xmit_interval=100, xmit_table_num_rows=50, xmit_table_max_compaction_time=30000, xmit_table_msgs_per_row=1024), pbcast.STABLE(desired_avg_gossip=5000, max_bytes=1M, stability_delay=500), pbcast.GMS(join_timeout=2000, print_local_addr=false), UFC_NB(min_threshold=0.40, max_credits=3m), MFC_NB(min_threshold=0.40, max_credits=3m), FRAG3()]'
> at org.infinispan.manager.DefaultCacheManager.internalStart(DefaultCacheManager.java:747)
> at org.infinispan.manager.DefaultCacheManager.start(DefaultCacheManager.java:713)
> at org.infinispan.server.SecurityActions.lambda$startCacheManager$2(SecurityActions.java:52)
> at org.infinispan.security.Security.doPrivileged(Security.java:47)
> at org.infinispan.server.SecurityActions.doPrivileged(SecurityActions.java:32)
> at org.infinispan.server.SecurityActions.startCacheManager(SecurityActions.java:55)
> at org.infinispan.server.Server.run(Server.java:283)
> ... 8 more
> Caused by: org.infinispan.commons.CacheConfigurationException: ISPN000541: Error while trying to create a channel using the specified configuration '[TCP(send_buf_size=640k, thread_pool.max_threads=200, sock_conn_timeout=300, bundler_type=no-bundler, thread_pool.keep_alive_time=60000, bind_port=7800, enable_diagnostics=false, thread_naming_pattern=pl, thread_pool.min_threads=0), MPING(ip_ttl=2, mcast_port=46655, mcast_addr=228.6.7.8, num_discovery_runs=3, bind_addr=127.0.0.1), MERGE3(max_interval=30000, min_interval=10000), FD_SOCK(), FD_ALL(interval=2000, timeout_check_interval=1000, timeout=10000), VERIFY_SUSPECT(timeout=1000), pbcast.NAKACK2(xmit_table_num_rows=50, use_mcast_xmit=false, xmit_table_max_compaction_time=30000, xmit_table_msgs_per_row=1024, xmit_interval=100, resend_last_seqno=true), UNICAST3(xmit_interval=100, xmit_table_num_rows=50, xmit_table_max_compaction_time=30000, xmit_table_msgs_per_row=1024), pbcast.STABLE(desired_avg_gossip=5000, max_bytes=1M, stability_delay=500), pbcast.GMS(join_timeout=2000, print_local_addr=false), UFC_NB(min_threshold=0.40, max_credits=3m), MFC_NB(min_threshold=0.40, max_credits=3m), FRAG3()]'
> at org.infinispan.remoting.transport.jgroups.JGroupsTransport.buildChannel(JGroupsTransport.java:613)
> at org.infinispan.remoting.transport.jgroups.JGroupsTransport.initChannel(JGroupsTransport.java:464)
> at org.infinispan.remoting.transport.jgroups.JGroupsTransport.start(JGroupsTransport.java:448)
> at org.infinispan.remoting.transport.jgroups.CorePackageImpl$1.start(CorePackageImpl.java:40)
> at org.infinispan.remoting.transport.jgroups.CorePackageImpl$1.start(CorePackageImpl.java:27)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.invokeStart(BasicComponentRegistryImpl.java:587)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.doStartWrapper(BasicComponentRegistryImpl.java:578)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.startWrapper(BasicComponentRegistryImpl.java:547)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.access$700(BasicComponentRegistryImpl.java:30)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl$ComponentWrapper.running(BasicComponentRegistryImpl.java:770)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.startDependencies(BasicComponentRegistryImpl.java:605)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.doStartWrapper(BasicComponentRegistryImpl.java:569)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.startWrapper(BasicComponentRegistryImpl.java:547)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.access$700(BasicComponentRegistryImpl.java:30)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl$ComponentWrapper.running(BasicComponentRegistryImpl.java:770)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.startDependencies(BasicComponentRegistryImpl.java:605)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.doStartWrapper(BasicComponentRegistryImpl.java:569)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.startWrapper(BasicComponentRegistryImpl.java:547)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl.access$700(BasicComponentRegistryImpl.java:30)
> at org.infinispan.factories.impl.BasicComponentRegistryImpl$ComponentWrapper.running(BasicComponentRegistryImpl.java:770)
> at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:344)
> at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:240)
> at org.infinispan.manager.DefaultCacheManager.internalStart(DefaultCacheManager.java:742)
> ... 14 more
> Caused by: java.net.BindException: [TCP] /0.0.0.0 is not a valid address on any local network interface
> at org.jgroups.util.Util.checkIfValidAddress(Util.java:4236)
> at org.jgroups.stack.Configurator.ensureValidBindAddresses(Configurator.java:571)
> at org.jgroups.stack.Configurator.createProtocolsAndInitializeAttrs(Configurator.java:128)
> at org.jgroups.stack.Configurator.setupProtocolStack(Configurator.java:64)
> at org.jgroups.stack.Configurator.setupProtocolStack(Configurator.java:48)
> at org.jgroups.stack.ProtocolStack.setup(ProtocolStack.java:480)
> at org.jgroups.JChannel.init(JChannel.java:952)
> at org.jgroups.JChannel.<init>(JChannel.java:125)
> at org.infinispan.remoting.transport.jgroups.FileJGroupsChannelConfigurator.createChannel(FileJGroupsChannelConfigurator.java:49)
> at org.infinispan.remoting.transport.jgroups.JGroupsTransport.buildChannel(JGroupsTransport.java:611)
> ... 36 more
> 16:25:39,760 INFO (Thread-0) [org.infinispan.SERVER] ISPN080002: Red Hat Data Grid Server stopping
> {noformat}
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
6 years