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

test/format bug indicating last successful mirror match

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT11.2.0, 7.0.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • StorEng - Refinement Pipeline

      I noticed this looking at the mismatch output for WT-10258. There is a lot of output showing many mismatches. The last successful match indicator however is sometimes wrong. Here are a few examples (values edited down for brevity):

      [2022/11/30 05:51:52.263]     mirror: 1177324/1177324 mismatch: table:T00001: {#}/{0001177324/rMNOPQRST}, table:T00003: {#}/{000000}
      [2022/11/30 05:51:52.263]     last successful match was 1177323
      [2022/11/30 05:51:52.263]     mirror: 1177326/1177326 mismatch: table:T00001: {#}/{0001177326/fMNO}, table:T00003: {#}/{DUPLICATEV/LMNOPQRSTUVWXYZABCDEFGHIJK...}
      [2022/11/30 05:51:52.263]     last successful match was 1177325
      [2022/11/30 05:51:52.263]     mirror: 1177327/1177327 mismatch: table:T00001: {#}/{000117}, table:T00003: {#}/{0000000008/PMNO}
      [2022/11/30 05:51:52.263]     last successful match was 1177326
      [2022/11/30 05:51:52.263]     mirror: 1177328/1177328 mismatch: table:T00001: {#}/{000117}, table:T00003: {#}/{DUPLICATEV/LMNOPQRSTUVWXYZABCDEFGHIJ...}
      [2022/11/30 05:51:52.263]     last successful match was 1177327
      [2022/11/30 05:51:52.263]     mirror: 1177332/1177332 mismatch: table:T00001: {#}/{00011773}, table:T00003: {#}/{0000000013/}
      [2022/11/30 05:51:52.263]     last successful match was 1177331
      [2022/11/30 05:51:52.263]     mirror: 1177333/1177333 mismatch: table:T00001: {#}/{0001}, table:T00003: {#}/{DUPLICATEV/LMNOPQRSTUVWXYZABCDE...}
      [2022/11/30 05:51:52.263]     last successful match was 1177332
      [2022/11/30 05:51:52.263]     mirror: 1177334/1177334 mismatch: table:T00001: {#}/{0001177334/hMNOPQRSTUV}, table:T00003: {#}/{DUPLICATEV/LMNOPQRSTUVWXYZABCDEFGHIJKL...}
      [2022/11/30 05:51:52.263]     last successful match was 1177333
      [2022/11/30 05:51:52.263]     mirror: 1177335/1177335 mismatch: table:T00001: {#}/{DUPLICATEV/LMNOPQR...}, table:T00003: {#}/{0000000016/PMN}
      [2022/11/30 05:51:52.264]     last successful match was 1177334
      

      One example is key 1177326. It is shown as a mismatch, as is key 1177327. For key 1177327 the last reported successful match is 1177326:

      [2022/11/30 05:51:52.263]     mirror: 1177326/1177326 mismatch: table:T00001: {#}/{0001177326/fMNO}, table:T00003: {#}/{DUPLICATEV/LMNOPQRSTUVWXYZABCDEFGHIJK...}
      [2022/11/30 05:51:52.263]     last successful match was 1177325
      [2022/11/30 05:51:52.263]     mirror: 1177327/1177327 mismatch: table:T00001: {#}/{000117}, table:T00003: {#}/{0000000008/PMNO}
      [2022/11/30 05:51:52.263]     last successful match was 1177326
      

      The mismatch code needs investigation about how it is recording the last successful match indicator.

            Assignee:
            sue.loverso@mongodb.com Susan LoVerso
            Reporter:
            sue.loverso@mongodb.com Susan LoVerso
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: