Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-3055

data mismatch caused by rebalance. waitUntilFlashed return false

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.3.0
    • None

    Description

      /export/buglogs_bvt/xzhou/lucene/concParRegHAPersist-0601-171739
      lucene/concParRegHAPersist.conf
      A=accessor
      B=dataStore
      accessorHosts=1
      accessorThreadsPerVM=5
      accessorVMsPerHost=1
      dataStoreHosts=6
      dataStoreThreadsPerVM=5
      dataStoreVMsPerHost=1
      numVMsToStop=2
      redundantCopies=0
      no local.conf
      In dataStoregemfire5_7483/system.log, thread tid=0xdf, putAll Object_11066
      17:22:27.135 tid=0xdf] generated tag {v1; rv13 shadowKey=2939
      17:22:27.136 _partitionedRegionPARALLELGATEWAYSENDER_QUEUE_1 bucket : null // brq is not ready yet
      is enqueued to the tempQueue
      17:22:27.272 tid=0xdf] generated tag {v3; rv15 shadowKey=3278
      17:22:33.111 Subregion created: /_PR/_BAsyncEventQueueindex#partitionedRegionPARALLELGATEWAYSENDER_QUEUE_1
      vm_3_dataStore3_r02-s28_28143.log:
      17:22:33.120 Put successfully in the queue shadowKey= 2939
      17:22:33.156 tid=0x7fe started query
      17:22:33.176 Peeked shadowKey= 2939
      So the root cause is: the event is still in tempQueue before it's processed, the query happened. WaitUntilFlush should wait until tempQueue is also flushed.

      Attachments

        Activity

          People

            zhouxj Xiaojian Zhou
            zhouxj Xiaojian Zhou
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: