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

data mismatch caused by rebalance. waitUntilFlashed return false

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.3.0
    • Component/s: None
    • Labels:

      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

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

              Dates

              • Created:
                Updated:
                Resolved: