cockroachdb / pebble

RocksDB/LevelDB inspired key-value database in Go
BSD 3-Clause "New" or "Revised" License
4.79k stars 444 forks source link

internal/metamorphic/crossversion/crossversion_test: TestMetaCrossVersion failed #3947

Open cockroach-teamcity opened 1 day ago

cockroach-teamcity commented 1 day ago

internal/metamorphic/crossversion/crossversion_test.TestMetaCrossVersion failed with artifacts on refs/heads/master @ c826c0a21671:

        db1.IngestExternalFiles(external0, "znsdfhq" /* start */, "znsdfhqack" /* end */, "" /* syntheticSuffix */, "" /* syntheticPrefix */)
        iter27.First()
        iter29.InternalNext()
        db1.Download("ludd@64" /* start */, "mperbimm@88" /* end */, false /* viaBackingFileDownload */)
        iter29.Next("")
        db1.DeleteRange("ajrn@17", "bjdaevcswm@36")
        iter34.First()
        iter30.SeekPrefixGE("nnuxlzh@54")
        db1.Merge("yybzehbgykf@58", "pwtfifyjaxkmdjodg")
        iter29.Next("")
        iter30.Next("")
        db1.IngestExternalFiles(external0, "ywfznsdfhq" /* start */, "ywfznsdfhqfsc" /* end */, "" /* syntheticSuffix */, "ywf" /* syntheticPrefix */)
        db1.Merge("nhzetkkzibo@80", "vbepmhdsfutsbrvr")
        db1.Merge("hkwijzycwsp@2", "zk")
        iter29.Next("bxqsmin@88")
        db1.Delete("yewozzsa@82")
        iter35.SeekGE("jwlbzmlqpgld@4", "")
        iter29.Next("")
        iter34.Last()
        iter34.SeekLT("lgnncwm@27", "")
        iter30.SeekGE("ufsomos@81", "")
        iter34.SeekGE("lgnncwm@7", "")
        db1.Delete("thnl@22")
        iter35.SeekGE("omkeigi@27", "")
        db1.Get("dzloxkhcmsb@61")
        iter35.Next("")
        iter34.Next("")
        iter27.First()
        iter35.Next("")
        db1.Set("vffua@95", "eyevhkddnfxet")
        iter29.SeekLT("znsdfhqkthy@8", "yzzpldrrfkm@56")
        db1.IngestExternalFiles(external0, "taqznsdfhqfsc" /* start */, "taqznsdfhqkthy" /* end */, "@98" /* syntheticSuffix */, "taq" /* syntheticPrefix */, external0, "rbfjznsdfhq" /* start */, "rbfjznsdfhqcybovqvs" /* end */, "" /* syntheticSuffix */, "rbfj" /* syntheticPrefix */, external0, "utlkeznsdfhqcybovqvs" /* start */, "utlkeznsdfhqfsc" /* end */, "@99" /* syntheticSuffix */, "utlke" /* syntheticPrefix */)
        iter27.SeekGE("zgitcpplgn@14", "")
        iter29.Next("")
        db1.Merge("oizjc@55", "kpiwkuoirs")
        iter35.Prev("")
        snap21.Get("zggmtaxaqac")
        iter30.NextPrefix()
        iter27.Close()
        iter29.Close()
        iter35.Close()
        iter34.Close()
        iter30.Close()
        snap21.Close()
        snap22.Close()
        db1.Close()

        To reduce:  go test ./internal/metamorphic -tags invariants -run 'TestMeta$' --compare "/artifacts/tmp/_tmp/366cdd6e86440d4e9e9c98d28c5c6592/TestMetaCrossVersion3628185950/001/1726729425742587565/master_c826c0a2_170574777423563459_009/_meta/240919-070639.6922210661374/{standard-000,random-026}" --try-to-reduce -v

        --- FAIL: TestMetaCrossVersion/execution-master/sha=7e594e28-seed=15458806644920826922-opts=standard-019(sha=848f3c6e-seed=7975944210915531267-opts=standard-019(sha=1becf831-seed=2686935805651723992-opts=standard-005(sha=ffd5ce9c-seed=18235002215720471455-opts=standard-000(<empty>)))) (779.91s)
Help

See also: [How To Investigate a Go Test Failure \(internal\)](https://cockroachlabs.atlassian.net/l/c/HgfXfJgM)

/cc @cockroachdb/test-eng

This test on roachdash | Improve this report!

Jira issue: PEBBLE-259

jbowens commented 21 hours ago
        ===== SEED =====
        170574777423563459
        ===== DIFF =====
        /artifacts/tmp/_tmp/366cdd6e86440d4e9e9c98d28c5c6592/TestMetaCrossVersion3628185950/001/1726729425742587565/master_c826c0a2_170574777423563459_009/_meta/240919-070639.6922210661374/{standard-000,random-026}
        @@ -1037,11 +1037,11 @@
         iter1.Next("") // [true,"znsdfhq","wfnlohlmlojwpzgkyanm",<no range>] <nil> #1036
         iter2.InternalNext() // <nil> #1037
         iter12 = db1.NewIter("", "", 2 /* key types */, 0, 0, false /* use L6 filters */, "@9" /* masking suffix */) // <nil> #1038
         iter5.Next("") // [false] <nil> #1039
         db1.Set("mawatuectk", "lzwjrwvlrwka") // <nil> #1040
        -iter12.SeekLT("znsdfhqkthy@8", "") // [true,"znsdfhq@1","zjghguzdpzhz",<no range>] <nil> #1041
        +iter12.SeekLT("znsdfhqkthy@8", "") // [true,"znsdfhq@1","kucwbpexjcxbdjwvzzjghguzdpzhz",<no range>] <nil> #1041
         db1.SingleDelete("tcskuhabp@7", false /* maybeReplaceDelete */) // <nil> #1042
         db1.Delete("ovkviaqzq@7") // <nil> #1043
         iter5.SeekLT("jinuunvsg@3", "") // [false] <nil> #1044
         db1.Merge("kdwclsjepomb@7", "bpcfrlbjgheamc") // <nil> #1045
         db1.Delete("znsdfhqkthy@8") // <nil> #1046
        @@ -1157,21 +1157,21 @@
         db1.Merge("qhttueu@9", "ctswycvefwqxxyke") // <nil> #1156
         iter1.SetBounds("qhttueu@9", "ymvqfr@4") // <nil> #1157
         iter1.SeekGE("qhttueu@9", "") // [false] <nil> #1158
         iter1.Prev("") // [false] <nil> #1159
         iter12.SetBounds("fpvxjuu@6", "znsdfhqkthy@8") // <nil> #1160
        -iter12.SeekLT("znsdfhqkthy@8", "") // [true,"znsdfhq@1","zjghguzdpzhz",<no range>] <nil> #1161
        +iter12.SeekLT("znsdfhqkthy@8", "") // [true,"znsdfhq@1","kucwbpexjcxbdjwvzzjghguzdpzhz",<no range>] <nil> #1161
         iter12.Prev("") // [true,"zhxs",<no point>,["zhxs","znsdfhq")=>{"@4"="yjdjmjpisipt"}*] <nil> #1162
         iter5.NextPrefix() // [false] <nil> #1163
         db1.Merge("nbcclhngz", "thhmvkw") // <nil> #1164
         db1.Get("pcvbygp@1") // ["mrgvohskkh"] <nil> #1165
         iter2.SeekGE("zrqswqxyq", "") // [false] <nil> #1166
         db1.Merge("znsdfhq@5", "cpuugwxexdd") // <nil> #1167
         db1.Get("fpvxjuu@6") // [""] pebble: not found #1168
         iter11.NextPrefix() // [false] NextPrefix not permitted with upper bound pyiu@3 #1169
         iter11.SeekGE("nglwrcjiped@4", "") // [true,"ovkviaqzq@7",<no point>,["ovkviaqzq@7","pyiu")=>{"@4"="","@3"=""}*] <nil> #1170
        -iter12.Last() // [true,"znsdfhq@1","zjghguzdpzhz",<no range>*] <nil> #1171
        +iter12.Last() // [true,"znsdfhq@1","kucwbpexjcxbdjwvzzjghguzdpzhz",<no range>*] <nil> #1171
         db1.Set("pyiu@4", "kcjscchqofgzoq") // <nil> #1172
         db1.Get("jwlbzmlqpgld@4") // [""] pebble: not found #1173
         iter1.Next("") // [false] <nil> #1174
         db1.Merge("pyiu@10", "nvnfav") // <nil> #1175
         iter11.Last() // [true,"pyiu",<no point>,["pyiu","pyiu@3")=>{"@3"=""}*] <nil> #1176