Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-6253

Fix time window validation for out of order timestamps

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT10.0.0, 4.4.0-rc7, 4.7.0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None

      value time window has a durable start time after its stop time; time window start: (1589589334, 78)/(1589589334, 76)/33717 stop: (1589589334, 78)/(1589589334, 76)/33717: Invalid argument"}
      
      (gdb) p tw
      $1 = (WT_TIME_WINDOW *) 0x7f4b8c1a1410
      (gdb) p *tw
      $2 = {durable_start_ts = 6827234160650747984, start_ts = 6827234160650747982, start_txn = 20476, durable_stop_ts = 6827234160650747984, stop_ts = 6827234160650747982, stop_txn = 20476, prepare = 0 '\000'}
      (gdb) p parent
      No symbol "parent" in current context.
      (gdb) pw /x *tw
      The "pwd" command does not take an argument: /x *tw
      (gdb) p /x *tw
      $3 = {durable_start_ts = 0x5ebf354c00000050, start_ts = 0x5ebf354c0000004e, start_txn = 0x4ffc, durable_stop_ts = 0x5ebf354c00000050, stop_ts = 0x5ebf354c0000004e, stop_txn = 0x4ffc, prepare = 0x0}
      (gdb)
      

            Assignee:
            chenhao.qu@mongodb.com Chenhao Qu
            Reporter:
            chenhao.qu@mongodb.com Chenhao Qu
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: