[ https://issues.apache.org/jira/browse/CASSANDRA-8677?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14328661#comment-14328661 ]
Marcus Olsson commented on CASSANDRA-8677: ------------------------------------------ This patch creates a NPE in 2.1 when using rpc_interface since the variable listenAddress gets set instead of rpcAddress. Another note is that listenAddress is set in getNetworkInterfaceAddress, is that intended? > rpc_interface and listen_interface generate NPE on startup when specified > interface doesn't exist > ------------------------------------------------------------------------------------------------- > > Key: CASSANDRA-8677 > URL: https://issues.apache.org/jira/browse/CASSANDRA-8677 > Project: Cassandra > Issue Type: Bug > Components: Core > Reporter: Ariel Weisberg > Assignee: Ariel Weisberg > Fix For: 3.0, 2.1.3 > > Attachments: 8677-2.1.patch, 8677.patch > > > This is just a buggy UI bit. > Initially the error I got was this which is redundant and not well formatted. > {noformat} > ERROR 20:12:55 Exception encountered during startup > java.lang.ExceptionInInitializerError: null > Fatal configuration error; unable to start. See log for stacktrace. > at > org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:108) > ~[main/:na] > at > org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:122) > [main/:na] > at > org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:479) > [main/:na] > at > org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:571) > [main/:na] > java.lang.ExceptionInInitializerError: null > Fatal configuration error; unable to start. See log for stacktrace. > at > org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:108) > at > org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:122) > at > org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:479) > at > org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:571) > Exception encountered during startup: null > Fatal configuration error; unable to start. See log for stacktrace. > ERROR 20:12:55 Exception encountered during startup > java.lang.ExceptionInInitializerError: null > Fatal configuration error; unable to start. See log for stacktrace. > at > org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:108) > ~[main/:na] > at > org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:122) > [main/:na] > at > org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:479) > [main/:na] > at > org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:571) > [main/:na] > {noformat} > This has no description of the error that occurred. After logging the > exception. > {noformat} > java.lang.NullPointerException: null > at > org.apache.cassandra.config.DatabaseDescriptor.applyConfig(DatabaseDescriptor.java:347) > ~[main/:na] > at > org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:102) > ~[main/:na] > at > org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:122) > [main/:na] > at > org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:479) > [main/:na] > at > org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:571) > [main/:na] > {noformat} > Exceptions thrown in the DatabaseDescriptor should log in a useful way. > This particular error should generate a message without a stack trace since > it is easily recognized. -- This message was sent by Atlassian JIRA (v6.3.4#6332)