Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-59728

NPE in NsServerHelper.getBucketUuid() on rebalance after bucket drop

    XMLWordPrintable

Details

    • 0

    Description

      On a recent Trinity Jenkins run in ClusterExecutionIT 28: recovery: kill-nc-delete-kv-bucket-then-rebalance]:

      2023-11-20T12:43:52.524-08:00 ERRO CBAS.rebalance.Rebalance [Executor-9:ClusterController] Rebalance 74e08171b28ef62ec6ba07b88b71d45e failed
      org.apache.hyracks.api.exceptions.HyracksDataException: java.lang.NullPointerException
      	at org.apache.hyracks.api.exceptions.HyracksDataException.create(HyracksDataException.java:49) ~[hyracks-api-7.6.0-0000.jar:7.6.0-0000]
      	at com.couchbase.analytics.control.rebalance.ShadowStateWriteCallback.canRebalance(ShadowStateWriteCallback.java:125) ~[cbas-server-7.6.0-0000.jar:7.6.0-0000]
      	at org.apache.asterix.utils.RebalanceUtil.rebalance(RebalanceUtil.java:236) ~[asterix-app-7.6.0-0000.jar:7.6.0-0000]
      	at org.apache.asterix.utils.RebalanceUtil.rebalance(RebalanceUtil.java:137) ~[asterix-app-7.6.0-0000.jar:7.6.0-0000]
      	at com.couchbase.analytics.control.rebalance.Rebalance.rebalanceDataset(Rebalance.java:522) ~[cbas-server-7.6.0-0000.jar:7.6.0-0000]
      	at com.couchbase.analytics.control.rebalance.Rebalance.rebalanceDatasets(Rebalance.java:303) ~[cbas-server-7.6.0-0000.jar:7.6.0-0000]
      	at com.couchbase.analytics.control.rebalance.Rebalance.lambda$doRebalance$3(Rebalance.java:223) ~[cbas-server-7.6.0-0000.jar:7.6.0-0000]
      	at org.apache.hyracks.api.util.InvokeUtil.tryWithCleanups(InvokeUtil.java:219) ~[hyracks-api-7.6.0-0000.jar:7.6.0-0000]
      	at com.couchbase.analytics.control.rebalance.Rebalance.doRebalance(Rebalance.java:216) ~[cbas-server-7.6.0-0000.jar:7.6.0-0000]
      	at com.couchbase.analytics.control.rebalance.Rebalance.doCall(Rebalance.java:169) [cbas-server-7.6.0-0000.jar:7.6.0-0000]
      	at com.couchbase.analytics.control.rebalance.Rebalance.doCall(Rebalance.java:85) [cbas-server-7.6.0-0000.jar:7.6.0-0000]
      	at com.couchbase.analytics.runtime.WriteLockCallable.call(WriteLockCallable.java:27) [cbas-connector-7.6.0-0000.jar:7.6.0-0000]
      	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
      	at java.base/java.lang.Thread.run(Thread.java:840) [?:?]
      Caused by: java.lang.NullPointerException
      	at java.base/java.util.Objects.requireNonNull(Objects.java:209) ~[?:?]
      	at java.base/java.util.Optional.of(Optional.java:113) ~[?:?]
      	at com.couchbase.analytics.bootstrap.NsServerHelper.getBucketUuid(NsServerHelper.java:560) ~[cbas-server-7.6.0-0000.jar:7.6.0-0000]
      	at com.couchbase.analytics.util.NsServerUtil.getKVBucketUuid(NsServerUtil.java:125) ~[cbas-common-7.6.0-0000.jar:7.6.0-0000]
      	at com.couchbase.analytics.metadata.Bucket.existsInKv(Bucket.java:97) ~[cbas-connector-7.6.0-0000.jar:7.6.0-0000]
      	at com.couchbase.analytics.control.rebalance.ShadowStateWriteCallback.canRebalance(ShadowStateWriteCallback.java:98) ~[cbas-server-7.6.0-0000.jar:7.6.0-0000]
      	... 14 more
      
      

      Attachments

        1. cbcollect_info_n_0.zip
          5.10 MB
        2. cbcollect_info_n_1.zip
          4.40 MB
        3. cbcollect_info_n_2.zip
          4.44 MB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            umang.agrawal Umang
            michael.blow Michael Blow
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty