Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-8677

rpc_interface and listen_interface generate NPE on startup when specified interface doesn't exist

Agile BoardAttach filesAttach ScreenshotBulk Copy AttachmentsBulk Move AttachmentsVotersWatch issueWatchersCreate sub-taskConvert to sub-taskMoveLinkCloneLabelsUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Normal

    Description

      This is just a buggy UI bit.

      Initially the error I got was this which is redundant and not well formatted.

      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]
      

      This has no description of the error that occurred. After logging the exception.

      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]
      

      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.

      Attachments

        1. 8677.patch
          29 kB
          Ariel Weisberg
        2. 8677-2.1.patch
          3 kB
          Ariel Weisberg

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            aweisberg Ariel Weisberg Assign to me
            aweisberg Ariel Weisberg
            Ariel Weisberg
            Robert Stupp
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment